]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
mips.h (MIPS_ISA_DEFAULT): Insure it's defined.
authorGavin Romig-Koch <gavin@cygnus.com>
Mon, 25 Oct 1999 21:44:39 +0000 (21:44 +0000)
committerGavin Romig-Koch <gavin@gcc.gnu.org>
Mon, 25 Oct 1999 21:44:39 +0000 (21:44 +0000)
* config/mips/mips.h (MIPS_ISA_DEFAULT): Insure it's defined.
(MULTILIB_ISA_DEFAULT): New.
(MULTILIB_DEFAULTS): Use it.
* config/mips/mips.c (): Remove the now unnecessary definition
of MIPS_ISA_DEFAULT.
* config/mips/elf64.h (MULTILIB_DEFAULTS): Remove the now
unnecessary definition.

From-SVN: r30171

gcc/ChangeLog
gcc/config/mips/elf64.h
gcc/config/mips/mips.c
gcc/config/mips/mips.h

index fcabdd8fef8405102c45e429ebfa375d9ec1212e..6dd86f60e84fd1c0750bb6983b1aca25da27c1a2 100644 (file)
@@ -1,3 +1,13 @@
+1999-10-25  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * config/mips/mips.h (MIPS_ISA_DEFAULT): Insure it's defined.
+       (MULTILIB_ISA_DEFAULT): New.
+       (MULTILIB_DEFAULTS): Use it.
+       * config/mips/mips.c (): Remove the now unnecessary definition
+       of MIPS_ISA_DEFAULT.
+       * config/mips/elf64.h (MULTILIB_DEFAULTS): Remove the now
+       unnecessary definition.
+
 Mon Oct 25 22:08:35 1999  Richard Earnshaw (rearnsha@arm.com)
 
        * arm.md (pic_load_addr): Add constraints to operand 1.
index e55d88bd4a516b825ec16f3fbe8893dd5926fa6c..3ad4a08bd443a1c01eb3dc76066fe9786bb11134 100644 (file)
@@ -37,9 +37,6 @@ Boston, MA 02111-1307, USA.  */
 
 #include "mips/mips.h"
 
-#undef MULTILIB_DEFAULTS
-#define MULTILIB_DEFAULTS { MULTILIB_ENDIAN_DEFAULT, "mips3" }
-
 #undef CPP_PREDEFINES
 #define CPP_PREDEFINES "-Dmips -DMIPSEB -DR4000 -D_mips -D_MIPSEB -D_R4000"
 
index 69bd271fec70ee33bbdce2c4081ca47d1d80a440..75e7421f0993edbdbd20b4579a064af4adede0b3 100644 (file)
@@ -4297,10 +4297,6 @@ override_options ()
   else if (optimize)
     target_flags |= MASK_GPOPT;
 
-#ifndef MIPS_ISA_DEFAULT
-#define MIPS_ISA_DEFAULT 1
-#endif
-
   /* If both single-float and soft-float are set, then clear the one that
      was set by TARGET_DEFAULT, leaving the one that was set by the
      user.  We assume here that the specs prevent both being set by the 
index 6e8ef76406057afe6d14d7607ffdce39f0ecc8a6..cb00702b43600bff46aa1fa846f9106b0b9868f8 100644 (file)
@@ -464,6 +464,10 @@ extern void                sbss_section PARAMS ((void));
 #endif
 #endif
 
+#ifndef MIPS_ISA_DEFAULT
+#define MIPS_ISA_DEFAULT 1
+#endif
+
 #ifndef MULTILIB_ENDIAN_DEFAULT
 #if TARGET_ENDIAN_DEFAULT == 0
 #define MULTILIB_ENDIAN_DEFAULT "EL"
@@ -472,8 +476,22 @@ extern void                sbss_section PARAMS ((void));
 #endif
 #endif
 
+#ifndef MULTILIB_ISA_DEFAULT
+#if MIPS_ISA_DEFAULT == 1
+#define MULTILIB_ISA_DEFAULT "mips1"
+#elif MIPS_ISA_DEFAULT == 2
+#define MULTILIB_ISA_DEFAULT "mips2"
+#elif MIPS_ISA_DEFAULT == 3
+#define MULTILIB_ISA_DEFAULT "mips3"
+#elif MIPS_ISA_DEFAULT == 4
+#define MULTILIB_ISA_DEFAULT "mips4"
+#else
+#define MULTILIB_ISA_DEFAULT "mips1"
+#endif
+#endif
+
 #ifndef MULTILIB_DEFAULTS
-#define MULTILIB_DEFAULTS { MULTILIB_ENDIAN_DEFAULT, "mips1" }
+#define MULTILIB_DEFAULTS { MULTILIB_ENDIAN_DEFAULT, MULTILIB_ISA_DEFAULT }
 #endif
 
 /* We must pass -EL to the linker by default for little endian embedded