crosstool-ng/patches/gcc/4.3.0/425-gcc4-ia64-noteGNUstack.patch
Yann E. MORIN" bfb7f715f2 Vampirise patches for gcc-4.3.{0,1} from gentoo. Absolutely untested...
/trunk/patches/gcc/4.3.0/275-gcc-x86-emit-cld.patch             |  156   156     0     0 +
 /trunk/patches/gcc/4.3.0/450-gcc4-noteGNUstack.patch            |  198   198     0     0 +
 /trunk/patches/gcc/4.3.0/550-gcc43-pr25343.patch                |   21    21     0     0 +
 /trunk/patches/gcc/4.3.0/375-gcc43-pr35440.patch                |   59    59     0     0 +
 /trunk/patches/gcc/4.3.0/125-gcc-trampolinewarn.patch           |   35    35     0     0 +
 /trunk/patches/gcc/4.3.0/475-gcc43-pr35705.patch                |   21    21     0     0 +
 /trunk/patches/gcc/4.3.0/700-204-uclibc-locale-wchar_fix.patch  |   51    51     0     0 +
 /trunk/patches/gcc/4.3.0/775-303-c99-complex-ugly-hack.patch    |   14    14     0     0 +
 /trunk/patches/gcc/4.3.0/575-sh-pr24836.patch                   |   28    28     0     0 +
 /trunk/patches/gcc/4.3.0/675-203-uclibc-locale-no__x.patch      |  224   224     0     0 +
 /trunk/patches/gcc/4.3.0/400-gcc43-pr24170.patch                |   61    61     0     0 +
 /trunk/patches/gcc/4.3.0/100-gcc-4.1-alpha-mieee-default.patch  |   34    34     0     0 +
 /trunk/patches/gcc/4.3.0/825-305-libmudflap-susv3-legacy.patch  |   49    49     0     0 +
 /trunk/patches/gcc/4.3.0/175-gcc-4.1-cross-compile.patch        |   44    44     0     0 +
 /trunk/patches/gcc/4.3.0/850-306-libstdc++-namespace.patch      |   38    38     0     0 +
 /trunk/patches/gcc/4.3.0/200-gcc-netbsd-symbolic.patch          |   14    14     0     0 +
 /trunk/patches/gcc/4.3.0/750-301-missing-execinfo_h.patch       |   13    13     0     0 +
 /trunk/patches/gcc/4.3.0/225-gcc-sparc64-bsd.patch              |   30    30     0     0 +
 /trunk/patches/gcc/4.3.0/350-300-libstdc++-pic.patch            |   56    56     0     0 +
 /trunk/patches/gcc/4.3.0/500-gcc43-pr34571.patch                |   35    35     0     0 +
 /trunk/patches/gcc/4.3.0/300-gcc-3.4-libiberty-pic.patch        |   12    12     0     0 +
 /trunk/patches/gcc/4.3.0/625-103-uclibc-conf-noupstream.patch   |   13    13     0     0 +
 /trunk/patches/gcc/4.3.0/425-gcc4-ia64-noteGNUstack.patch       |   96    96     0     0 +
 /trunk/patches/gcc/4.3.0/325-gcc4-superh-default-multilib.patch |   25    25     0     0 +
 /trunk/patches/gcc/4.3.0/725-205-uclibc-locale-update.patch     |  355   355     0     0 ++
 /trunk/patches/gcc/4.3.0/800-304-index_macro.patch              |   27    27     0     0 +
 /trunk/patches/gcc/4.3.0/600-gcc-ca-translation-typo.patch      |   19    19     0     0 +
 /trunk/patches/gcc/4.3.0/650-200-uclibc-locale.patch            | 2794  2794     0     0 +++++++++++++++
 /trunk/patches/gcc/4.3.0/525-gcc43-pr35982.patch                |   23    23     0     0 +
 /trunk/patches/gcc/4.3.0/150-gcc43-java-nomulti.patch           |   47    47     0     0 +
 /trunk/patches/gcc/4.3.0/250-904-flatten-switch-stmt-00.patch   |   76    76     0     0 +
 /trunk/patches/gcc/4.3.1/100-gcc-4.1-alpha-mieee-default.patch  |   34    34     0     0 +
 /trunk/patches/gcc/4.3.1/500-103-uclibc-conf-noupstream.patch   |   13    13     0     0 +
 /trunk/patches/gcc/4.3.1/175-gcc-4.1-cross-compile.patch        |   44    44     0     0 +
 /trunk/patches/gcc/4.3.1/400-gcc4-noteGNUstack.patch            |  198   198     0     0 +
 /trunk/patches/gcc/4.3.1/600-205-uclibc-locale-update.patch     |  355   355     0     0 ++
 /trunk/patches/gcc/4.3.1/725-306-libstdc++-namespace.patch      |   38    38     0     0 +
 /trunk/patches/gcc/4.3.1/350-gcc43-pr24170.patch                |   61    61     0     0 +
 /trunk/patches/gcc/4.3.1/300-gcc4-superh-default-multilib.patch |   25    25     0     0 +
 /trunk/patches/gcc/4.3.1/575-204-uclibc-locale-wchar_fix.patch  |   51    51     0     0 +
 /trunk/patches/gcc/4.3.1/200-gcc-netbsd-symbolic.patch          |   14    14     0     0 +
 /trunk/patches/gcc/4.3.1/225-gcc-sparc64-bsd.patch              |   30    30     0     0 +
 /trunk/patches/gcc/4.3.1/450-gcc43-pr25343.patch                |   21    21     0     0 +
 /trunk/patches/gcc/4.3.1/625-301-missing-execinfo_h.patch       |   13    13     0     0 +
 /trunk/patches/gcc/4.3.1/325-300-libstdc++-pic.patch            |   56    56     0     0 +
 /trunk/patches/gcc/4.3.1/425-gcc43-pr34571.patch                |   35    35     0     0 +
 /trunk/patches/gcc/4.3.1/375-gcc4-ia64-noteGNUstack.patch       |   96    96     0     0 +
 /trunk/patches/gcc/4.3.1/125-gcc-trampolinewarn.patch           |   35    35     0     0 +
 /trunk/patches/gcc/4.3.1/275-gcc-3.4-libiberty-pic.patch        |   12    12     0     0 +
 /trunk/patches/gcc/4.3.1/650-303-c99-complex-ugly-hack.patch    |   14    14     0     0 +
 /trunk/patches/gcc/4.3.1/525-200-uclibc-locale.patch            | 2794  2794     0     0 +++++++++++++++
 /trunk/patches/gcc/4.3.1/550-203-uclibc-locale-no__x.patch      |  224   224     0     0 +
 /trunk/patches/gcc/4.3.1/150-gcc43-java-nomulti.patch           |   47    47     0     0 +
 /trunk/patches/gcc/4.3.1/700-305-libmudflap-susv3-legacy.patch  |   49    49     0     0 +
 /trunk/patches/gcc/4.3.1/675-304-index_macro.patch              |   27    27     0     0 +
 /trunk/patches/gcc/4.3.1/250-904-flatten-switch-stmt-00.patch   |   76    76     0     0 +
 /trunk/patches/gcc/4.3.1/475-sh-pr24836.patch                   |   28    28     0     0 +
 57 files changed, 9058 insertions(+)
