gcc/gcc/config/rs6000
Michael Meissner 45cfa18d29 linux64.h (OPTION_TARGET_CPU_DEFAULT): Do not redefine to be NULL if the current bit-size is different from the...
2012-03-08  Michael Meissner  <meissner@the-meissners.org>

	* config/rs6000/linux64.h (OPTION_TARGET_CPU_DEFAULT): Do not
	redefine to be NULL if the current bit-size is different from the
	configured bit-size.

	* config/rs6000/rs6000.c (rs6000_option_override_internal): If the
	cpu is defaulted, use PROCESSOR_DEFAULT and PROCESSOR_DEFAULT64 to
	set the default tuning.  Add asserts to make sure the cpu and tune
	indexes are defined.  Fix tests for cpu/tune index to use >= 0 to
	test whether the index is set, instead of > 0.
	(rs6000_file_start): Do not reset the default cpu if the current
	bit-size is different from the configured bit-size.

From-SVN: r185146
2012-03-09 16:56:25 +00:00
..
6xx.md
7xx.md
40x.md
440.md
476.h config.gcc (powerpc*-*-linux*): Add powerpc*-*-linux*ppc476* variant. 2011-11-01 13:53:46 -05:00
476.md
476.opt config.gcc (powerpc*-*-linux*): Add powerpc*-*-linux*ppc476* variant. 2011-11-01 13:53:46 -05:00
603.md
750cl.h
7450.md
8540.md
a2.md
aix-stdint.h
aix.h re PR c++/39950 (__unix__ macro is not predefined on AIX platform (C and C++)) 2011-10-06 10:05:54 -04:00
aix43.h opt-functions.awk (var_type_struct): Handle Enum options. 2011-05-05 15:59:55 +01:00
aix51.h
aix52.h opt-functions.awk (var_type_struct): Handle Enum options. 2011-05-05 15:59:55 +01:00
aix53.h opt-functions.awk (var_type_struct): Handle Enum options. 2011-05-05 15:59:55 +01:00
aix61.h opt-functions.awk (var_type_struct): Handle Enum options. 2011-05-05 15:59:55 +01:00
aix64.opt
altivec.h
altivec.md rs6000: Implement vec_perm_const for all vector ISAs 2011-12-10 13:14:04 -08:00
biarch64.h
cell.md
constraints.md rs6000.md: Use match_test rather than eq/ne symbol_ref throughout file. 2011-09-14 21:16:45 +00:00
darwin.h Implement out-of-line FPR and GPR saves for PPC/Darwin 2011-10-28 10:33:55 +00:00
darwin.md rs6000.c (rs6000_function_arg): Remove CALL_LIBCALL when returning call_cookie. 2011-04-22 13:28:15 +09:30
darwin.opt
darwin7.h make darwin port a little more cross & cross native build friendly. 2011-09-08 07:28:11 +00:00
darwin8.h
darwin64.h re PR target/47109 (m68k-netbsdelf: collect2 build fails with undefined reference to m68k_cpu_flags) 2011-03-31 13:13:13 +01:00
default64.h
dfp.md * config/rs6000/dfp.md (floatdidd2): New define_insn. 2012-03-02 12:47:00 -06:00
driver-rs6000.c
e300c2c3.md
e500-double.h opt-functions.awk (var_type_struct): Handle Enum options. 2011-05-05 15:59:55 +01:00
e500.h
e500mc.md
e500mc64.md
eabi.h re PR target/47109 (m68k-netbsdelf: collect2 build fails with undefined reference to m68k_cpu_flags) 2011-03-31 13:13:13 +01:00
eabialtivec.h re PR target/47109 (m68k-netbsdelf: collect2 build fails with undefined reference to m68k_cpu_flags) 2011-03-31 13:13:13 +01:00
eabisim.h re PR target/47109 (m68k-netbsdelf: collect2 build fails with undefined reference to m68k_cpu_flags) 2011-03-31 13:13:13 +01:00
eabispe.h gcc_update (gcc/config/rs6000/rs6000-tables.opt): New dependencies. 2011-05-10 15:46:34 +01:00
freebsd.h re PR target/47109 (m68k-netbsdelf: collect2 build fails with undefined reference to m68k_cpu_flags) 2011-03-31 13:13:13 +01:00
genopt.sh gcc_update (gcc/config/rs6000/rs6000-tables.opt): New dependencies. 2011-05-10 15:46:34 +01:00
host-darwin.c
host-ppc64-darwin.c
linux.h linux.h (MD_UNWIND_SUPPORT): Remove. 2011-06-03 18:30:39 +00:00
linux64.h linux64.h (OPTION_TARGET_CPU_DEFAULT): Do not redefine to be NULL if the current bit-size is different from the... 2012-03-09 16:56:25 +00:00
linux64.opt opt-functions.awk (var_type_struct): Handle Enum options. 2011-05-05 15:59:55 +01:00
linuxaltivec.h re PR target/47109 (m68k-netbsdelf: collect2 build fails with undefined reference to m68k_cpu_flags) 2011-03-31 13:13:13 +01:00
linuxspe.h gcc_update (gcc/config/rs6000/rs6000-tables.opt): New dependencies. 2011-05-10 15:46:34 +01:00
lynx.h re PR target/47109 (m68k-netbsdelf: collect2 build fails with undefined reference to m68k_cpu_flags) 2011-03-31 13:13:13 +01:00
milli.exp
mpc.md
netbsd.h re PR target/47109 (m68k-netbsdelf: collect2 build fails with undefined reference to m68k_cpu_flags) 2011-03-31 13:13:13 +01:00
option-defaults.h
paired.h
paired.md rs6000: Implement vec_perm_const for all vector ISAs 2011-12-10 13:14:04 -08:00
power4.md
power5.md
power6.md
power7.md rs6000.md (define_attr "type"): Add vecdouble. 2011-10-28 21:38:56 +00:00
ppc-asm.h
ppu_intrinsics.h
predicates.md rs6000: Implement vec_perm_const for all vector ISAs 2011-12-10 13:14:04 -08:00
rios1.md
rios2.md
rs64.md
rs6000-builtin.def rs6000: Implement vec_perm_const for all vector ISAs 2011-12-10 13:14:04 -08:00
rs6000-c.c Enable target specific builtins and macros when using the target attribute or pragma on rs6000 2011-11-29 17:33:05 +00:00
rs6000-cpus.def gcc_update (gcc/config/rs6000/rs6000-tables.opt): New dependencies. 2011-05-10 15:46:34 +01:00
rs6000-modes.def rs6000: Implement vec_perm_const for all vector ISAs 2011-12-10 13:14:04 -08:00
rs6000-opts.h gcc_update (gcc/config/rs6000/rs6000-tables.opt): New dependencies. 2011-05-10 15:46:34 +01:00
rs6000-protos.h rs6000: Implement vec_perm_const for all vector ISAs 2011-12-10 13:14:04 -08:00
rs6000-tables.opt gcc_update (gcc/config/rs6000/rs6000-tables.opt): New dependencies. 2011-05-10 15:46:34 +01:00
rs6000.c linux64.h (OPTION_TARGET_CPU_DEFAULT): Do not redefine to be NULL if the current bit-size is different from the... 2012-03-09 16:56:25 +00:00
rs6000.h Enable target specific builtins and macros when using the target attribute or pragma on rs6000 2011-11-29 17:33:05 +00:00
rs6000.md rs6000: Rewrite sync patterns for atomic; expand early. 2011-11-14 14:59:02 -08:00
rs6000.opt Enable target specific builtins and macros when using the target attribute or pragma on rs6000 2011-11-29 17:33:05 +00:00
rtems.h rtems.h: Switch to using global_options_set in SUBSUBTARGET_OVERRIDE_OPTIONS. 2011-12-06 22:49:57 +00:00
secureplt.h
si2vmx.h
singlefp.h
spe.h
spe.md rs6000: Implement vec_perm_const for all vector ISAs 2011-12-10 13:14:04 -08:00
spu2vmx.h
sync.md rs6000: Rewrite sync patterns for atomic; expand early. 2011-11-14 14:59:02 -08:00
sysv4.h linux-elf.h (LINUX_DYNAMIC_LINKER): Rename to GNU_USER_DYNAMIC_LINKER. 2011-04-11 19:46:05 +01:00
sysv4.opt opt-functions.awk (var_type_struct): Handle Enum options. 2011-05-05 15:59:55 +01:00
sysv4le.h
t-aix43 Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-aix52 Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-darwin8
t-darwin64 Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-fprules Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-linux64 Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-lynx Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-netbsd Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-ppccomm Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-ppcendian
t-ppcgas
t-ppcos
t-rs6000 target-def.h (TARGET_HAVE_NAMED_SECTIONS): Move to common/common-target-def.h. 2011-06-15 00:11:35 +01:00
t-rtems t-rtems: Add -mcpu=8540/-mfloat-gprs=double multilib. 2011-11-05 07:09:09 +01:00
t-spe Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-vxworks Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-vxworksae
t-xilinx
titan.md titan.md (automata_option "progress"): Remove. 2011-04-25 22:00:02 +02:00
vec_types.h
vector.md re PR target/50310 (ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()) 2012-03-06 17:15:43 +00:00
vsx.md vsx.md (vsx_set_<mode>): Reorder operands. 2012-03-02 12:28:08 -06:00
vxworks.h * config/rs6000/vxworks.h (WORDS_BIG_ENDIAN): Define. 2011-07-06 15:24:35 +01:00
x-aix
x-darwin
x-darwin64
x-linux-relax
x-rs6000
xcoff.h
xfpu.h
xfpu.md
xilinx.h
xilinx.opt