diff options
author | Howard Chu <hyc@symas.com> | 2020-11-03 15:12:47 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2020-11-03 15:12:47 +0000 |
commit | f3016d6ce178b76002edde12c30ebe7f608a8e21 (patch) | |
tree | c8c1943182747f75bafa7c34c4b7562ea7dfbbce /binutils/NEWS | |
parent | fd65497db4098140490e59e3dbf4709da5536081 (diff) | |
download | fsf-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/NEWS | 5 |
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. |