aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Thorpe <thorpej@wasabisystems.com>2002-06-12 18:17:53 +0000
committerJason Thorpe <thorpej@gcc.gnu.org>2002-06-12 18:17:53 +0000
commitec01703c829df9d31e1dcc410b1dc5271b2d814b (patch)
tree0a33a80cea1c0a863fd6f38e16a4d50fcafeeda8
parent8b0397a68af1f1f4d5b3dd8287d536ffafbfec95 (diff)
downloadgcc-ec01703c829df9d31e1dcc410b1dc5271b2d814b.zip
gcc-ec01703c829df9d31e1dcc410b1dc5271b2d814b.tar.gz
gcc-ec01703c829df9d31e1dcc410b1dc5271b2d814b.tar.bz2
* config/vax/vax.h (MASK_UNIX_ASM, MASK_VAXC_ALIGNMENT)
(MASK_G_FLOAT): Define. (TARGET_UNIX_ASM, TARGET_VAXC_ALIGNMENT, TARGET_G_FLOAT): Use them. (TARGET_SWITCHES): Likewise. (TARGET_DEFAULT): Likewise. From-SVN: r54561
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/vax/vax.h34
2 files changed, 31 insertions, 11 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 53037b3..98da818 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2002-06-12 Jason Thorpe <thorpej@wasabisystems.com>
+
+ * config/vax/vax.h (MASK_UNIX_ASM, MASK_VAXC_ALIGNMENT)
+ (MASK_G_FLOAT): Define.
+ (TARGET_UNIX_ASM, TARGET_VAXC_ALIGNMENT, TARGET_G_FLOAT): Use them.
+ (TARGET_SWITCHES): Likewise.
+ (TARGET_DEFAULT): Likewise.
+
2002-06-12 Daniel Jacobowitz <drow@mvista.com>
* config/mips/elf.h (DWARF2_DEBUG_INFO): Define.
diff --git a/gcc/config/vax/vax.h b/gcc/config/vax/vax.h
index c6b377e..503f0f6 100644
--- a/gcc/config/vax/vax.h
+++ b/gcc/config/vax/vax.h
@@ -62,16 +62,21 @@ Boston, MA 02111-1307, USA. */
extern int target_flags;
+#define MASK_UNIX_ASM 1
+#define MASK_VAXC_ALIGNMENT 2
+#define MASK_G_FLOAT 4
+
+
/* Macros used in the machine description to test the flags. */
/* Nonzero if compiling code that Unix assembler can assemble. */
-#define TARGET_UNIX_ASM (target_flags & 1)
+#define TARGET_UNIX_ASM (target_flags & MASK_UNIX_ASM)
/* Nonzero if compiling with VAX-11 "C" style structure alignment */
-#define TARGET_VAXC_ALIGNMENT (target_flags & 2)
+#define TARGET_VAXC_ALIGNMENT (target_flags & MASK_VAXC_ALIGNMENT)
/* Nonzero if compiling with `G'-format floating point */
-#define TARGET_G_FLOAT (target_flags & 4)
+#define TARGET_G_FLOAT (target_flags & MASK_G_FLOAT)
/* Macro to define tables used to set the flags.
This is a list in braces of pairs in braces,
@@ -80,19 +85,26 @@ extern int target_flags;
An empty string NAME is used to identify the default VALUE. */
#define TARGET_SWITCHES \
- { {"unix", 1, "Generate code for UNIX assembler"}, \
- {"gnu", -1, "Generate code for GNU assembler (gas)"}, \
- {"vaxc-alignment", 2, "Use VAXC structure conventions"}, \
- {"g", 4, "Generate GFLOAT double precision code"}, \
- {"g-float", 4, "Generate GFLOAT double precision code"}, \
- {"d", -4, "Generate DFLOAT double precision code"}, \
- {"d-float", -4, "Generate DFLOAT double precision code"}, \
+ { {"unix", MASK_UNIX_ASM, \
+ "Generate code for UNIX assembler"}, \
+ {"gnu", -MASK_UNIX_ASM, \
+ "Generate code for GNU assembler (gas)"}, \
+ {"vaxc-alignment", MASK_VAXC_ALIGNMENT, \
+ "Use VAXC structure conventions"}, \
+ {"g", MASK_G_FLOAT, \
+ "Generate GFLOAT double precision code"}, \
+ {"g-float", MASK_G_FLOAT, \
+ "Generate GFLOAT double precision code"}, \
+ {"d", -MASK_G_FLOAT, \
+ "Generate DFLOAT double precision code"}, \
+ {"d-float", -MASK_G_FLOAT, \
+ "Generate DFLOAT double precision code"}, \
{ "", TARGET_DEFAULT, 0}}
/* Default target_flags if no switches specified. */
#ifndef TARGET_DEFAULT
-#define TARGET_DEFAULT 1
+#define TARGET_DEFAULT (MASK_UNIX_ASM)
#endif
/* Target machine storage layout */