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
12 +#define ALIAS(X,Y) .global GLOBAL(X); .set GLOBAL(X),GLOBAL(Y)
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. */
21 +#define FUNC(X) .type X,@function; .hidden X
23 +#define ALIAS(X,Y) .global GLOBAL(X); .set GLOBAL(X),GLOBAL(Y); .hidden GLOBAL(X)
26 #define ENDFUNC0(X) .Lfe_##X: .size X,.Lfe_##X-X
27 #define ENDFUNC(X) ENDFUNC0(X)