diff options
author | Jakub Jelinek <jakub@redhat.com> | 1999-12-14 11:26:44 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 1999-12-14 11:26:44 +0100 |
commit | 5a5e9ce6900368555a148647886edcd200b89977 (patch) | |
tree | 0cd5b817622f23a00712496f158712083805701c /gcc | |
parent | 3749f4ca8e76d2fbbf8156fc1bc9b4cf6fb28ae3 (diff) | |
download | gcc-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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/config/sparc/linux-aout.h | 6 | ||||
-rw-r--r-- | gcc/config/sparc/linux.h | 6 | ||||
-rw-r--r-- | gcc/config/sparc/linux64.h | 6 |
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. */ |