patches/gcc/4.4.5/250-ia64-noteGNUstack.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Aug 02 18:26:53 2011 +0200 (2011-08-02)
changeset 2592 4908eb2b6f17
permissions -rw-r--r--
scripts/functions: cvs retrieval first tries the mirror for tarballs

The cvs download helper looks for the local tarballs dir to see if it
can find a pre-downloaded tarball, and if it does not find it, does
the actual fetch to upstream via cvs.

In the process, it does not even try to get a tarball from the local
mirror, which can be useful if the mirror has been pre-populated
manually (or with a previously downloaded tree).

Fake a tarball get with the standard tarball-download helper, but
without specifying any upstream URL, which makes the helper directly
try the LAN mirror.

Of course, if no mirror is specified, no URL wil be available, and
the standard cvs retrieval will kick in.

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