aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorYunQiang Su <syq@gcc.gnu.org>2023-12-23 16:40:42 +0800
committerYunQiang Su <syq@gcc.gnu.org>2023-12-23 16:46:55 +0800
commit079455458e5665330abc9c8b0726b0b11e7016ee (patch)
tree0a38c789343f0f5708f898ba54b26a072a7f9bda /gcc
parent384dbb0b4e751e6eb7ba3f9993a6cce466743926 (diff)
downloadgcc-079455458e5665330abc9c8b0726b0b11e7016ee.zip
gcc-079455458e5665330abc9c8b0726b0b11e7016ee.tar.gz
gcc-079455458e5665330abc9c8b0726b0b11e7016ee.tar.bz2
MIPS: Don't add nan2008 option for -mtune=native
Users may wish just use -mtune=native for performance tuning only. Let's don't make trouble for its case. gcc/ * config/mips/driver-native.cc (host_detect_local_cpu): don't add nan2008 option for -mtune=native.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/mips/driver-native.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/mips/driver-native.cc b/gcc/config/mips/driver-native.cc
index 4ef48e1..b8c37d6 100644
--- a/gcc/config/mips/driver-native.cc
+++ b/gcc/config/mips/driver-native.cc
@@ -93,7 +93,8 @@ host_detect_local_cpu (int argc, const char **argv)
fallback_cpu:
#if defined (__mips_nan2008)
/* Put the ret to the end of list, since it may be NULL. */
- ret = reconcat (ret, " -mnan=2008 ", ret, NULL);
+ if (arch)
+ ret = reconcat (ret, " -mnan=2008 ", ret, NULL);
#endif
#ifdef HAVE_GETAUXVAL