diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 12db2a72be6..ed993b01860 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2002-12-21 Kaz kojima + + * config/sh/lib1funcs.asm (__fpscr_values): Conditionalize with + NO_FPSCR_VALUES. + * config/sh/t-linux (TARGET_LIBGCC2_CFLAGS): Add -DNO_FPSCR_VALUES. + 2002-12-21 Kazu Hirata * config/h8300/h8300.md (zero_extendqisi2): Correct the diff --git a/gcc/config/sh/lib1funcs.asm b/gcc/config/sh/lib1funcs.asm index 77bb48a9128..cbba5ff60b6 100644 --- a/gcc/config/sh/lib1funcs.asm +++ b/gcc/config/sh/lib1funcs.asm @@ -1968,11 +1968,13 @@ LOCAL(set_fpscr_L1): .long GLOBAL(fpscr_values) ENDFUNC(GLOBAL(set_fpscr)) +#ifndef NO_FPSCR_VALUES #ifdef __ELF__ .comm GLOBAL(fpscr_values),8,4 #else .comm GLOBAL(fpscr_values),8 #endif /* ELF */ +#endif /* NO_FPSCR_VALUES */ #endif /* SH3E / SH4 */ #endif /* L_set_fpscr */ #ifdef L_ic_invalidate diff --git a/gcc/config/sh/t-linux b/gcc/config/sh/t-linux index 195279a664a..4bcbf87ef48 100644 --- a/gcc/config/sh/t-linux +++ b/gcc/config/sh/t-linux @@ -1,4 +1,4 @@ -TARGET_LIBGCC2_CFLAGS = -fpic +TARGET_LIBGCC2_CFLAGS = -fpic -DNO_FPSCR_VALUES LIB1ASMFUNCS_CACHE = _ic_invalidate LIB2FUNCS_EXTRA=