aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>1999-12-14 11:26:44 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>1999-12-14 11:26:44 +0100
commit5a5e9ce6900368555a148647886edcd200b89977 (patch)
tree0cd5b817622f23a00712496f158712083805701c
parent3749f4ca8e76d2fbbf8156fc1bc9b4cf6fb28ae3 (diff)
downloadgcc-5a5e9ce6900368555a148647886edcd200b89977.zip
gcc-5a5e9ce6900368555a148647886edcd200b89977.tar.gz
gcc-5a5e9ce6900368555a148647886edcd200b89977.tar.bz2
linux64.h (TARGET_LIVE_G0, [...]): Don't support weird SPARC variants on Linux.
* config/sparc/linux64.h (TARGET_LIVE_G0, TARGET_BROKEN_SAVERESTORE): Don't support weird SPARC variants on Linux. * config/sparc/linux.h (TARGET_LIVE_G0, TARGET_BROKEN_SAVERESTORE): Likewise. * config/sparc/linux-aout.h (TARGET_LIVE_G0, TARGET_BROKEN_SAVERESTORE): Likewise. From-SVN: r30911
-rw-r--r--gcc/ChangeLog10
-rw-r--r--gcc/config/sparc/linux-aout.h6
-rw-r--r--gcc/config/sparc/linux.h6
-rw-r--r--gcc/config/sparc/linux64.h6
4 files changed, 28 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 793005e..a70142a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,13 @@
+1999-12-14 Jakub Jelinek <jakub@redhat.com>
+
+ * config/sparc/linux64.h (TARGET_LIVE_G0,
+ TARGET_BROKEN_SAVERESTORE): Don't support weird SPARC
+ variants on Linux.
+ * config/sparc/linux.h (TARGET_LIVE_G0,
+ TARGET_BROKEN_SAVERESTORE): Likewise.
+ * config/sparc/linux-aout.h (TARGET_LIVE_G0,
+ TARGET_BROKEN_SAVERESTORE): Likewise.
+
1999-12-14 Bernd Schmidt <bernds@cygnus.co.uk>
* combine.c (combine_simplify_rtx): Don't make shared rtl.
diff --git a/gcc/config/sparc/linux-aout.h b/gcc/config/sparc/linux-aout.h
index 2846945..d7c2303 100644
--- a/gcc/config/sparc/linux-aout.h
+++ b/gcc/config/sparc/linux-aout.h
@@ -109,6 +109,12 @@ Boston, MA 02111-1307, USA. */
#define LONG_DOUBLE_TYPE_SIZE 128
#endif
+/* No weird SPARC variants on Linux */
+#undef TARGET_LIVE_G0
+#define TARGET_LIVE_G0 0
+#undef TARGET_BROKEN_SAVERESTORE
+#define TARGET_BROKEN_SAVERESTORE 0
+
/* Override MACHINE_STATE_{SAVE,RESTORE} because we have special
traps available which can get and set the condition codes
reliably. */
diff --git a/gcc/config/sparc/linux.h b/gcc/config/sparc/linux.h
index 96b9797..fba4a9d 100644
--- a/gcc/config/sparc/linux.h
+++ b/gcc/config/sparc/linux.h
@@ -238,6 +238,12 @@ do { \
#define LONG_DOUBLE_TYPE_SIZE 128
#endif
+/* No weird SPARC variants on Linux */
+#undef TARGET_LIVE_G0
+#define TARGET_LIVE_G0 0
+#undef TARGET_BROKEN_SAVERESTORE
+#define TARGET_BROKEN_SAVERESTORE 0
+
/* Override MACHINE_STATE_{SAVE,RESTORE} because we have special
traps available which can get and set the condition codes
reliably. */
diff --git a/gcc/config/sparc/linux64.h b/gcc/config/sparc/linux64.h
index 1f84a24..e5b88d2 100644
--- a/gcc/config/sparc/linux64.h
+++ b/gcc/config/sparc/linux64.h
@@ -350,6 +350,12 @@ do { \
/* #define DWARF_OFFSET_SIZE PTR_SIZE */
+/* No weird SPARC variants on Linux */
+#undef TARGET_LIVE_G0
+#define TARGET_LIVE_G0 0
+#undef TARGET_BROKEN_SAVERESTORE
+#define TARGET_BROKEN_SAVERESTORE 0
+
/* Override MACHINE_STATE_{SAVE,RESTORE} because we have special
traps available which can get and set the condition codes
reliably. */