patches/gcc/4.4.4/260-sh-libgcc-stacks.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Wed Dec 26 13:30:51 2012 +0100 (2012-12-26)
changeset 3145 598880dab0f3
parent 1948 d341be24dc68
permissions -rw-r--r--
libc/glibc: both glibc and eglibc have pkgversion and bugurl

Well, all eglibc version we support do, and latest glibc versions
we support do.

Not all glibc versions do, but older versions simply ignore the
unrecognised ./configure flags.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@1948
     1
diff -durN gcc-4.4.4.orig/gcc/config/sh/lib1funcs.asm gcc-4.4.4/gcc/config/sh/lib1funcs.asm
yann@1948
     2
--- gcc-4.4.4.orig/gcc/config/sh/lib1funcs.asm	2009-04-10 01:23:07.000000000 +0200
yann@1948
     3
+++ gcc-4.4.4/gcc/config/sh/lib1funcs.asm	2010-05-16 19:14:19.000000000 +0200
yann@1948
     4
@@ -30,6 +30,11 @@
yann@1948
     5
 !! recoded in assembly by Toshiyasu Morita
yann@1948
     6
 !! tm@netcom.com
yann@1948
     7
 
yann@1948
     8
+#if defined(__ELF__) && defined(__linux__)
yann@1948
     9
+.section .note.GNU-stack,"",%progbits
yann@1948
    10
+.previous
yann@1948
    11
+#endif
yann@1948
    12
+
yann@1948
    13
 /* SH2 optimizations for ___ashrsi3, ___ashlsi3, ___lshrsi3 and
yann@1948
    14
    ELF local label prefixes by J"orn Rennecke
yann@1948
    15
    amylaar@cygnus.com  */
yann@1948
    16
diff -durN gcc-4.4.4.orig/gcc/config/sh/linux-atomic.asm gcc-4.4.4/gcc/config/sh/linux-atomic.asm
yann@1948
    17
--- gcc-4.4.4.orig/gcc/config/sh/linux-atomic.asm	2009-04-10 01:23:07.000000000 +0200
yann@1948
    18
+++ gcc-4.4.4/gcc/config/sh/linux-atomic.asm	2010-05-16 19:14:19.000000000 +0200
yann@1948
    19
@@ -136,3 +136,6 @@
yann@1948
    20
 ATOMIC_FETCH_AND_COMBOP(nand,and,not,4,l,mov)
yann@1948
    21
 
yann@1948
    22
 #endif /* ! __SH5__ */
yann@1948
    23
+
yann@1948
    24
+.section .note.GNU-stack,"",%progbits
yann@1948
    25
+.previous