Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/gpl3/gcc.old/dist Apply the GNU-stack fixes to the ...



details:   https://anonhg.NetBSD.org/src/rev/853bd562106a
branches:  trunk
changeset: 811607:853bd562106a
user:      christos <christos%NetBSD.org@localhost>
date:      Sat Nov 07 16:53:59 2015 +0000

description:
Apply the GNU-stack fixes to the old branch.

diffstat:

 external/gpl3/gcc.old/dist/libgcc/config/alpha/qrnnd.S        |  3 ++-
 external/gpl3/gcc.old/dist/libgcc/config/i386/morestack.S     |  2 +-
 external/gpl3/gcc.old/dist/libitm/config/alpha/sjlj.S         |  2 +-
 external/gpl3/gcc.old/dist/libitm/config/arm/sjlj.S           |  2 +-
 external/gpl3/gcc.old/dist/libitm/config/powerpc/sjlj.S       |  2 +-
 external/gpl3/gcc.old/dist/libitm/config/s390/sjlj.S          |  2 ++
 external/gpl3/gcc.old/dist/libitm/config/sh/sjlj.S            |  2 +-
 external/gpl3/gcc.old/dist/libitm/config/sparc/sjlj.S         |  2 +-
 external/gpl3/gcc.old/dist/libitm/config/x86/sjlj.S           |  2 +-
 external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_rtl_amd64.S |  2 +-
 10 files changed, 12 insertions(+), 9 deletions(-)

diffs (114 lines):

diff -r e0bd07c88dcf -r 853bd562106a external/gpl3/gcc.old/dist/libgcc/config/alpha/qrnnd.S
--- a/external/gpl3/gcc.old/dist/libgcc/config/alpha/qrnnd.S    Sat Nov 07 16:53:07 2015 +0000
+++ b/external/gpl3/gcc.old/dist/libgcc/config/alpha/qrnnd.S    Sat Nov 07 16:53:59 2015 +0000
@@ -22,8 +22,9 @@
  # see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
  # <http://www.gnu.org/licenses/>.
 
-#ifdef __ELF__
+#if defined(__ELF__) && defined(__linux__)
 .section .note.GNU-stack,""
+.previous
 #endif
 
         .set noreorder
diff -r e0bd07c88dcf -r 853bd562106a external/gpl3/gcc.old/dist/libgcc/config/i386/morestack.S
--- a/external/gpl3/gcc.old/dist/libgcc/config/i386/morestack.S Sat Nov 07 16:53:07 2015 +0000
+++ b/external/gpl3/gcc.old/dist/libgcc/config/i386/morestack.S Sat Nov 07 16:53:59 2015 +0000
@@ -853,7 +853,7 @@
        .quad   __morestack_load_mmap
 #endif
 
-#ifdef __ELF__
+#if defined(__ELF__) && defined(__linux__)
        .section        .note.GNU-stack,"",@progbits
        .section        .note.GNU-split-stack,"",@progbits
        .section        .note.GNU-no-split-stack,"",@progbits
diff -r e0bd07c88dcf -r 853bd562106a external/gpl3/gcc.old/dist/libitm/config/alpha/sjlj.S
--- a/external/gpl3/gcc.old/dist/libitm/config/alpha/sjlj.S     Sat Nov 07 16:53:07 2015 +0000
+++ b/external/gpl3/gcc.old/dist/libitm/config/alpha/sjlj.S     Sat Nov 07 16:53:59 2015 +0000
@@ -107,6 +107,6 @@
        ret
 .end GTM_longjmp
 
-#ifdef __linux__
+#if defined(__ELF__) && defined(__linux__)
 .section .note.GNU-stack, "", @progbits
 #endif
diff -r e0bd07c88dcf -r 853bd562106a external/gpl3/gcc.old/dist/libitm/config/arm/sjlj.S
--- a/external/gpl3/gcc.old/dist/libitm/config/arm/sjlj.S       Sat Nov 07 16:53:07 2015 +0000
+++ b/external/gpl3/gcc.old/dist/libitm/config/arm/sjlj.S       Sat Nov 07 16:53:59 2015 +0000
@@ -159,6 +159,6 @@
        cfi_endproc
        .size   GTM_longjmp, . - GTM_longjmp
 
