aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/mips/mips.h
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2010-05-20 22:20:34 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2010-05-20 22:20:34 +0000
commit9f946bc11ce814f013c56503861a679c554363f2 (patch)
tree62e4fd7aaae919b494f584ff11e5ca1b23bc66d5 /gcc/config/mips/mips.h
parent4ed44cccdd2243a585cd3beb4bb3fbe616e7d156 (diff)
downloadgcc-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.h4
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"); \