summaryrefslogtreecommitdiff
path: root/debian/patches/note-gnu-stack.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/note-gnu-stack.diff')
-rw-r--r--debian/patches/note-gnu-stack.diff65
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): \