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