aboutsummaryrefslogtreecommitdiff
path: root/binutils/ChangeLog
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/ChangeLog
parentfd65497db4098140490e59e3dbf4709da5536081 (diff)
downloadgdb-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/ChangeLog20
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