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/ChangeLog | |
parent | fd65497db4098140490e59e3dbf4709da5536081 (diff) | |
download | gdb-f3016d6ce178b76002edde12c30ebe7f608a8e21.zip gdb-f3016d6ce178b76002edde12c30ebe7f608a8e21.tar.gz 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/ChangeLog')
-rw-r--r-- | binutils/ChangeLog | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 4ae34af..3d6732f 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,23 @@ +2020-11-03 Howard Chu <hyc@symas.com> + + * 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. + 2020-10-30 H.J. Lu <hongjiu.lu@intel.com> PR gas/26703 |