Module Name: src Committed By: christos Date: Sat Nov 7 16:54:00 UTC 2015
Modified Files: src/external/gpl3/gcc.old/dist/libgcc/config/alpha: qrnnd.S src/external/gpl3/gcc.old/dist/libgcc/config/i386: morestack.S src/external/gpl3/gcc.old/dist/libitm/config/alpha: sjlj.S src/external/gpl3/gcc.old/dist/libitm/config/arm: sjlj.S src/external/gpl3/gcc.old/dist/libitm/config/powerpc: sjlj.S src/external/gpl3/gcc.old/dist/libitm/config/s390: sjlj.S src/external/gpl3/gcc.old/dist/libitm/config/sh: sjlj.S src/external/gpl3/gcc.old/dist/libitm/config/sparc: sjlj.S src/external/gpl3/gcc.old/dist/libitm/config/x86: sjlj.S src/external/gpl3/gcc.old/dist/libsanitizer/tsan: tsan_rtl_amd64.S Log Message: Apply the GNU-stack fixes to the old branch. To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/gpl3/gcc.old/dist/libgcc/config/alpha/qrnnd.S cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/gpl3/gcc.old/dist/libgcc/config/i386/morestack.S cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/gpl3/gcc.old/dist/libitm/config/alpha/sjlj.S cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/gpl3/gcc.old/dist/libitm/config/arm/sjlj.S cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/gpl3/gcc.old/dist/libitm/config/powerpc/sjlj.S cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/gpl3/gcc.old/dist/libitm/config/s390/sjlj.S cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/gpl3/gcc.old/dist/libitm/config/sh/sjlj.S cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/gpl3/gcc.old/dist/libitm/config/sparc/sjlj.S cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/gpl3/gcc.old/dist/libitm/config/x86/sjlj.S cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_rtl_amd64.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/gpl3/gcc.old/dist/libgcc/config/alpha/qrnnd.S diff -u src/external/gpl3/gcc.old/dist/libgcc/config/alpha/qrnnd.S:1.1.1.1 src/external/gpl3/gcc.old/dist/libgcc/config/alpha/qrnnd.S:1.2 --- src/external/gpl3/gcc.old/dist/libgcc/config/alpha/qrnnd.S:1.1.1.1 Tue Sep 22 23:03:05 2015 +++ src/external/gpl3/gcc.old/dist/libgcc/config/alpha/qrnnd.S Sat Nov 7 11:53:59 2015 @@ -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 Index: src/external/gpl3/gcc.old/dist/libgcc/config/i386/morestack.S diff -u src/external/gpl3/gcc.old/dist/libgcc/config/i386/morestack.S:1.1.1.1 src/external/gpl3/gcc.old/dist/libgcc/config/i386/morestack.S:1.2 --- src/external/gpl3/gcc.old/dist/libgcc/config/i386/morestack.S:1.1.1.1 Tue Sep 22 23:03:05 2015 +++ src/external/gpl3/gcc.old/dist/libgcc/config/i386/morestack.S Sat Nov 7 11:53:59 2015 @@ -853,7 +853,7 @@ __morestack_make_guard: .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 Index: src/external/gpl3/gcc.old/dist/libitm/config/alpha/sjlj.S diff -u src/external/gpl3/gcc.old/dist/libitm/config/alpha/sjlj.S:1.1.1.1 src/external/gpl3/gcc.old/dist/libitm/config/alpha/sjlj.S:1.2 --- src/external/gpl3/gcc.old/dist/libitm/config/alpha/sjlj.S:1.1.1.1 Tue Sep 22 23:03:04 2015 +++ src/external/gpl3/gcc.old/dist/libitm/config/alpha/sjlj.S Sat Nov 7 11:53:59 2015 @@ -107,6 +107,6 @@ GTM_longjmp: ret .end GTM_longjmp -#ifdef __linux__ +#if defined(__ELF__) && defined(__linux__) .section .note.GNU-stack, "", @progbits #endif Index: src/external/gpl3/gcc.old/dist/libitm/config/arm/sjlj.S diff -u src/external/gpl3/gcc.old/dist/libitm/config/arm/sjlj.S:1.1.1.1 src/external/gpl3/gcc.old/dist/libitm/config/arm/sjlj.S:1.2 --- src/external/gpl3/gcc.old/dist/libitm/config/arm/sjlj.S:1.1.1.1 Tue Sep 22 23:03:04 2015 +++ src/external/gpl3/gcc.old/dist/libitm/config/arm/sjlj.S Sat Nov 7 11:53:59 2015 @@ -159,6 +159,6 @@ GTM_longjmp: cfi_endproc .size GTM_longjmp, . - GTM_longjmp -#ifdef __linux__ +#if defined(__ELF__) && defined(__linux__) .section .note.GNU-stack, "", %progbits #endif Index: src/external/gpl3/gcc.old/dist/libitm/config/powerpc/sjlj.S diff -u src/external/gpl3/gcc.old/dist/libitm/config/powerpc/sjlj.S:1.1.1.1 src/external/gpl3/gcc.old/dist/libitm/config/powerpc/sjlj.S:1.2 --- src/external/gpl3/gcc.old/dist/libitm/config/powerpc/sjlj.S:1.1.1.1 Tue Sep 22 23:03:04 2015 +++ src/external/gpl3/gcc.old/dist/libitm/config/powerpc/sjlj.S Sat Nov 7 11:53:59 2015 @@ -428,6 +428,6 @@ FUNC GTM_longjmp cfi_endproc END GTM_longjmp -#ifdef __linux__ +#if defined(__ELF__) && defined(__linux__) .section .note.GNU-stack, "", @progbits #endif Index: src/external/gpl3/gcc.old/dist/libitm/config/s390/sjlj.S diff -u src/external/gpl3/gcc.old/dist/libitm/config/s390/sjlj.S:1.1.1.1 src/external/gpl3/gcc.old/dist/libitm/config/s390/sjlj.S:1.2 --- src/external/gpl3/gcc.old/dist/libitm/config/s390/sjlj.S:1.1.1.1 Tue Sep 22 23:03:04 2015 +++ src/external/gpl3/gcc.old/dist/libitm/config/s390/sjlj.S Sat Nov 7 11:53:59 2015 @@ -105,4 +105,6 @@ GTM_longjmp: .size GTM_longjmp, .-GTM_longjmp +#if defined(__ELF__) && defined(__linux__) .section .note.GNU-stack, "", @progbits +#endif Index: src/external/gpl3/gcc.old/dist/libitm/config/sh/sjlj.S diff -u src/external/gpl3/gcc.old/dist/libitm/config/sh/sjlj.S:1.1.1.1 src/external/gpl3/gcc.old/dist/libitm/config/sh/sjlj.S:1.2 --- src/external/gpl3/gcc.old/dist/libitm/config/sh/sjlj.S:1.1.1.1 Tue Sep 22 23:03:04 2015 +++ src/external/gpl3/gcc.old/dist/libitm/config/sh/sjlj.S Sat Nov 7 11:53:59 2015 @@ -117,6 +117,6 @@ GTM_longjmp: .size GTM_longjmp, . - GTM_longjmp -#ifdef __linux__ +#if defined(__ELF__) && defined(__linux__) .section .note.GNU-stack, "", %progbits #endif Index: src/external/gpl3/gcc.old/dist/libitm/config/sparc/sjlj.S diff -u src/external/gpl3/gcc.old/dist/libitm/config/sparc/sjlj.S:1.1.1.1 src/external/gpl3/gcc.old/dist/libitm/config/sparc/sjlj.S:1.2 --- src/external/gpl3/gcc.old/dist/libitm/config/sparc/sjlj.S:1.1.1.1 Tue Sep 22 23:03:04 2015 +++ src/external/gpl3/gcc.old/dist/libitm/config/sparc/sjlj.S Sat Nov 7 11:53:59 2015 @@ -92,6 +92,6 @@ GTM_longjmp: cfi_endproc .size GTM_longjmp, . - GTM_longjmp -#ifdef __linux__ +#if defined(__ELF__) && defined(__linux__) .section .note.GNU-stack, "", @progbits #endif Index: src/external/gpl3/gcc.old/dist/libitm/config/x86/sjlj.S diff -u src/external/gpl3/gcc.old/dist/libitm/config/x86/sjlj.S:1.1.1.1 src/external/gpl3/gcc.old/dist/libitm/config/x86/sjlj.S:1.2 --- src/external/gpl3/gcc.old/dist/libitm/config/x86/sjlj.S:1.1.1.1 Tue Sep 22 23:03:04 2015 +++ src/external/gpl3/gcc.old/dist/libitm/config/x86/sjlj.S Sat Nov 7 11:54:00 2015 @@ -142,6 +142,6 @@ SYM(GTM_longjmp): HIDDEN(GTM_longjmp) SIZE(GTM_longjmp) -#ifdef __linux__ +#if defined(__ELF__) && defined(__linux__) .section .note.GNU-stack, "", @progbits #endif Index: src/external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_rtl_amd64.S diff -u src/external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_rtl_amd64.S:1.1.1.1 src/external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_rtl_amd64.S:1.2 --- src/external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_rtl_amd64.S:1.1.1.1 Tue Sep 22 23:03:38 2015 +++ src/external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_rtl_amd64.S Sat Nov 7 11:54:00 2015 @@ -166,7 +166,7 @@ __tsan_report_race_thunk: ret .cfi_endproc -#ifdef __linux__ +#if defined(__ELF__) && defined(__linux__) /* We do not need executable stack. */ .section .note.GNU-stack,"",@progbits #endif