gcc/libgcc/config
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
..
aarch64 [AArch64/AArch64-4.7][libgcc] Silence warnings in sync-cache.c 2013-03-01 14:01:58 +00:00
alpha Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
arm Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
avr * config/avr/lib1funcs.S (__ashrdi3, __lshrdi3, __ashldi3) 2013-03-04 14:01:24 +00:00
bfin Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
c6x Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
cr16 Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
cris Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
epiphany Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
fr30 Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
frv Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
h8300 Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
i386 cpuinfo.c (get_intel_cpu): Fix cpuid codes for sandybridge processors. 2013-03-08 01:02:29 +00:00
ia64 Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
iq2000 Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
libbid Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
lm32 Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
m32c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
m32r Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
m68k Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
mcore Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
mep Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
microblaze Setup stack protection at entry. 2013-03-04 15:23:05 +00:00
mips 2012-02-25 Catherine Moore <clm@codesourcery.com> 2013-02-25 08:53:16 -05:00
mmix Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
moxie Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
pa Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
pdp11
picochip Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
rl78 Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
rs6000 re PR target/55431 (Invalid auxv search in ppc linux-unwind code.) 2013-02-16 00:23:40 +10:30
rx Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
s390 Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
score Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
sh re PR target/49880 (SuperH: ICE when -m4 is used with -mdiv=call-div1) 2013-03-13 18:09:10 +00:00
sparc Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
spu Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
stormy16 Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
tilegx
tilepro Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
v850 Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
vax Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
vms Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
xtensa Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
darwin-64.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
darwin-crt-tm.c re PR libitm/55693 (libitm.c++/eh-1.C execution test fails on darwin from r193271) 2013-02-11 23:30:10 +00:00
darwin-crt3.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
gmon-sol2.c
gthr-lynx.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
gthr-rtems.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
gthr-vxworks.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
libgcc-glibc.ver Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
libgcc-libsystem.ver
no-sfp-machine.h
no-unwind.h
t-crtfm
t-crtstuff-pic
t-darwin
t-dfprules
t-eh-dw2-dip
t-fdpbit
t-fixedpoint-gnu-prefix
t-fpbit
t-freebsd-thread
t-gnu-prefix
t-libgcc-pic
t-libunwind
t-libunwind-elf Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
t-linux
t-openbsd-thread
t-rtems
t-slibgcc Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
t-slibgcc-darwin
t-slibgcc-elf-ver
t-slibgcc-gld
t-slibgcc-gld-nover
t-slibgcc-hpux
t-slibgcc-libgcc Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
t-slibgcc-nolc-override
t-slibgcc-sld
t-slibgcc-vms
t-softfp Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
t-softfp-excl
t-softfp-sfdf
t-softfp-tf
t-sol2 Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
t-stack
t-tls
t-vxworks
unwind-dw2-fde-darwin.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
vxlib-tls.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
vxlib.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00