On Fri, Sep 24, 2021 at 12:49 PM Andrew Burgess
<andrew.burg...@embecosm.com> wrote:
>
> This commit back-ports two patches to Makefile.def from the
> binutils-gdb repository, these patches were committed over there
> without first being merged in to the gcc repository.
>
> These commits all relate to dependencies for binutils-gdb modules, so
> should have no impact on gcc, I tested a gcc build/install on x86-64
> GNU/Linux, and everything looked OK.
>
> The two patches being backported are binutils-gdb commits:
>
>   commit ba4d88ad892fe29c6ca7938c8861f8edef5f7a3f (gdb-gnulib-issues)
>   Date:   Mon Oct 12 16:04:32 2020 +0100
>
>       gdb/gdbserver: add dependencies for distclean-gnulib
>
> And
>
>   commit 755ba58ebef02e1be9fc6770d00243ba6ed0223c
>   Date:   Thu Mar 18 12:37:52 2021 +0000
>
>       Add install dependencies for ld -> bfd and libctf -> bfd
>
> OK to merge?

OK.

> 2021-09-07  Andrew Burgess  <andrew.burg...@embecosm.com>
>
>         Merge from binutils-gdb:
>         2021-09-08  Nick Alcock  <nick.alc...@oracle.com>
>
>         PR libctf/27482
>         * Makefile.def: Add install-bfd dependencies for install-libctf and
>         install-ld, and install-strip-bfd dependencies for
>         install-strip-libctf and install-strip-ld; move the install-ld
>         dependency on install-libctf to join it.
>         * Makefile.in: Regenerated.
>
>         And:
>         2020-10-14  Andrew Burgess  <andrew.burg...@embecosm.com>
>
>         * Makefile.in: Rebuild.
>         * Makefile.def: Make distclean-gnulib depend on distclean-gdb and
>         distclean-gdbserver.
> ---
>  ChangeLog    | 19 +++++++++++++++++++
>  Makefile.def | 14 ++++++++++++++
>  Makefile.in  |  8 ++++++++
>  3 files changed, 41 insertions(+)
>
> diff --git a/Makefile.def b/Makefile.def
> index de3e0052106..143a6b469b2 100644
> --- a/Makefile.def
> +++ b/Makefile.def
> @@ -471,6 +471,14 @@ dependencies = { module=all-ld; on=all-libctf; };
>  dependencies = { module=install-binutils; on=install-opcodes; };
>  dependencies = { module=install-strip-binutils; on=install-strip-opcodes; };
>
> +// Likewise for ld, libctf, and bfd.
> +dependencies = { module=install-libctf; on=install-bfd; };
> +dependencies = { module=install-ld; on=install-bfd; };
> +dependencies = { module=install-ld; on=install-libctf; };
> +dependencies = { module=install-strip-libctf; on=install-strip-bfd; };
> +dependencies = { module=install-strip-ld; on=install-strip-bfd; };
> +dependencies = { module=install-strip-ld; on=install-strip-libctf; };
> +
>  // libopcodes depends on libbfd
>  dependencies = { module=install-opcodes; on=install-bfd; };
>  dependencies = { module=install-strip-opcodes; on=install-strip-bfd; };
> @@ -564,6 +572,12 @@ dependencies = { module=configure-libctf; on=all-zlib; };
>  dependencies = { module=configure-libctf; on=all-libiconv; };
>  dependencies = { module=check-libctf; on=all-ld; };
>
> +// The Makefiles in gdb and gdbserver pull in a file that configure
> +// generates in the gnulib directory, so distclean gnulib only after
> +// gdb and gdbserver.
> +dependencies = { module=distclean-gnulib; on=distclean-gdb; };
> +dependencies = { module=distclean-gnulib; on=distclean-gdbserver; };
> +
>  // Warning, these are not well tested.
>  dependencies = { module=all-bison; on=all-intl; };
>  dependencies = { module=all-bison; on=all-build-texinfo; };
> diff --git a/Makefile.in b/Makefile.in
> index 61af99dc75a..7613da5a378 100644
> --- a/Makefile.in
> +++ b/Makefile.in
> @@ -60763,6 +60763,12 @@ all-stageautoprofile-ld: 
> maybe-all-stageautoprofile-libctf
>  all-stageautofeedback-ld: maybe-all-stageautofeedback-libctf
>  install-binutils: maybe-install-opcodes
>  install-strip-binutils: maybe-install-strip-opcodes
> +install-libctf: maybe-install-bfd
> +install-ld: maybe-install-bfd
> +install-ld: maybe-install-libctf
> +install-strip-libctf: maybe-install-strip-bfd
> +install-strip-ld: maybe-install-strip-bfd
> +install-strip-ld: maybe-install-strip-libctf
>  install-opcodes: maybe-install-bfd
>  install-strip-opcodes: maybe-install-strip-bfd
>  configure-gas: maybe-configure-intl
> @@ -61131,6 +61137,8 @@ check-stagetrain-libctf: maybe-all-stagetrain-ld
>  check-stagefeedback-libctf: maybe-all-stagefeedback-ld
>  check-stageautoprofile-libctf: maybe-all-stageautoprofile-ld
>  check-stageautofeedback-libctf: maybe-all-stageautofeedback-ld
> +distclean-gnulib: maybe-distclean-gdb
> +distclean-gnulib: maybe-distclean-gdbserver
>  all-bison: maybe-all-build-texinfo
>  all-flex: maybe-all-build-bison
>  all-flex: maybe-all-m4
> --
> 2.25.4
>

Reply via email to