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