This pulls in the toplevel portions of these binutils-gdb commits: 1ff6de031241c59d0ff bfd, ld: add CTF section linking 87279e3cef5b2c54f4a libctf: installable libctf as a shared library c59e30ed1727135f8ef libctf: new testsuite
* Makefile.def: Sync with binutils-gdb: (dependencies): all-ld depends on all-libctf. (host_modules): libctf is no longer no_install. No longer no_check. Checking depends on all-ld. * Makefile.in: Regenerated. --- ChangeLog | 8 ++++++++ Makefile.def | 5 +++-- Makefile.in | 42 ++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 51 insertions(+), 4 deletions(-) This should be a little better (though I only had three hours sleep last night so it's quite possible I messed it up again). I reviewed the diff with GCC and nothing more libctf-related is missing. This was generated against GCC trunk directly so should definitely apply this time. Sorry about that. diff --git a/ChangeLog b/ChangeLog index bd87d5fc6ee..0a352870cd6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2021-01-06 Nick Alcock <nick.alc...@oracle.com> + + * Makefile.def: Sync with binutils-gdb: + (dependencies): all-ld depends on all-libctf. + (host_modules): libctf is no longer no_install. + No longer no_check. Checking depends on all-ld. + * Makefile.in: Regenerated. + 2021-01-05 Samuel Thibault <samuel.thiba...@ens-lyon.org> * libtool.m4: Match gnu* along other GNU systems. diff --git a/Makefile.def b/Makefile.def index c45be5bff45..3e38f61193f 100644 --- a/Makefile.def +++ b/Makefile.def @@ -141,8 +141,7 @@ host_modules= { module= lto-plugin; bootstrap=true; extra_make_flags='@extra_linker_plugin_flags@'; }; host_modules= { module= libcc1; extra_configure_flags=--enable-shared; }; host_modules= { module= gotools; }; -host_modules= { module= libctf; no_install=true; no_check=true; - bootstrap=true; }; +host_modules= { module= libctf; bootstrap=true; }; target_modules = { module= libstdc++-v3; bootstrap=true; @@ -463,6 +462,7 @@ dependencies = { module=all-binutils; on=all-build-bison; }; dependencies = { module=all-binutils; on=all-intl; }; dependencies = { module=all-binutils; on=all-gas; }; dependencies = { module=all-binutils; on=all-libctf; }; +dependencies = { module=all-ld; on=all-libctf; }; // We put install-opcodes before install-binutils because the installed // binutils might be on PATH, and they might need the shared opcodes @@ -561,6 +561,7 @@ dependencies = { module=configure-libctf; on=all-bfd; }; dependencies = { module=configure-libctf; on=all-intl; }; dependencies = { module=configure-libctf; on=all-zlib; }; dependencies = { module=configure-libctf; on=all-libiconv; }; +dependencies = { module=check-libctf; on=all-ld; }; // Warning, these are not well tested. dependencies = { module=all-bison; on=all-intl; }; diff --git a/Makefile.in b/Makefile.in index 2307c8dd083..247cb9c8711 100644 --- a/Makefile.in +++ b/Makefile.in @@ -41747,6 +41747,12 @@ maybe-check-libctf: maybe-check-libctf: check-libctf check-libctf: + @: $(MAKE); $(unstage) + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \ + (cd $(HOST_SUBDIR)/libctf && \ + $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check) @endif libctf @@ -41755,7 +41761,13 @@ maybe-install-libctf: @if libctf maybe-install-libctf: install-libctf -install-libctf: +install-libctf: installdirs + @: $(MAKE); $(unstage) + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(HOST_EXPORTS) \ + (cd $(HOST_SUBDIR)/libctf && \ + $(MAKE) $(FLAGS_TO_PASS) install) @endif libctf @@ -41764,7 +41776,13 @@ maybe-install-strip-libctf: @if libctf maybe-install-strip-libctf: install-strip-libctf -install-strip-libctf: +install-strip-libctf: installdirs + @: $(MAKE); $(unstage) + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(HOST_EXPORTS) \ + (cd $(HOST_SUBDIR)/libctf && \ + $(MAKE) $(FLAGS_TO_PASS) install-strip) @endif libctf @@ -61206,6 +61224,16 @@ all-stagetrain-binutils: maybe-all-stagetrain-libctf all-stagefeedback-binutils: maybe-all-stagefeedback-libctf all-stageautoprofile-binutils: maybe-all-stageautoprofile-libctf all-stageautofeedback-binutils: maybe-all-stageautofeedback-libctf +all-ld: maybe-all-libctf +all-stage1-ld: maybe-all-stage1-libctf +all-stage2-ld: maybe-all-stage2-libctf +all-stage3-ld: maybe-all-stage3-libctf +all-stage4-ld: maybe-all-stage4-libctf +all-stageprofile-ld: maybe-all-stageprofile-libctf +all-stagetrain-ld: maybe-all-stagetrain-libctf +all-stagefeedback-ld: maybe-all-stagefeedback-libctf +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-opcodes: maybe-install-bfd @@ -61566,6 +61594,16 @@ configure-stagetrain-libctf: maybe-all-stagetrain-libiconv configure-stagefeedback-libctf: maybe-all-stagefeedback-libiconv configure-stageautoprofile-libctf: maybe-all-stageautoprofile-libiconv configure-stageautofeedback-libctf: maybe-all-stageautofeedback-libiconv +check-libctf: maybe-all-ld +check-stage1-libctf: maybe-all-stage1-ld +check-stage2-libctf: maybe-all-stage2-ld +check-stage3-libctf: maybe-all-stage3-ld +check-stage4-libctf: maybe-all-stage4-ld +check-stageprofile-libctf: maybe-all-stageprofile-ld +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 all-bison: maybe-all-build-texinfo all-flex: maybe-all-build-bison all-flex: maybe-all-m4 -- 2.30.0.252.gc27e85e57d