2008-06-10 22:10:40 +00:00

97 lines
3.3 KiB
Diff

Original patch from gentoo: gentoo/src/patchsets/gcc/4.3.0/gentoo/61_all_gcc4-ia64-noteGNUstack.patch
2004-09-20 Jakub Jelinek <jakub@redhat.com>
* config/rs6000/ppc-asm.h: Add .note.GNU-stack section also
on ppc64-linux.
* config/ia64/lib1funcs.asm: Add .note.GNU-stack section on
ia64-linux.
* config/ia64/crtbegin.asm: Likewise.
* config/ia64/crtend.asm: Likewise.
* config/ia64/crti.asm: Likewise.
* config/ia64/crtn.asm: Likewise.
2004-05-14 Jakub Jelinek <jakub@redhat.com>
* config/ia64/linux.h (TARGET_ASM_FILE_END): Define.
diff -durN gcc-4.3.0.orig/gcc/config/ia64/crtbegin.asm gcc-4.3.0/gcc/config/ia64/crtbegin.asm
--- gcc-4.3.0.orig/gcc/config/ia64/crtbegin.asm 2005-09-27 02:52:24.000000000 +0200
+++ gcc-4.3.0/gcc/config/ia64/crtbegin.asm 2008-06-10 14:45:02.000000000 +0200
@@ -255,3 +255,7 @@
.weak __cxa_finalize
#endif
.weak _Jv_RegisterClasses
+
+#ifdef __linux__
+.section .note.GNU-stack; .previous
+#endif
diff -durN gcc-4.3.0.orig/gcc/config/ia64/crtend.asm gcc-4.3.0/gcc/config/ia64/crtend.asm
--- gcc-4.3.0.orig/gcc/config/ia64/crtend.asm 2005-09-27 02:52:24.000000000 +0200
+++ gcc-4.3.0/gcc/config/ia64/crtend.asm 2008-06-10 14:45:02.000000000 +0200
@@ -122,3 +122,7 @@
br.ret.sptk.many rp
.endp __do_global_ctors_aux
+
+#ifdef __linux__
+.section .note.GNU-stack; .previous
+#endif
diff -durN gcc-4.3.0.orig/gcc/config/ia64/crti.asm gcc-4.3.0/gcc/config/ia64/crti.asm
--- gcc-4.3.0.orig/gcc/config/ia64/crti.asm 2005-06-25 03:22:41.000000000 +0200
+++ gcc-4.3.0/gcc/config/ia64/crti.asm 2008-06-10 14:45:02.000000000 +0200
@@ -64,3 +64,7 @@
.body
# end of crti.asm
+
+#ifdef __linux__
+.section .note.GNU-stack; .previous
+#endif
diff -durN gcc-4.3.0.orig/gcc/config/ia64/crtn.asm gcc-4.3.0/gcc/config/ia64/crtn.asm
--- gcc-4.3.0.orig/gcc/config/ia64/crtn.asm 2005-06-25 03:22:41.000000000 +0200
+++ gcc-4.3.0/gcc/config/ia64/crtn.asm 2008-06-10 14:45:02.000000000 +0200
@@ -54,3 +54,7 @@
br.ret.sptk.many b0
# end of crtn.asm
+
+#ifdef __linux__
+.section .note.GNU-stack; .previous
+#endif
diff -durN gcc-4.3.0.orig/gcc/config/ia64/lib1funcs.asm gcc-4.3.0/gcc/config/ia64/lib1funcs.asm
--- gcc-4.3.0.orig/gcc/config/ia64/lib1funcs.asm 2005-09-27 02:52:24.000000000 +0200
+++ gcc-4.3.0/gcc/config/ia64/lib1funcs.asm 2008-06-10 14:45:02.000000000 +0200
@@ -792,3 +792,7 @@
}
.endp __floattitf
#endif
+
+#ifdef __linux__
+.section .note.GNU-stack; .previous
+#endif
diff -durN gcc-4.3.0.orig/gcc/config/ia64/linux.h gcc-4.3.0/gcc/config/ia64/linux.h
--- gcc-4.3.0.orig/gcc/config/ia64/linux.h 2006-12-12 16:15:19.000000000 +0100
+++ gcc-4.3.0/gcc/config/ia64/linux.h 2008-06-10 14:45:02.000000000 +0200
@@ -5,6 +5,8 @@
#define TARGET_VERSION fprintf (stderr, " (IA-64) Linux");
+#define TARGET_ASM_FILE_END file_end_indicate_exec_stack
+
/* This is for -profile to use -lc_p instead of -lc. */
#undef CC1_SPEC
#define CC1_SPEC "%{profile:-p} %{G*}"
diff -durN gcc-4.3.0.orig/gcc/config/rs6000/ppc-asm.h gcc-4.3.0/gcc/config/rs6000/ppc-asm.h
--- gcc-4.3.0.orig/gcc/config/rs6000/ppc-asm.h 2003-06-04 18:44:51.000000000 +0200
+++ gcc-4.3.0/gcc/config/rs6000/ppc-asm.h 2008-06-10 14:45:02.000000000 +0200
@@ -158,7 +158,7 @@
.size FUNC_NAME(name),GLUE(.L,name)-FUNC_NAME(name)
#endif
-#if defined __linux__ && !defined __powerpc64__
+#if defined __linux__
.section .note.GNU-stack
.previous
#endif