aboutsummaryrefslogtreecommitdiff
path: root/binutils/ChangeLog
diff options
context:
space:
mode:
authorFāng-ruì Sòng <maskray@google.com>2019-11-01 14:47:55 -0700
committerAlan Modra <amodra@gmail.com>2019-11-04 11:55:28 +1030
commit64f52b3ec1853d14293d5a461d7abc8bde5e3f62 (patch)
treec51b92c5e9a8c8cb49eed60c703e817a1f3aa248 /binutils/ChangeLog
parent5e874de30bb9e50ac7401f028e3c64e282854d2e (diff)
downloadgdb-64f52b3ec1853d14293d5a461d7abc8bde5e3f62.zip
gdb-64f52b3ec1853d14293d5a461d7abc8bde5e3f62.tar.gz
gdb-64f52b3ec1853d14293d5a461d7abc8bde5e3f62.tar.bz2
Implement objcopy/strip --keep-section=<sectionpattern>
llvm-objcopy and llvm-strip support an option --keep-section that keeps some sections from being removed. * objcopy.c (enum option_values): Add OPTION_KEEP_SECTION. (SECTION_CONTEXT_KEEP): Define. Adjust other SECTION_CONTEXT macros. (copy_usage): Describe --keep-section. (strip_usage): Likewise. (copy_main): Handle SECTION_CONTEXT_KEEP. (strip_main): Likewise. (is_strip_section_1): Likewise. * testsuite/binutils-all/objcopy.exp: Add tests. * testsuite/binutils-all/keep-section-1.d: New test driver file. * testsuite/binutils-all/keep-section-2.d: Likewise. * doc/binutils.texi: Document the new feature. * NEWS: Mention the new feature.
Diffstat (limited to 'binutils/ChangeLog')
-rw-r--r--binutils/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 36b75c1..0f5d06b 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,18 @@
+2019-11-04 Fangrui Song <maskray@google.com>
+
+ * objcopy.c (enum option_values): Add OPTION_KEEP_SECTION.
+ (SECTION_CONTEXT_KEEP): Define. Adjust other SECTION_CONTEXT macros.
+ (copy_usage): Describe --keep-section.
+ (strip_usage): Likewise.
+ (copy_main): Handle SECTION_CONTEXT_KEEP.
+ (strip_main): Likewise.
+ (is_strip_section_1): Likewise.
+ * testsuite/binutils-all/objcopy.exp: Add tests.
+ * testsuite/binutils-all/keep-section-1.d: New test driver file.
+ * testsuite/binutils-all/keep-section-2.d: Likewise.
+ * doc/binutils.texi: Document the new feature.
+ * NEWS: Mention the new feature.
+
2019-10-20 Palmer Dabbelt <palmer@sifive.com>
* MAINTAINERS: Change palmer@sifive.com to palmer@dabbelt.com.