aboutsummaryrefslogtreecommitdiff
path: root/binutils/NEWS
diff options
context:
space:
mode:
authorHoward Chu <hyc@symas.com>2020-11-03 15:12:47 +0000
committerNick Clifton <nickc@redhat.com>2020-11-03 15:12:47 +0000
commitf3016d6ce178b76002edde12c30ebe7f608a8e21 (patch)
treec8c1943182747f75bafa7c34c4b7562ea7dfbbce /binutils/NEWS
parentfd65497db4098140490e59e3dbf4709da5536081 (diff)
downloadfsf-binutils-gdb-f3016d6ce178b76002edde12c30ebe7f608a8e21.zip
fsf-binutils-gdb-f3016d6ce178b76002edde12c30ebe7f608a8e21.tar.gz
fsf-binutils-gdb-f3016d6ce178b76002edde12c30ebe7f608a8e21.tar.bz2
Add an option to the archiver to add a section recording library dependencies.
* ar.c (long_options): Add --record-libdeps. (usage): Mention the new option. (decode_options): Handle the new option. (replace_members): If necessary, create a bfd to hold the libdeps description. * binemul.c (ar_emul_append_bfd): New function. (ar_emul_replace_bfd): New function. (ar_emul_default_append): Replace file_name and target arguments with new_bfd argument. (ar_emul_default_replace): Likewise. * binemul.h: Update prototypes. (struct bin_emulation_xfer_struct): Update fields. * doc/binutils.texi: Document the new option. * NEWS: Mention the new feature. * emul_aix.c (ar_emul_aix_append): Update. (ar_emul_aix_replace): Likewise. * testsuite/binutils-all/ar.exp: Add test of new feature.
Diffstat (limited to 'binutils/NEWS')
-rw-r--r--binutils/NEWS5
1 files changed, 5 insertions, 0 deletions
diff --git a/binutils/NEWS b/binutils/NEWS
index 35e4e30..02a19ea 100644
--- a/binutils/NEWS
+++ b/binutils/NEWS
@@ -1,5 +1,10 @@
-*- text -*-
+* The ar tool's previously unused l modifier is now used for specifying
+ dependencies of a static library. The arguments of this option
+ (or --record-libdeps long form option) will be stored verbatim in the
+ __.LIBDEP member of the archive, which the linker may read at link time.
+
* Readelf can now display the contents of LTO symbol table sections when asked
to do so via the --lto-syms command line option.