aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1994-06-16 01:07:50 +0000
committerDoug Evans <dje@gnu.org>1994-06-16 01:07:50 +0000
commitfa653e400aa7382972ed984039d7627e54e234ef (patch)
treed5162e6e5e1bef9028519944865540f75e584439 /gcc
parenta646a21183d4be03dc046bbe6761af1a379e02d1 (diff)
downloadgcc-fa653e400aa7382972ed984039d7627e54e234ef.zip
gcc-fa653e400aa7382972ed984039d7627e54e234ef.tar.gz
gcc-fa653e400aa7382972ed984039d7627e54e234ef.tar.bz2
(TARGET_ENV32): Mark as deprecated.
(-mv9/-mno-v9): Not useable yet. (-m{int,long}{32,64}): Clean up. (-mptr{32,64}): Comment out for now. From-SVN: r7501
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/sparc/sparc.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h
index 9f445bb..086dbf8 100644
--- a/gcc/config/sparc/sparc.h
+++ b/gcc/config/sparc/sparc.h
@@ -233,6 +233,7 @@ extern int target_flags;
Hence, we assume the upper 32 bits of symbolic addresses are zero, and
avoid generating %uhi and %ulo terms.
Pointers are still 64 bits though! This option is for v9 only. */
+/* ??? This option is deprecated. Try to use -mcode-model=medium-low. */
#define MASK_ENV32 0x10000
#define TARGET_ENV32 (target_flags & MASK_ENV32)
@@ -307,16 +308,15 @@ extern int target_flags;
/* ??? code models should be selected with -mcode-model=xxx. */
#ifdef SPARCV9
#define V9_SWITCHES \
- {"v9", MASK_V9}, \
- {"no-v9", -MASK_V9}, \
+/* {"v9", MASK_V9}, */ \
{"int64", MASK_INT64+MASK_LONG64}, \
{"int32", -MASK_INT64}, \
+ {"int32", MASK_LONG64}, \
+ {"long64", -MASK_INT64}, \
{"long64", MASK_LONG64}, \
- {"long32", -MASK_LONG64}, \
- {"ptr64", MASK_PTR64}, \
- {"ptr32", -MASK_PTR64}, \
- {"env32", MASK_ENV32}, \
- {"no-env32", -MASK_ENV32}, \
+ {"long32", -(MASK_INT64+MASK_LONG64)}, \
+/* {"ptr64", MASK_PTR64}, */ \
+/* {"ptr32", -MASK_PTR64}, */ \
{"stack-bias", MASK_STACK_BIAS}, \
{"no-stack-bias", -MASK_STACK_BIAS},
#else