bump version
[buildroot.git] / toolchain / gcc / 3.4.6 / 73_all_sh-pr20617.patch
blob6d8021cc70a733427007365686c7a2006cdd1759
1 2005-03-24 J"orn Rennecke <joern.rennecke@st.com>
3 Band aid for PR target/20617:
4 * config/sh/lib1funcs.asm (FUNC, ALIAS): Add .hidden directive.
6 --- g/gcc/config/sh/lib1funcs.asm
7 +++ g/gcc/config/sh/lib1funcs.asm
8 @@ -37,9 +37,19 @@ Boston, MA 02111-1307, USA. */
9 ELF local label prefixes by J"orn Rennecke
10 amylaar@cygnus.com */
12 +#define ALIAS(X,Y) .global GLOBAL(X); .set GLOBAL(X),GLOBAL(Y)
14 #ifdef __ELF__
15 #define LOCAL(X) .L_##X
16 -#define FUNC(X) .type X,@function
18 +#if 1 /* ??? The export list mechanism is broken, everything that is not
19 + hidden is exported. */
20 +#undef FUNC
21 +#define FUNC(X) .type X,@function; .hidden X
22 +#undef ALIAS
23 +#define ALIAS(X,Y) .global GLOBAL(X); .set GLOBAL(X),GLOBAL(Y); .hidden GLOBAL(X)
24 +#endif
26 #define ENDFUNC0(X) .Lfe_##X: .size X,.Lfe_##X-X
27 #define ENDFUNC(X) ENDFUNC0(X)
28 #else