aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2019-05-20 11:26:43 +0000
committerRainer Orth <ro@gcc.gnu.org>2019-05-20 11:26:43 +0000
commiteefa592aa0b0e0ba9f144ede15389cbf7496cc64 (patch)
treee9b11b99eda5340fc0c733493b8f18fe2aa46388 /gcc
parent8d345a96a28af5aa1f407946c393b65d7a998887 (diff)
downloadgcc-eefa592aa0b0e0ba9f144ede15389cbf7496cc64.zip
gcc-eefa592aa0b0e0ba9f144ede15389cbf7496cc64.tar.gz
gcc-eefa592aa0b0e0ba9f144ede15389cbf7496cc64.tar.bz2
Reject -mx32 on Solaris/x86
* config/i386/sol2.h (CC1_SPEC): Reject -mx32. From-SVN: r271411
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/i386/sol2.h3
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2852bf4..e7b9ab2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2019-05-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+ * config/i386/sol2.h (CC1_SPEC): Reject -mx32.
+
+2019-05-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
* config/sol2.h (LIBTSAN_EARLY_SPEC): Remove : after %e.
(LIBLSAN_EARLY_SPEC): Likewise.
* config/i386/sol2.h (ASAN_REJECT_SPEC): Likewise.
diff --git a/gcc/config/i386/sol2.h b/gcc/config/i386/sol2.h
index f31943a..4ef0ff4 100644
--- a/gcc/config/i386/sol2.h
+++ b/gcc/config/i386/sol2.h
@@ -55,7 +55,8 @@ along with GCC; see the file COPYING3. If not see
#define CPP_SPEC "%(cpp_subtarget)"
#undef CC1_SPEC
-#define CC1_SPEC "%(cc1_cpu) " ASAN_CC1_SPEC
+#define CC1_SPEC "%(cc1_cpu) " ASAN_CC1_SPEC \
+ " %{mx32:%e-mx32 is not supported on Solaris}"
/* GNU as understands --32 and --64, but the native Solaris
assembler requires -xarch=generic or -xarch=generic64 instead. */