aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1996-02-20 05:37:36 +0000
committerDoug Evans <dje@gnu.org>1996-02-20 05:37:36 +0000
commit97da85b7a061926d4ddf4db2d91a561396a3f150 (patch)
treef25b0013619e0afa690542ec993a3b47665122c7
parent3ab295ac9a9c6a90fdce20070b7e53de240a24a3 (diff)
downloadgcc-97da85b7a061926d4ddf4db2d91a561396a3f150.zip
gcc-97da85b7a061926d4ddf4db2d91a561396a3f150.tar.gz
gcc-97da85b7a061926d4ddf4db2d91a561396a3f150.tar.bz2
(sparc_override_options): Error if -mcpu=v9 and v9 support not compiled in.
From-SVN: r11326
-rw-r--r--gcc/config/sparc/sparc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index 9c92758..46927dd 100644
--- a/gcc/config/sparc/sparc.c
+++ b/gcc/config/sparc/sparc.c
@@ -189,6 +189,10 @@ sparc_override_options ()
error ("bad value (%s) for -mcpu= switch", sparc_cpu_string);
if ((sparc_cpu == CPU_V9 || sparc_cpu == CPU_ULTRASPARC)
+ && ! SPARC_V9)
+ error ("sparc64 is not supported by this configuration");
+
+ if ((sparc_cpu == CPU_V9 || sparc_cpu == CPU_ULTRASPARC)
&& TARGET_ARCH32)
target_flags |= MASK_DEPRECATED_V8_INSNS;