1.1 --- a/patches/gcc/3.4.6/730-all_sh-pr20617.patch Mon Jul 28 21:08:01 2008 +0000
1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
1.3 @@ -1,24 +0,0 @@
1.4 -diff -durN gcc-3.4.6.orig/gcc/config/sh/lib1funcs.asm gcc-3.4.6/gcc/config/sh/lib1funcs.asm
1.5 ---- gcc-3.4.6.orig/gcc/config/sh/lib1funcs.asm 2003-08-12 03:25:07.000000000 +0200
1.6 -+++ gcc-3.4.6/gcc/config/sh/lib1funcs.asm 2007-08-15 23:04:26.000000000 +0200
1.7 -@@ -37,9 +37,19 @@
1.8 - ELF local label prefixes by J"orn Rennecke
1.9 - amylaar@cygnus.com */
1.10 -
1.11 -+#define ALIAS(X,Y) .global GLOBAL(X); .set GLOBAL(X),GLOBAL(Y)
1.12 -+
1.13 - #ifdef __ELF__
1.14 - #define LOCAL(X) .L_##X
1.15 --#define FUNC(X) .type X,@function
1.16 -+
1.17 -+#if 1 /* ??? The export list mechanism is broken, everything that is not
1.18 -+ hidden is exported. */
1.19 -+#undef FUNC
1.20 -+#define FUNC(X) .type X,@function; .hidden X
1.21 -+#undef ALIAS
1.22 -+#define ALIAS(X,Y) .global GLOBAL(X); .set GLOBAL(X),GLOBAL(Y); .hidden GLOBAL(X)
1.23 -+#endif
1.24 -+
1.25 - #define ENDFUNC0(X) .Lfe_##X: .size X,.Lfe_##X-X
1.26 - #define ENDFUNC(X) ENDFUNC0(X)
1.27 - #else