[binutils-gdb/binutils-2_29-branch] [GOLD] Set non-exec stack for ppc64
Alan Modra
amodra@sourceware.org
Thu Sep 28 13:34:00 GMT 2017
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=c54582504bde81ff7268f4d9464542e58359f94f
commit c54582504bde81ff7268f4d9464542e58359f94f
Author: Alan Modra <amodra@gmail.com>
Date: Fri Sep 22 11:04:41 2017 +0930
[GOLD] Set non-exec stack for ppc64
gcc doesn't emit stack notes for ELFv1, since ELFv1 never needs an
executable stack. Note that ELFv1 is usually big-endian and ELFv2
little-endian, but the ABI is really orthogonal to endiannes.
* powerpc.cc (Target_powerpc<64,*>::powerpc_info): Set
is_default_stack_executable false.
(cherry picked from commit ec76901011c5af6a565936d4ad87247c51901b58)
Diff:
---
gold/ChangeLog | 5 +++++
gold/powerpc.cc | 4 ++--
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/gold/ChangeLog b/gold/ChangeLog
index 0fc54dd..32c0e21 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,3 +1,8 @@
+2017-09-28 Alan Modra <amodra@gmail.com>
+
+ * powerpc.cc (Target_powerpc<64,*>::powerpc_info): Set
+ is_default_stack_executable false.
+
2017-08-03 James Clarke <jrtc27@jrtc27.com>
* options.h (General_options): Set a non-NULL second help string
diff --git a/gold/powerpc.cc b/gold/powerpc.cc
index ba20ef1..22590c1 100644
--- a/gold/powerpc.cc
+++ b/gold/powerpc.cc
@@ -1618,7 +1618,7 @@ Target::Target_info Target_powerpc<64, true>::powerpc_info =
false, // has_make_symbol
true, // has_resolve
false, // has_code_fill
- true, // is_default_stack_executable
+ false, // is_default_stack_executable
false, // can_icf_inline_merge_sections
'\0', // wrap_char
"/usr/lib/ld.so.1", // dynamic_linker
@@ -1646,7 +1646,7 @@ Target::Target_info Target_powerpc<64, false>::powerpc_info =
false, // has_make_symbol
true, // has_resolve
false, // has_code_fill
- true, // is_default_stack_executable
+ false, // is_default_stack_executable
false, // can_icf_inline_merge_sections
'\0', // wrap_char
"/usr/lib/ld.so.1", // dynamic_linker
More information about the Binutils-cvs
mailing list