diff options
Diffstat (limited to 'debian/patches/note-gnu-stack.diff')
-rw-r--r-- | debian/patches/note-gnu-stack.diff | 65 |
1 files changed, 2 insertions, 63 deletions
diff --git a/debian/patches/note-gnu-stack.diff b/debian/patches/note-gnu-stack.diff index e9ff769..9d745aa 100644 --- a/debian/patches/note-gnu-stack.diff +++ b/debian/patches/note-gnu-stack.diff @@ -19,14 +19,6 @@ gcc/ * config/ia64/linux.h (TARGET_ASM_FILE_END): Define. -boehm-gc/ - -2005-02-08 Jakub Jelinek <jakub@redhat.com> - - * ia64_save_regs_in_stack.s: Moved to... - * ia64_save_regs_in_stack.S: ... this. Add .note.GNU-stack - on Linux. - libffi/ 2007-05-11 Daniel Jacobowitz <dan@debian.org> @@ -50,8 +42,6 @@ libffi/ * src/arm/sysv.S: Likewise. --- - boehm-gc/ia64_save_regs_in_stack.S | 15 +++++++++++++++ - boehm-gc/ia64_save_regs_in_stack.s | 12 ------------ gcc/config/ia64/linux.h | 3 +++ gcc/config/rs6000/ppc-asm.h | 2 +- libgcc/config/ia64/crtbegin.S | 4 ++++ @@ -61,48 +51,9 @@ libffi/ libgcc/config/ia64/lib1funcs.S | 4 ++++ 9 files changed, 39 insertions(+), 13 deletions(-) -Index: b/src/boehm-gc/ia64_save_regs_in_stack.s -=================================================================== ---- a/src/boehm-gc/ia64_save_regs_in_stack.s -+++ /dev/null -@@ -1,12 +0,0 @@ -- .text -- .align 16 -- .global GC_save_regs_in_stack -- .proc GC_save_regs_in_stack --GC_save_regs_in_stack: -- .body -- flushrs -- ;; -- mov r8=ar.bsp -- br.ret.sptk.few rp -- .endp GC_save_regs_in_stack -- -Index: b/src/boehm-gc/ia64_save_regs_in_stack.S -=================================================================== ---- /dev/null -+++ b/src/boehm-gc/ia64_save_regs_in_stack.S -@@ -0,0 +1,15 @@ -+ .text -+ .align 16 -+ .global GC_save_regs_in_stack -+ .proc GC_save_regs_in_stack -+GC_save_regs_in_stack: -+ .body -+ flushrs -+ ;; -+ mov r8=ar.bsp -+ br.ret.sptk.few rp -+ .endp GC_save_regs_in_stack -+ -+#ifdef __linux__ -+ .section .note.GNU-stack,"",@progbits -+#endif -Index: b/src/libgcc/config/ia64/crtbegin.S -=================================================================== --- a/src/libgcc/config/ia64/crtbegin.S +++ b/src/libgcc/config/ia64/crtbegin.S -@@ -252,3 +252,7 @@ __do_jv_register_classes: +@@ -185,3 +185,7 @@ __do_global_dtors_aux: .weak __cxa_finalize #endif .weak _Jv_RegisterClasses @@ -110,11 +61,9 @@ Index: b/src/libgcc/config/ia64/crtbegin.S +#ifdef __linux__ +.section .note.GNU-stack; .previous +#endif -Index: b/src/libgcc/config/ia64/crtend.S -=================================================================== --- a/src/libgcc/config/ia64/crtend.S +++ b/src/libgcc/config/ia64/crtend.S -@@ -119,3 +119,7 @@ __do_global_ctors_aux: +@@ -114,3 +114,7 @@ __do_global_ctors_aux: br.ret.sptk.many rp .endp __do_global_ctors_aux @@ -122,8 +71,6 @@ Index: b/src/libgcc/config/ia64/crtend.S +#ifdef __linux__ +.section .note.GNU-stack; .previous +#endif -Index: b/src/libgcc/config/ia64/crti.S -=================================================================== --- a/src/libgcc/config/ia64/crti.S +++ b/src/libgcc/config/ia64/crti.S @@ -51,3 +51,7 @@ _fini: @@ -134,8 +81,6 @@ Index: b/src/libgcc/config/ia64/crti.S +#ifdef __linux__ +.section .note.GNU-stack; .previous +#endif -Index: b/src/libgcc/config/ia64/crtn.S -=================================================================== --- a/src/libgcc/config/ia64/crtn.S +++ b/src/libgcc/config/ia64/crtn.S @@ -41,3 +41,7 @@ @@ -146,8 +91,6 @@ Index: b/src/libgcc/config/ia64/crtn.S +#ifdef __linux__ +.section .note.GNU-stack; .previous +#endif -Index: b/src/libgcc/config/ia64/lib1funcs.S -=================================================================== --- a/src/libgcc/config/ia64/lib1funcs.S +++ b/src/libgcc/config/ia64/lib1funcs.S @@ -793,3 +793,7 @@ __floattitf: @@ -158,8 +101,6 @@ Index: b/src/libgcc/config/ia64/lib1funcs.S +#ifdef __linux__ +.section .note.GNU-stack; .previous +#endif -Index: b/src/gcc/config/ia64/linux.h -=================================================================== --- a/src/gcc/config/ia64/linux.h +++ b/src/gcc/config/ia64/linux.h @@ -79,5 +79,8 @@ do { \ @@ -171,8 +112,6 @@ Index: b/src/gcc/config/ia64/linux.h + /* Define this to be nonzero if static stack checking is supported. */ #define STACK_CHECK_STATIC_BUILTIN 1 -Index: b/src/gcc/config/rs6000/ppc-asm.h -=================================================================== --- a/src/gcc/config/rs6000/ppc-asm.h +++ b/src/gcc/config/rs6000/ppc-asm.h @@ -375,7 +375,7 @@ GLUE(.L,name): \ |