gcc/libgcc/config/sh
Oleg Endo decc676eb5 re PR target/49880 (SuperH: ICE when -m4 is used with -mdiv=call-div1)
PR target/49880
	* config/sh/sh.opt (FPU_SINGLE_ONLY): New mask.
	(musermode): Convert to Var(TARGET_USERMODE).
	* config/sh/sh.h (SELECT_SH2A_SINGLE_ONLY, SELECT_SH4_SINGLE_ONLY,
	MASK_ARCH): Add MASK_FPU_SINGLE_ONLY.
	* config/sh/sh.c (sh_option_override): Use
	TARGET_FPU_DOUBLE || TARGET_FPU_SINGLE_ONLY for call-fp case.
	* config/sh/sh.md (udivsi3_i1, divsi3_i1): Remove ! TARGET_SH4
	condition.
	(udivsi3_i4, divsi3_i4): Use TARGET_FPU_DOUBLE condition instead of
	TARGET_SH4.
	(udivsi3_i4_single, divsi3_i4_single): Use
	TARGET_FPU_SINGLE_ONLY || TARGET_FPU_DOUBLE instead of TARGET_HARD_SH4.

	PR target/49880
	* config/sh/lib1funcs.S (sdivsi3_i4, udivsi3_i4): Enable for SH2A.
	(sdivsi3, udivsi3): Remove SH4 check and always compile these functions.

	PR target/49880
	* gcc.target/sh/pr49880-1.c: New.
	* gcc.target/sh/pr49880-2.c: New.
	* gcc.target/sh/pr49880-3.c: New.
	* gcc.target/sh/pr49880-4.c: New.
	* gcc.target/sh/pr49880-5.c: New.

From-SVN: r196636
2013-03-13 18:09:10 +00:00
..
crt1.S Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
crti.S Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
crtn.S Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
lib1funcs-4-300.S Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
lib1funcs-Os-4-200.S Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
lib1funcs.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
lib1funcs.S re PR target/49880 (SuperH: ICE when -m4 is used with -mdiv=call-div1) 2013-03-13 18:09:10 +00:00
libgcc-excl.ver
libgcc-glibc.ver Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
linux-atomic.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
linux-unwind.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
t-linux re PR target/33135 ([SH] -ffinite-math-only should not be on by default) 2012-10-04 18:32:20 +00:00
t-netbsd re PR target/33135 ([SH] -ffinite-math-only should not be on by default) 2012-10-04 18:32:20 +00:00
t-sh Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
t-sh64
t-superh