patches/gcc/4.4.4/250-ia64-noteGNUstack.patch
author "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
Mon Apr 16 15:25:36 2012 +0200 (2012-04-16)
changeset 2941 13e40098fffc
parent 1948 d341be24dc68
permissions -rw-r--r--
cc/gcc: update Linaro GCC revisions to 2012.04

Update Linaro GCC with the latest available revisions.

The 4.7 revision is also released, but the infrastructure is not yet ready for
it in CT-NG.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
yann@1948
     1
diff -durN gcc-4.4.4.orig/gcc/config/ia64/crtbegin.asm gcc-4.4.4/gcc/config/ia64/crtbegin.asm
yann@1948
     2
--- gcc-4.4.4.orig/gcc/config/ia64/crtbegin.asm	2009-04-10 01:23:07.000000000 +0200
yann@1948
     3
+++ gcc-4.4.4/gcc/config/ia64/crtbegin.asm	2010-05-16 19:13:59.000000000 +0200
yann@1948
     4
@@ -252,3 +252,7 @@
yann@1948
     5
 .weak __cxa_finalize
yann@1948
     6
 #endif
yann@1948
     7
 .weak _Jv_RegisterClasses
yann@1948
     8
+
yann@1948
     9
+#ifdef __linux__
yann@1948
    10
+.section .note.GNU-stack; .previous
yann@1948
    11
+#endif
yann@1948
    12
diff -durN gcc-4.4.4.orig/gcc/config/ia64/crtend.asm gcc-4.4.4/gcc/config/ia64/crtend.asm
yann@1948
    13
--- gcc-4.4.4.orig/gcc/config/ia64/crtend.asm	2009-04-10 01:23:07.000000000 +0200
yann@1948
    14
+++ gcc-4.4.4/gcc/config/ia64/crtend.asm	2010-05-16 19:13:59.000000000 +0200
yann@1948
    15
@@ -119,3 +119,7 @@
yann@1948
    16
 
yann@1948
    17
 	br.ret.sptk.many rp
yann@1948
    18
 	.endp __do_global_ctors_aux
yann@1948
    19
+
yann@1948
    20
+#ifdef __linux__
yann@1948
    21
+.section .note.GNU-stack; .previous
yann@1948
    22
+#endif
yann@1948
    23
diff -durN gcc-4.4.4.orig/gcc/config/ia64/crti.asm gcc-4.4.4/gcc/config/ia64/crti.asm
yann@1948
    24
--- gcc-4.4.4.orig/gcc/config/ia64/crti.asm	2009-04-10 01:23:07.000000000 +0200
yann@1948
    25
+++ gcc-4.4.4/gcc/config/ia64/crti.asm	2010-05-16 19:13:59.000000000 +0200
yann@1948
    26
@@ -51,3 +51,7 @@
yann@1948
    27
 	.body
yann@1948
    28
 
yann@1948
    29
 # end of crti.asm
yann@1948
    30
+
yann@1948
    31
+#ifdef __linux__
yann@1948
    32
+.section .note.GNU-stack; .previous
yann@1948
    33
+#endif
yann@1948
    34
diff -durN gcc-4.4.4.orig/gcc/config/ia64/crtn.asm gcc-4.4.4/gcc/config/ia64/crtn.asm
yann@1948
    35
--- gcc-4.4.4.orig/gcc/config/ia64/crtn.asm	2009-04-10 01:23:07.000000000 +0200
yann@1948
    36
+++ gcc-4.4.4/gcc/config/ia64/crtn.asm	2010-05-16 19:13:59.000000000 +0200
yann@1948
    37
@@ -41,3 +41,7 @@
yann@1948
    38
 	br.ret.sptk.many b0
yann@1948
    39
 
yann@1948
    40
 # end of crtn.asm
yann@1948
    41
+
yann@1948
    42
+#ifdef __linux__
yann@1948
    43
+.section .note.GNU-stack; .previous
yann@1948
    44
+#endif
yann@1948
    45
diff -durN gcc-4.4.4.orig/gcc/config/ia64/lib1funcs.asm gcc-4.4.4/gcc/config/ia64/lib1funcs.asm
yann@1948
    46
--- gcc-4.4.4.orig/gcc/config/ia64/lib1funcs.asm	2009-04-10 01:23:07.000000000 +0200
yann@1948
    47
+++ gcc-4.4.4/gcc/config/ia64/lib1funcs.asm	2010-05-16 19:13:59.000000000 +0200
yann@1948
    48
@@ -793,3 +793,7 @@
yann@1948
    49
 	.endp __floattitf
yann@1948
    50
 #endif
yann@1948
    51
 #endif
yann@1948
    52
+
yann@1948
    53
+#ifdef __linux__
yann@1948
    54
+.section .note.GNU-stack; .previous
yann@1948
    55
+#endif
yann@1948
    56
diff -durN gcc-4.4.4.orig/gcc/config/ia64/linux.h gcc-4.4.4/gcc/config/ia64/linux.h
yann@1948
    57
--- gcc-4.4.4.orig/gcc/config/ia64/linux.h	2009-02-12 17:30:53.000000000 +0100
yann@1948
    58
+++ gcc-4.4.4/gcc/config/ia64/linux.h	2010-05-16 19:13:59.000000000 +0200
yann@1948
    59
@@ -5,6 +5,8 @@
yann@1948
    60
 
yann@1948
    61
 #define TARGET_VERSION fprintf (stderr, " (IA-64) Linux");
yann@1948
    62
 
yann@1948
    63
+#define TARGET_ASM_FILE_END file_end_indicate_exec_stack
yann@1948
    64
+
yann@1948
    65
 /* This is for -profile to use -lc_p instead of -lc.  */
yann@1948
    66
 #undef CC1_SPEC
yann@1948
    67
 #define CC1_SPEC "%{profile:-p} %{G*}"
yann@1948
    68
diff -durN gcc-4.4.4.orig/gcc/config/rs6000/ppc-asm.h gcc-4.4.4/gcc/config/rs6000/ppc-asm.h
yann@1948
    69
--- gcc-4.4.4.orig/gcc/config/rs6000/ppc-asm.h	2008-10-13 17:44:26.000000000 +0200
yann@1948
    70
+++ gcc-4.4.4/gcc/config/rs6000/ppc-asm.h	2010-05-16 19:13:59.000000000 +0200
yann@1948
    71
@@ -172,7 +172,7 @@
yann@1948
    72
 	.size FUNC_NAME(name),GLUE(.L,name)-FUNC_NAME(name)
yann@1948
    73
 #endif
yann@1948
    74
 
yann@1948
    75
-#if defined __linux__ && !defined __powerpc64__
yann@1948
    76
+#if defined __linux__
yann@1948
    77
 	.section .note.GNU-stack
yann@1948
    78
 	.previous
yann@1948
    79
 #endif