-#ifdef __linux__
+#if defined(__ELF__) && defined(__linux__)
 .section .note.GNU-stack, "", %progbits
 #endif
diff -r e0bd07c88dcf -r 853bd562106a external/gpl3/gcc.old/dist/libitm/config/powerpc/sjlj.S
--- a/external/gpl3/gcc.old/dist/libitm/config/powerpc/sjlj.S   Sat Nov 07 16:53:07 2015 +0000
+++ b/external/gpl3/gcc.old/dist/libitm/config/powerpc/sjlj.S   Sat Nov 07 16:53:59 2015 +0000
@@ -428,6 +428,6 @@
        cfi_endproc
 END GTM_longjmp
 
-#ifdef __linux__
+#if defined(__ELF__) && defined(__linux__)
 .section .note.GNU-stack, "", @progbits
 #endif
diff -r e0bd07c88dcf -r 853bd562106a external/gpl3/gcc.old/dist/libitm/config/s390/sjlj.S
--- a/external/gpl3/gcc.old/dist/libitm/config/s390/sjlj.S      Sat Nov 07 16:53:07 2015 +0000
+++ b/external/gpl3/gcc.old/dist/libitm/config/s390/sjlj.S      Sat Nov 07 16:53:59 2015 +0000
@@ -105,4 +105,6 @@
 
        .size GTM_longjmp, .-GTM_longjmp
 
+#if defined(__ELF__) && defined(__linux__)
        .section .note.GNU-stack, "", @progbits
+#endif
diff -r e0bd07c88dcf -r 853bd562106a external/gpl3/gcc.old/dist/libitm/config/sh/sjlj.S
--- a/external/gpl3/gcc.old/dist/libitm/config/sh/sjlj.S        Sat Nov 07 16:53:07 2015 +0000
+++ b/external/gpl3/gcc.old/dist/libitm/config/sh/sjlj.S        Sat Nov 07 16:53:59 2015 +0000
@@ -117,6 +117,6 @@
 
        .size   GTM_longjmp, . - GTM_longjmp
 
-#ifdef __linux__
+#if defined(__ELF__) && defined(__linux__)
 .section .note.GNU-stack, "", %progbits
 #endif
diff -r e0bd07c88dcf -r 853bd562106a external/gpl3/gcc.old/dist/libitm/config/sparc/sjlj.S
--- a/external/gpl3/gcc.old/dist/libitm/config/sparc/sjlj.S     Sat Nov 07 16:53:07 2015 +0000
+++ b/external/gpl3/gcc.old/dist/libitm/config/sparc/sjlj.S     Sat Nov 07 16:53:59 2015 +0000
@@ -92,6 +92,6 @@
        cfi_endproc
        .size GTM_longjmp, . - GTM_longjmp
 
-#ifdef __linux__
+#if defined(__ELF__) && defined(__linux__)
        .section .note.GNU-stack, "", @progbits
 #endif
diff -r e0bd07c88dcf -r 853bd562106a external/gpl3/gcc.old/dist/libitm/config/x86/sjlj.S
--- a/external/gpl3/gcc.old/dist/libitm/config/x86/sjlj.S       Sat Nov 07 16:53:07 2015 +0000
+++ b/external/gpl3/gcc.old/dist/libitm/config/x86/sjlj.S       Sat Nov 07 16:53:59 2015 +0000
@@ -142,6 +142,6 @@
        HIDDEN(GTM_longjmp)
        SIZE(GTM_longjmp)
 
-#ifdef __linux__
+#if defined(__ELF__) && defined(__linux__)
 .section .note.GNU-stack, "", @progbits
 #endif
diff -r e0bd07c88dcf -r 853bd562106a external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_rtl_amd64.S
--- a/external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_rtl_amd64.S     Sat Nov 07 16:53:07 2015 +0000
+++ b/external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_rtl_amd64.S     Sat Nov 07 16:53:59 2015 +0000
@@ -166,7 +166,7 @@
   ret
   .cfi_endproc
 
-#ifdef __linux__
+#if defined(__ELF__) && defined(__linux__)
 /* We do not need executable stack.  */
 .section        .note.GNU-stack,"",@progbits
 #endif



Home | Main Index | Thread Index | Old Index