patches/gcc/3.4.6/73_all_sh-pr20617.patch
changeset 402 197e1b49586e
parent 401 5baf14e56890
child 403 5c2145db8f0f
     1.1 --- a/patches/gcc/3.4.6/73_all_sh-pr20617.patch	Sat Sep 22 17:25:42 2007 +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