aboutsummaryrefslogtreecommitdiff
path: root/binutils/ChangeLog
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2018-11-06 09:38:33 -0800
committerH.J. Lu <hjl.tools@gmail.com>2018-11-06 09:38:51 -0800
commit8a6b075bc07f66678ed0176f895847df3ea7fcef (patch)
treeb900eb85546d6700c2ff9af49d863bf08e5e490a /binutils/ChangeLog
parentddea148b3da27eb681504bf341f45abb7a74580b (diff)
downloadgdb-8a6b075bc07f66678ed0176f895847df3ea7fcef.zip
gdb-8a6b075bc07f66678ed0176f895847df3ea7fcef.tar.gz
gdb-8a6b075bc07f66678ed0176f895847df3ea7fcef.tar.bz2
elfedit: Add --enable-x86-feature/--disable-x86-feature
Add --enable-x86-feature and --disable-x86-feature options to elfedit to set and clear the IBT and SHSTK bits in program property in ELF executables and shared objects. binutils/ * doc/binutils.texi: Document --enable-x86-feature and --disable-x86-feature options for elfedit. * elfedit.c: Include "config.h" and <sys/mman.h>. (enable_x86_features): New. (disable_x86_features): Likewise. (update_gnu_property): Likewise. (elf_x86_feature): Likewise. (process_file): Call update_gnu_property on ET_EXEC or ET_DYN file. (command_line_switch): Add OPTION_ENABLE_X86_FEATURE and OPTION_DISABLE_X86_FEATURE. (options): Add--enable-x86-feature and --disable-x86-feature. (usage): Likewise. (main): Handle OPTION_ENABLE_X86_FEATURE and OPTION_DISABLE_X86_FEATURE. ld/ * testsuite/config/default.exp (ELFEDIT): New. * testsuite/ld-elf/linux-x86.exp (elfedit_test): New proc. Run elfedit tests. * testsuite/ld-elf/x86-feature-1a.rd: New file. * testsuite/ld-elf/x86-feature-1b.rd: Likewise. * testsuite/ld-elf/x86-feature-1c.rd: Likewise. * testsuite/ld-elf/x86-feature-1d.rd: Likewise. * testsuite/ld-elf/x86-feature-1e.rd: Likewise.
Diffstat (limited to 'binutils/ChangeLog')
-rw-r--r--binutils/ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index bdbee0f..f484f92 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,21 @@
+2018-11-06 H.J. Lu <hongjiu.lu@intel.com>
+
+ * doc/binutils.texi: Document --enable-x86-feature and
+ --disable-x86-feature options for elfedit.
+ * elfedit.c: Include "config.h" and <sys/mman.h>.
+ (enable_x86_features): New.
+ (disable_x86_features): Likewise.
+ (update_gnu_property): Likewise.
+ (elf_x86_feature): Likewise.
+ (process_file): Call update_gnu_property on ET_EXEC or ET_DYN
+ file.
+ (command_line_switch): Add OPTION_ENABLE_X86_FEATURE and
+ OPTION_DISABLE_X86_FEATURE.
+ (options): Add--enable-x86-feature and --disable-x86-feature.
+ (usage): Likewise.
+ (main): Handle OPTION_ENABLE_X86_FEATURE and
+ OPTION_DISABLE_X86_FEATURE.
+
2018-11-03 H.J. Lu <hongjiu.lu@intel.com>
* elfedit.c (update_elf_header): Move EI_MAG? check to ...