gcc/gcc/config
Michael Meissner 35fbda430d re PR target/70381 (On powerpc, -mfloat128 is on by default for all VSX systems)
[gcc]
2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/70381
	* config/rs6000/rs6000.c (rs6000_opt_masks): Disable using the
	target attribute and pragma from changing the -mfloat128
	and -mfloat128-hardware options.

	* doc/extend.texi (Additional Floating Types): Document PowerPC
	__float128 restrictions.

[libgcc]
2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/70381
	* configure.ac (powerpc*-*-linux*): Rework tests to build
	__float128 emulation routines to not depend on using #pragma GCC
	target to enable -mfloat128.
	* configure: Regnerate.

[gcc/testsuite]
2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/70381
	* gcc.target/powerpc/float128-1.c: New tests to make sure the
	__float128 emulator is built and runs.
	* gcc.target/powerpc/float128-1.c: Likewise.

	* lib/target-supports.exp (check_ppc_float128_sw_available):
	Rework tests for __float128 software and hardware
	availability. Fix exit condition to return 0 on success.

From-SVN: r234884
2016-04-11 19:45:35 +00:00
..
aarch64 [Patch AArch64 3/3] Fix up for pr70133 2016-04-11 10:16:26 +00:00
alpha Update copyright years. 2016-01-04 15:30:50 +01:00
arc Complete changes to "Ignore -ftree-parallelize-loops={0,1} using gt" 2016-04-08 15:47:37 +02:00
arm [ARM] PR target/70566 Check that condition register is dead in tst-imm -> lsls-imm Thumb2 peepholes 2016-04-08 09:39:44 +00:00
avr avr.md (rotl<mode>3): Set mode for operand 2. 2016-03-15 19:21:49 +03:00
bfin cgraph.c: Spelling fixes - behaviour -> behavior and neighbour -> neighbor. 2016-02-12 00:53:54 +01:00
c6x re PR target/69894 (dependency of gcc-plugin.h not installed on aarch64-linux-gnu) 2016-02-22 20:55:47 +01:00
cr16 Update copyright years. 2016-01-04 15:30:50 +01:00
cris cgraph.c: Spelling fixes - behaviour -> behavior and neighbour -> neighbor. 2016-02-12 00:53:54 +01:00
epiphany i386.md (*movv4qicc_insn+1..36): Pass true as ALL_REGS argument to replace_rtx. 2016-03-17 14:10:39 +00:00
fr30 Update copyright years. 2016-01-04 15:30:50 +01:00
frv Update copyright years. 2016-01-04 15:30:50 +01:00
ft32 ft32.opt (mnodiv): New. 2016-03-29 00:37:26 +00:00
h8300 Update copyright years. 2016-01-04 15:30:50 +01:00
i386 Complete changes to "Ignore -ftree-parallelize-loops={0,1} using gt" 2016-04-08 15:47:37 +02:00
ia64 Complete changes to "Ignore -ftree-parallelize-loops={0,1} using gt" 2016-04-08 15:47:37 +02:00
iq2000 Update copyright years. 2016-01-04 15:30:50 +01:00
lm32 Update copyright years. 2016-01-04 15:30:50 +01:00
m32c Update copyright years. 2016-01-04 15:30:50 +01:00
m32r Update copyright years. 2016-01-04 15:30:50 +01:00
m68k re PR target/69894 (dependency of gcc-plugin.h not installed on aarch64-linux-gnu) 2016-02-22 20:55:47 +01:00
mcore Update copyright years. 2016-01-04 15:30:50 +01:00
mep Update copyright years. 2016-01-04 15:30:50 +01:00
microblaze Issue wic prefetch instruction at call site. 2016-01-21 17:15:52 +00:00
mips cgraph.c: Spelling fixes - behaviour -> behavior and neighbour -> neighbor. 2016-02-12 00:53:54 +01:00
mmix Update copyright years. 2016-01-04 15:30:50 +01:00
mn10300 Update copyright years. 2016-01-04 15:30:50 +01:00
moxie Fix endianness issue for moxiebox 2016-03-22 14:25:44 +00:00
msp430 msp430.c (msp430_mcu_data): Sync with data from TI's devices.csv file as of March 2016. 2016-02-17 09:53:42 +00:00
nds32 Update copyright years. 2016-01-04 15:30:50 +01:00
nios2 Update copyright years. 2016-01-04 15:30:50 +01:00
nvptx [nvptx] Don't emit sorry for the stabs debug format 2016-03-21 16:31:50 +01:00
pa Complete changes to "Ignore -ftree-parallelize-loops={0,1} using gt" 2016-04-08 15:47:37 +02:00
pdp11 Update copyright years. 2016-01-04 15:30:50 +01:00
rl78 Update copyright years. 2016-01-04 15:30:50 +01:00
rs6000 re PR target/70381 (On powerpc, -mfloat128 is on by default for all VSX systems) 2016-04-11 19:45:35 +00:00
rx re PR target/70162 ([RX] const_int printing causes wrong code on 32 bit host) 2016-03-17 10:16:38 +00:00
s390 PR70404 S/390: Fix insv expansion. 2016-04-01 15:35:54 +00:00
sh re PR target/70416 ([SH]: error: 'asm' operand requires impossible reload when building ruby2.3) 2016-04-03 12:50:54 +00:00
sparc vxworks.h (STACK_CHECK_STATIC_BUILTIN): Define. 2016-03-13 20:35:48 +00:00
spu Update copyright years. 2016-01-04 15:30:50 +01:00
stormy16 Update copyright years. 2016-01-04 15:30:50 +01:00
tilegx t-tilepro: Replace CC_FOR_BUILD with CXX_FOR_BUILD. 2016-02-12 21:21:15 +00:00
tilepro t-tilepro: Replace CC_FOR_BUILD with CXX_FOR_BUILD. 2016-02-12 21:21:15 +00:00
v850 Update copyright years. 2016-01-04 15:30:50 +01:00
vax Update copyright years. 2016-01-04 15:30:50 +01:00
visium visium.c (machine_libfunc_index): New enum. 2016-02-17 11:17:15 +00:00
vms cgraph.c: Spelling fixes - behaviour -> behavior and neighbour -> neighbor. 2016-02-12 00:53:54 +01:00
xtensa Update copyright years. 2016-01-04 15:30:50 +01:00
README
darwin-c.c Update copyright years. 2016-01-04 15:30:50 +01:00
darwin-driver.c Update copyright years. 2016-01-04 15:30:50 +01:00
darwin-f.c Update copyright years. 2016-01-04 15:30:50 +01:00
darwin-ppc-ldouble-patch.def Update copyright years. 2016-01-04 15:30:50 +01:00
darwin-protos.h Update copyright years. 2016-01-04 15:30:50 +01:00
darwin-sections.def Update copyright years. 2016-01-04 15:30:50 +01:00
darwin.c Update copyright years. 2016-01-04 15:30:50 +01:00
darwin.h Complete changes to "Ignore -ftree-parallelize-loops={0,1} using gt" 2016-04-08 15:47:37 +02:00
darwin.opt Update copyright years. 2016-01-04 15:30:50 +01:00
darwin9.h Update copyright years. 2016-01-04 15:30:50 +01:00
darwin10.h Update copyright years. 2016-01-04 15:30:50 +01:00
darwin12.h Update copyright years. 2016-01-04 15:30:50 +01:00
dbx.h Update copyright years. 2016-01-04 15:30:50 +01:00
dbxcoff.h Update copyright years. 2016-01-04 15:30:50 +01:00
dbxelf.h Update copyright years. 2016-01-04 15:30:50 +01:00
default-c.c Update copyright years. 2016-01-04 15:30:50 +01:00
dragonfly-stdint.h Update copyright years. 2016-01-04 15:30:50 +01:00
dragonfly.h Update copyright years. 2016-01-04 15:30:50 +01:00
dragonfly.opt Update copyright years. 2016-01-04 15:30:50 +01:00
elfos.h Update copyright years. 2016-01-04 15:30:50 +01:00
flat.h Update copyright years. 2016-01-04 15:30:50 +01:00
freebsd-nthr.h Update copyright years. 2016-01-04 15:30:50 +01:00
freebsd-spec.h Update copyright years. 2016-01-04 15:30:50 +01:00
freebsd-stdint.h Update copyright years. 2016-01-04 15:30:50 +01:00
freebsd.h Update copyright years. 2016-01-04 15:30:50 +01:00
freebsd.opt Update copyright years. 2016-01-04 15:30:50 +01:00
fused-madd.opt Update copyright years. 2016-01-04 15:30:50 +01:00
g.opt Update copyright years. 2016-01-04 15:30:50 +01:00
glibc-c.c Update copyright years. 2016-01-04 15:30:50 +01:00
glibc-stdint.h Update copyright years. 2016-01-04 15:30:50 +01:00
gnu-user.h re PR driver/68463 (Offloading fails when some objects are compiled with LTO and some without) 2016-02-25 12:23:52 +00:00
gnu-user.opt Update copyright years. 2016-01-04 15:30:50 +01:00
gnu.h [Hurd] Specs maintenance 2016-03-29 23:17:53 +02:00
host-darwin.c Update copyright years. 2016-01-04 15:30:50 +01:00
host-darwin.h Update copyright years. 2016-01-04 15:30:50 +01:00
host-hpux.c Update copyright years. 2016-01-04 15:30:50 +01:00
host-linux.c Update copyright years. 2016-01-04 15:30:50 +01:00
host-openbsd.c Update copyright years. 2016-01-04 15:30:50 +01:00
host-solaris.c Update copyright years. 2016-01-04 15:30:50 +01:00
hpux-stdint.h
hpux11.opt Update copyright years. 2016-01-04 15:30:50 +01:00
initfini-array.h Update copyright years. 2016-01-04 15:30:50 +01:00
kfreebsd-gnu.h Update copyright years. 2016-01-04 15:30:50 +01:00
knetbsd-gnu.h Update copyright years. 2016-01-04 15:30:50 +01:00
kopensolaris-gnu.h Update copyright years. 2016-01-04 15:30:50 +01:00
linux-android.h Update copyright years. 2016-01-04 15:30:50 +01:00
linux-android.opt Update copyright years. 2016-01-04 15:30:50 +01:00
linux-protos.h Update copyright years. 2016-01-04 15:30:50 +01:00
linux.c Update copyright years. 2016-01-04 15:30:50 +01:00
linux.h Update copyright years. 2016-01-04 15:30:50 +01:00
linux.opt Update copyright years. 2016-01-04 15:30:50 +01:00
lynx.h Update copyright years. 2016-01-04 15:30:50 +01:00
lynx.opt Update copyright years. 2016-01-04 15:30:50 +01:00
netbsd-elf.h Update copyright years. 2016-01-04 15:30:50 +01:00
netbsd-elf.opt Update copyright years. 2016-01-04 15:30:50 +01:00
netbsd.h Update copyright years. 2016-01-04 15:30:50 +01:00
netbsd.opt Update copyright years. 2016-01-04 15:30:50 +01:00
newlib-stdint.h Update copyright years. 2016-01-04 15:30:50 +01:00
openbsd-libpthread.h Update copyright years. 2016-01-04 15:30:50 +01:00
openbsd-oldgas.h Update copyright years. 2016-01-04 15:30:50 +01:00
openbsd-stdint.h
openbsd.h Update copyright years. 2016-01-04 15:30:50 +01:00
openbsd.opt Update copyright years. 2016-01-04 15:30:50 +01:00
print-sysroot-suffix.sh Update copyright years. 2016-01-04 15:30:50 +01:00
rpath.opt Update copyright years. 2016-01-04 15:30:50 +01:00
rtems.h Update copyright years. 2016-01-04 15:30:50 +01:00
rtems.opt Update copyright years. 2016-01-04 15:30:50 +01:00
sol2-c.c Update copyright years. 2016-01-04 15:30:50 +01:00
sol2-clearcap.map
sol2-clearcapv2.map
sol2-cxx.c Update copyright years. 2016-01-04 15:30:50 +01:00
sol2-protos.h Update copyright years. 2016-01-04 15:30:50 +01:00
sol2-stubs.c Update copyright years. 2016-01-04 15:30:50 +01:00
sol2.c re PR target/69917 (gcc.target/i386/chkp-hidden-def.c FAILs) 2016-03-23 10:55:37 +00:00
sol2.h Update copyright years. 2016-01-04 15:30:50 +01:00
sol2.opt Update copyright years. 2016-01-04 15:30:50 +01:00
t-darwin Update copyright years. 2016-01-04 15:30:50 +01:00
t-glibc Update copyright years. 2016-01-04 15:30:50 +01:00
t-libunwind Update copyright years. 2016-01-04 15:30:50 +01:00
t-linux Update copyright years. 2016-01-04 15:30:50 +01:00
t-lynx Update copyright years. 2016-01-04 15:30:50 +01:00
t-openbsd
t-pnt16-warn Update copyright years. 2016-01-04 15:30:50 +01:00
t-rtems
t-slibgcc
t-sol2 Update copyright years. 2016-01-04 15:30:50 +01:00
t-sysroot-suffix
t-vxworks Update copyright years. 2016-01-04 15:30:50 +01:00
t-winnt Update copyright years. 2016-01-04 15:30:50 +01:00
tm-dwarf2.h
usegas.h Update copyright years. 2016-01-04 15:30:50 +01:00
usegld.h
vx-common.h Update copyright years. 2016-01-04 15:30:50 +01:00
vxworks-dummy.h Update copyright years. 2016-01-04 15:30:50 +01:00
vxworks.c Update copyright years. 2016-01-04 15:30:50 +01:00
vxworks.h vxworks.h (VXWORKS_LIBGCC_SPEC): Don't link shared RTPs with libc_internal. 2016-01-08 14:34:08 +00:00
vxworks.opt Update copyright years. 2016-01-04 15:30:50 +01:00
vxworksae.h Update copyright years. 2016-01-04 15:30:50 +01:00
winnt-c.c Update copyright years. 2016-01-04 15:30:50 +01:00
x-cflags-O1
x-darwin
x-hpux
x-linux
x-openbsd
x-solaris

README

This directory contains machine-specific files for the GNU C compiler.
It has a subdirectory for each basic CPU type.
The only files in this directory itself
are some .h files that pertain to particular operating systems
and are used for more than one CPU type.