Fixed network autoconfiguration as explained in #200, fixes #200
[openwrt-10.03/.git] / toolchain / gcc / 3.4.5 / 73_all_sh-pr20617.patch
1 2005-03-24  J"orn Rennecke <joern.rennecke@st.com>
2
3         Band aid for PR target/20617:
4         * config/sh/lib1funcs.asm (FUNC, ALIAS): Add .hidden directive.
5
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  */
11  
12 +#define ALIAS(X,Y)     .global GLOBAL(X); .set GLOBAL(X),GLOBAL(Y)
13 +
14  #ifdef __ELF__
15  #define LOCAL(X)       .L_##X
16 -#define FUNC(X)                .type X,@function
17 +
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
25 +
26  #define ENDFUNC0(X)    .Lfe_##X: .size X,.Lfe_##X-X
27  #define ENDFUNC(X)     ENDFUNC0(X)
28  #else