sysv.S: Add .note.GNU-stack on Linux.
authorKaz Kojima <kkojima@gcc.gnu.org>
Thu, 27 Mar 2008 00:07:40 +0000 (00:07 +0000)
committerKaz Kojima <kkojima@gcc.gnu.org>
Thu, 27 Mar 2008 00:07:40 +0000 (00:07 +0000)
* src/sh/sysv.S: Add .note.GNU-stack on Linux.
* src/sh64/sysv.S: Likewise.

From-SVN: r133623

libffi/ChangeLog
libffi/src/sh/sysv.S
libffi/src/sh64/sysv.S

index b6f0b691e5cc788b05c31535af177696a0fc0ed3..b1e08f767e830d84d16c0bc533abdeb8900bfe59 100644 (file)
@@ -1,3 +1,8 @@
+2008-03-26  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * src/sh/sysv.S: Add .note.GNU-stack on Linux.
+       * src/sh64/sysv.S: Likewise.
+
 2008-03-26  Daniel Jacobowitz  <dan@debian.org>
 
        * src/arm/sysv.S: Fix ARM comment marker.
index 6628f2d1e5f99244d7b6dd9de1caddd4d818f4ea..80df0061d4f946333d0bc4b2504be8714b1a86c8 100644 (file)
@@ -1,5 +1,5 @@
 /* -----------------------------------------------------------------------
-   sysv.S - Copyright (c) 2002, 2003, 2004, 2006 Kaz Kojima
+   sysv.S - Copyright (c) 2002, 2003, 2004, 2006, 2008 Kaz Kojima
    
    SuperH Foreign Function Interface 
 
@@ -701,6 +701,10 @@ L_case_v:
 .ffi_closure_SYSV_end:
         .size    CNAME(ffi_closure_SYSV),.ffi_closure_SYSV_end-CNAME(ffi_closure_SYSV)
 
+#if defined __ELF__ && defined __linux__
+       .section        .note.GNU-stack,"",@progbits
+#endif
+
        .section        ".eh_frame","aw",@progbits
 __FRAME_BEGIN__:
        .4byte  .LECIE1-.LSCIE1 /* Length of Common Information Entry */
index bdee4188ec187bac7e0107d57cc1b1a291167c85..5bf6101bbbcc1fb59f76024c043a55f8d8d48ca7 100644 (file)
@@ -1,5 +1,5 @@
 /* -----------------------------------------------------------------------
-   sysv.S - Copyright (c) 2003, 2004, 2006 Kaz Kojima
+   sysv.S - Copyright (c) 2003, 2004, 2006, 2008 Kaz Kojima
    
    SuperH SHmedia Foreign Function Interface 
 
@@ -437,6 +437,10 @@ ENTRY(ffi_closure_SYSV)
 .ffi_closure_SYSV_end:
        .size    CNAME(ffi_closure_SYSV),.ffi_closure_SYSV_end-CNAME(ffi_closure_SYSV)
 
+#if defined __ELF__ && defined __linux__
+       .section        .note.GNU-stack,"",@progbits
+#endif
+
        .section        ".eh_frame","aw",@progbits
 __FRAME_BEGIN__:
        .4byte  .LECIE1-.LSCIE1 /* Length of Common Information Entry */