diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2008-07-06 20:38:37 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2008-07-06 20:38:37 +0000 |
commit | 60730adec0e355f39708598bf1fbe5bf5a45e4b0 (patch) | |
tree | f03c135a579c497dca50215e06931157bb00a33a /gcc/gcc.c | |
parent | bba09b5aaca1e4ebaeccb827233b1b4299cbf859 (diff) | |
download | gcc-60730adec0e355f39708598bf1fbe5bf5a45e4b0.zip gcc-60730adec0e355f39708598bf1fbe5bf5a45e4b0.tar.gz gcc-60730adec0e355f39708598bf1fbe5bf5a45e4b0.tar.bz2 |
mips.h (TARGET_CPU_CPP_BUILTINS): Check mips_base_mips16 instead of TARGET_MIPS16.
gcc/
* config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Check
mips_base_mips16 instead of TARGET_MIPS16.
(mips_base_mips16): Declare.
* config/mips/mips.c (mips_base_mips16): Make global.
(was_mips16_p): Remove GTY marker.
(was_mips16_pch_p): New variable.
(mips_set_mips16_mode): Check both was_mips16_p and was_mips16_pch_p.
(mips_override_options): Force to non-MIPS16 mode initially.
Do not complain about MIPS16 PIC incompatibilities here.
Only allow -mgpopt if -mexplicit-relocs is in force for
non-MIPS16 code.
gcc/testsuite/
* gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Expect the
macros to be defined for MIPS16 too.
* gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
* gcc.target/mips/gcc-have-sync-compare-and-swap-3.c: New test.
* gcc.target/mips/gcc-have-sync-compare-and-swap-4.c: Likewise.
From-SVN: r137539
Diffstat (limited to 'gcc/gcc.c')
0 files changed, 0 insertions, 0 deletions