Message ID | 87vb2y8mtk.wl-ysato@users.sourceforge.jp |
---|---|
State | New |
Headers | show |
On Sun, 2016-05-01 at 12:43 +0900, Yoshinori Sato wrote: > Build failed on sh-*-linux and sh-*-netbsd. > Please update. Thanks for spotting it and for the patch. I've committed it as r235688 on your behalf. Cheers, Oleg > > diff --git a/gcc/config/sh/linux.h b/gcc/config/sh/linux.h > index 09e966b..6117b9d 100644 > --- a/gcc/config/sh/linux.h > +++ b/gcc/config/sh/linux.h > @@ -117,13 +117,6 @@ along with GCC; see the file COPYING3. If not > see > #define DBX_REGISTER_NUMBER(REGNO) \ > (((REGNO) == 16) ? 16 : SH_DBX_REGISTER_NUMBER (REGNO)) > > -/* Since libgcc is compiled with -fpic for this target, we can't use > - __sdivsi3_1 as the division strategy for -O0 and -Os. */ > -#undef SH_DIV_STRATEGY_DEFAULT > -#define SH_DIV_STRATEGY_DEFAULT SH_DIV_CALL2 > -#undef SH_DIV_STR_FOR_SIZE > -#define SH_DIV_STR_FOR_SIZE "call2" > - > /* Install the __sync libcalls. */ > #undef TARGET_INIT_LIBFUNCS > #define TARGET_INIT_LIBFUNCS sh_init_sync_libfuncs > diff --git a/gcc/config/sh/netbsd-elf.h b/gcc/config/sh/netbsd-elf.h > index e658018..c5c75a4 100644 > --- a/gcc/config/sh/netbsd-elf.h > +++ b/gcc/config/sh/netbsd-elf.h > @@ -80,13 +80,6 @@ do > \ > } > \ > while (0) > > -/* Since libgcc is compiled with -fpic for this target, we can't use > - __sdivsi3_1 as the division strategy for -O0 and -Os. */ > -#undef SH_DIV_STRATEGY_DEFAULT > -#define SH_DIV_STRATEGY_DEFAULT SH_DIV_CALL2 > -#undef SH_DIV_STR_FOR_SIZE > -#define SH_DIV_STR_FOR_SIZE "call2" > - > #undef SUBTARGET_OVERRIDE_OPTIONS > #define SUBTARGET_OVERRIDE_OPTIONS > \ > do > \ >
diff --git a/gcc/config/sh/linux.h b/gcc/config/sh/linux.h index 09e966b..6117b9d 100644 --- a/gcc/config/sh/linux.h +++ b/gcc/config/sh/linux.h @@ -117,13 +117,6 @@ along with GCC; see the file COPYING3. If not see #define DBX_REGISTER_NUMBER(REGNO) \ (((REGNO) == 16) ? 16 : SH_DBX_REGISTER_NUMBER (REGNO)) -/* Since libgcc is compiled with -fpic for this target, we can't use - __sdivsi3_1 as the division strategy for -O0 and -Os. */ -#undef SH_DIV_STRATEGY_DEFAULT -#define SH_DIV_STRATEGY_DEFAULT SH_DIV_CALL2 -#undef SH_DIV_STR_FOR_SIZE -#define SH_DIV_STR_FOR_SIZE "call2" - /* Install the __sync libcalls. */ #undef TARGET_INIT_LIBFUNCS #define TARGET_INIT_LIBFUNCS sh_init_sync_libfuncs diff --git a/gcc/config/sh/netbsd-elf.h b/gcc/config/sh/netbsd-elf.h index e658018..c5c75a4 100644 --- a/gcc/config/sh/netbsd-elf.h +++ b/gcc/config/sh/netbsd-elf.h @@ -80,13 +80,6 @@ do \ } \ while (0) -/* Since libgcc is compiled with -fpic for this target, we can't use - __sdivsi3_1 as the division strategy for -O0 and -Os. */ -#undef SH_DIV_STRATEGY_DEFAULT -#define SH_DIV_STRATEGY_DEFAULT SH_DIV_CALL2 -#undef SH_DIV_STR_FOR_SIZE -#define SH_DIV_STR_FOR_SIZE "call2" - #undef SUBTARGET_OVERRIDE_OPTIONS #define SUBTARGET_OVERRIDE_OPTIONS \ do \