lb1spc.S: Emit .note.GNU-stack section for a non-executable stack.
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 15 May 2017 07:36:18 +0000 (07:36 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Mon, 15 May 2017 07:36:18 +0000 (07:36 +0000)
* config/sparc/lb1spc.S [__ELF__ && __linux__]: Emit .note.GNU-stack
section for a non-executable stack.

From-SVN: r248043

libgcc/ChangeLog
libgcc/config/sparc/lb1spc.S

index c070a3d2a96e77ca1bc6273306c2120bdf4189fe..b00a190b6c7323c2689518e330986c90b7f28fab 100644 (file)
@@ -1,3 +1,8 @@
+2017-05-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * config/sparc/lb1spc.S [__ELF__ && __linux__]: Emit .note.GNU-stack
+       section for a non-executable stack.
+
 2017-05-14  Krister Walfridsson  <krister.walfridsson@gmail.com>
 
        PR target/80600
index b60bd5740e76bce5e8bfc2187b4ba2523a3500b9..e69386464048dca95a9eaa101b4f7f98a77ce73f 100644 (file)
@@ -5,6 +5,12 @@
    slightly edited to match the desired calling convention, and also to
    optimize them for our purposes.  */
 
+/* An executable stack is *not* required for these functions.  */
+#if defined(__ELF__) && defined(__linux__)
+.section .note.GNU-stack,"",%progbits
+.previous
+#endif
+
 #ifdef L_mulsi3
 .text
        .align 4