patches/gcc/3.4.4/73_all_sh-pr20617.patch
changeset 330 447b203edc2e
parent 329 419d959441ed
child 331 0c05f9ea3254
     1.1 --- a/patches/gcc/3.4.4/73_all_sh-pr20617.patch	Tue Aug 14 19:32:22 2007 +0000
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,28 +0,0 @@
     1.4 -2005-03-24  J"orn Rennecke <joern.rennecke@st.com>
     1.5 -
     1.6 -	Band aid for PR target/20617:
     1.7 -	* config/sh/lib1funcs.asm (FUNC, ALIAS): Add .hidden directive.
     1.8 -
     1.9 ---- g/gcc/config/sh/lib1funcs.asm
    1.10 -+++ g/gcc/config/sh/lib1funcs.asm
    1.11 -@@ -37,9 +37,19 @@ Boston, MA 02111-1307, USA.  */
    1.12 -    ELF local label prefixes by J"orn Rennecke
    1.13 -    amylaar@cygnus.com  */
    1.14 - 
    1.15 -+#define ALIAS(X,Y)	.global GLOBAL(X); .set GLOBAL(X),GLOBAL(Y)
    1.16 -+
    1.17 - #ifdef __ELF__
    1.18 - #define LOCAL(X)	.L_##X
    1.19 --#define FUNC(X)		.type X,@function
    1.20 -+
    1.21 -+#if 1 /* ??? The export list mechanism is broken, everything that is not
    1.22 -+	 hidden is exported.  */
    1.23 -+#undef FUNC
    1.24 -+#define FUNC(X)		.type X,@function; .hidden X
    1.25 -+#undef ALIAS
    1.26 -+#define ALIAS(X,Y)	.global GLOBAL(X); .set GLOBAL(X),GLOBAL(Y); .hidden GLOBAL(X)
    1.27 -+#endif
    1.28 -+
    1.29 - #define ENDFUNC0(X)	.Lfe_##X: .size X,.Lfe_##X-X
    1.30 - #define ENDFUNC(X)	ENDFUNC0(X)
    1.31 - #else