diff options
author | Fāng-ruì Sòng <maskray@google.com> | 2019-11-01 14:47:55 -0700 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2019-11-04 11:55:28 +1030 |
commit | 64f52b3ec1853d14293d5a461d7abc8bde5e3f62 (patch) | |
tree | c51b92c5e9a8c8cb49eed60c703e817a1f3aa248 /binutils/NEWS | |
parent | 5e874de30bb9e50ac7401f028e3c64e282854d2e (diff) | |
download | gdb-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/NEWS')
-rw-r--r-- | binutils/NEWS | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/binutils/NEWS b/binutils/NEWS index fd14d71..88b0489 100644 --- a/binutils/NEWS +++ b/binutils/NEWS @@ -3,6 +3,9 @@ * Add --output option to the "ar" program. This option can be used to specify the output directory when extracting members from an archive. +* Add --keep-section option to objcopy and strip. This option keeps the + specified section from being removed. + Changes in 2.33: * Add --source-comment[=<txt>] option to objdump which if present, |