aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim@codesourcery.com>2008-11-19 16:52:16 +0000
committerMaxim Kuvyrkov <mkuvyrkov@gcc.gnu.org>2008-11-19 16:52:16 +0000
commit74cc88a6f43ef02f193a35f174452b1bc212564d (patch)
tree4b8b09498ad8a7910d269399629f2a323356d351
parent00b2ef145c8901ebd3d3561de2e260e2d3e18dfa (diff)
downloadgcc-74cc88a6f43ef02f193a35f174452b1bc212564d.zip
gcc-74cc88a6f43ef02f193a35f174452b1bc212564d.tar.gz
gcc-74cc88a6f43ef02f193a35f174452b1bc212564d.tar.bz2
lb1sf68.asm: Add GNU-stack annotation to avoid executable stack.
* config/m68k/lb1sf68.asm: Add GNU-stack annotation to avoid executable stack. Co-Authored-By: Paul Brook <paul@codesourcery.com> From-SVN: r142007
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/m68k/lb1sf68.asm5
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a13bed9..bde88e7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,4 +1,10 @@
2008-11-19 Maxim Kuvyrkov <maxim@codesourcery.com>
+ Paul Brook <paul@codesourcery.com>
+
+ * config/m68k/lb1sf68.asm: Add GNU-stack annotation to avoid
+ executable stack.
+
+2008-11-19 Maxim Kuvyrkov <maxim@codesourcery.com>
* config/m68k/m68k.c (sched_attr_op_type): Handle all CONSTs.
diff --git a/gcc/config/m68k/lb1sf68.asm b/gcc/config/m68k/lb1sf68.asm
index e03b7b3..ebfcb88 100644
--- a/gcc/config/m68k/lb1sf68.asm
+++ b/gcc/config/m68k/lb1sf68.asm
@@ -4089,3 +4089,8 @@ SYM (__lesf2):
unlk a6
rts
#endif /* L_lesf2 */
+
+#if defined (__ELF__) && defined (__linux__)
+ /* Make stack non-executable for ELF linux targets. */
+ .section .note.GNU-stack,"",@progbits
+#endif