diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2010-05-20 22:20:34 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2010-05-20 22:20:34 +0000 |
commit | 9f946bc11ce814f013c56503861a679c554363f2 (patch) | |
tree | 62e4fd7aaae919b494f584ff11e5ca1b23bc66d5 /gcc/config/mips/mips.h | |
parent | 4ed44cccdd2243a585cd3beb4bb3fbe616e7d156 (diff) | |
download | gcc-9f946bc11ce814f013c56503861a679c554363f2.zip gcc-9f946bc11ce814f013c56503861a679c554363f2.tar.gz gcc-9f946bc11ce814f013c56503861a679c554363f2.tar.bz2 |
config.gcc (mips*-sde-elf*): Don't use sdemtk.opt.
2010-05-08 Richard Sandiford <rdsandiford@googlemail.com>
Jim Wilson <wilson@codesourcery.com>
gcc/
* config.gcc (mips*-sde-elf*): Don't use sdemtk.opt.
* config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Define __mips_no_float
for TARGET_NO_FLOAT.
* config/mips/mips.c (mips_file_start): Expand conditional expression
into "if" statements. Use .gnu_attribute 4,0 for TARGET_NO_FLOAT.
(mips_override_options): Move -mno-float override -msoft-float and
-mhard-float.
* config/mips/mips.opt (mno-float): Move from sdemtk.opt, but add
Condition(TARGET_SUPPORTS_NO_FLOAT).
* config/mips/sdemtk.h (TARGET_OS_CPP_BUILTINS): Don't set
__mips_no_float here.
(SUBTARGET_OVERRIDE_OPTIONS): Delete.
(TARGET_SUPPORTS_NO_FLOAT): Define.
* config/mips/sdemtk.opt: Delete.
From-SVN: r159642
Diffstat (limited to 'gcc/config/mips/mips.h')
-rw-r--r-- | gcc/config/mips/mips.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index 891ea1f..dcac46b 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -536,7 +536,9 @@ enum mips_code_readable_setting { \ /* These defines reflect the ABI in use, not whether the \ FPU is directly accessible. */ \ - if (TARGET_HARD_FLOAT_ABI) \ + if (TARGET_NO_FLOAT) \ + builtin_define ("__mips_no_float"); \ + else if (TARGET_HARD_FLOAT_ABI) \ builtin_define ("__mips_hard_float"); \ else \ builtin_define ("__mips_soft_float"); \ |