diff options
author | Jakub Jelinek <jj@ultra.linux.cz> | 1999-08-03 01:06:52 +0200 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1999-08-02 16:06:52 -0700 |
commit | 247cfc5c36023e832c05102695b1c4b020294eb1 (patch) | |
tree | c58a17343ffc45265e13a703e198b480ee63acd8 /gcc | |
parent | a48328531e1ecafbbc767fae3c57c4127d999564 (diff) | |
download | gcc-247cfc5c36023e832c05102695b1c4b020294eb1.zip gcc-247cfc5c36023e832c05102695b1c4b020294eb1.tar.gz gcc-247cfc5c36023e832c05102695b1c4b020294eb1.tar.bz2 |
linux.h: Define WCHAR_TYPE as "int" and undef MAX_WCHAR_TYPE defined in sparc.h.
* config/sparc/linux.h: Define WCHAR_TYPE as "int" and undef
MAX_WCHAR_TYPE defined in sparc.h.
* config/sparc/linuxaout.h: Likewise.
* config/sparc/linux64.h: Likewise.
Also default to -mvis if CPU is UltraSPARC.
From-SVN: r28416
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-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 | 12 |
4 files changed, 24 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 315a061..d557d25 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,13 @@ 1999-08-02 Jakub Jelinek <jj@ultra.linux.cz> + * config/sparc/linux.h: Define WCHAR_TYPE as "int" and undef + MAX_WCHAR_TYPE defined in sparc.h. + * config/sparc/linuxaout.h: Likewise. + * config/sparc/linux64.h: Likewise. + Also default to -mvis if CPU is UltraSPARC. + +1999-08-02 Jakub Jelinek <jj@ultra.linux.cz> + * config/sparc/sparc.h (ASM_DECLARE_REGISTER_GLOBAL): New macro. (RTX_OK_FOR_OLO10): Likewise. (GO_IF_LEGITIMATE_ADDRESS): If assembler supports offsetable diff --git a/gcc/config/sparc/linux-aout.h b/gcc/config/sparc/linux-aout.h index 76d7653..5079ccd 100644 --- a/gcc/config/sparc/linux-aout.h +++ b/gcc/config/sparc/linux-aout.h @@ -64,10 +64,12 @@ Boston, MA 02111-1307, USA. */ #define PTRDIFF_TYPE "int" #undef WCHAR_TYPE -#define WCHAR_TYPE "long int" +#define WCHAR_TYPE "int" #undef WCHAR_TYPE_SIZE -#define WCHAR_TYPE_SIZE BITS_PER_WORD +#define WCHAR_TYPE_SIZE 32 + +#undef MAX_WCHAR_TYPE_SIZE #undef CPP_PREDEFINES #define CPP_PREDEFINES "-Dunix -Dsparc -Dlinux -Asystem(unix) -Asystem(posix)" diff --git a/gcc/config/sparc/linux.h b/gcc/config/sparc/linux.h index d967b01..bde9573 100644 --- a/gcc/config/sparc/linux.h +++ b/gcc/config/sparc/linux.h @@ -97,10 +97,12 @@ Boston, MA 02111-1307, USA. */ #define PTRDIFF_TYPE "int" #undef WCHAR_TYPE -#define WCHAR_TYPE "long int" +#define WCHAR_TYPE "int" #undef WCHAR_TYPE_SIZE -#define WCHAR_TYPE_SIZE BITS_PER_WORD +#define WCHAR_TYPE_SIZE 32 + +#undef MAX_WCHAR_TYPE_SIZE #undef CPP_PREDEFINES #define CPP_PREDEFINES "-D__ELF__ -Dunix -D__sparc__ -Dlinux -Asystem(unix) -Asystem(posix)" diff --git a/gcc/config/sparc/linux64.h b/gcc/config/sparc/linux64.h index 3621676..0cd7608 100644 --- a/gcc/config/sparc/linux64.h +++ b/gcc/config/sparc/linux64.h @@ -135,10 +135,12 @@ Boston, MA 02111-1307, USA. */ #define SPARC_DEFAULT_CMODEL CM_MEDLOW #undef WCHAR_TYPE -#define WCHAR_TYPE "long int" - +#define WCHAR_TYPE "int" + #undef WCHAR_TYPE_SIZE -#define WCHAR_TYPE_SIZE BITS_PER_WORD +#define WCHAR_TYPE_SIZE 32 + +#undef MAX_WCHAR_TYPE_SIZE #undef LONG_DOUBLE_TYPE_SIZE #define LONG_DOUBLE_TYPE_SIZE 128 @@ -226,7 +228,8 @@ Boston, MA 02111-1307, USA. */ %{msparclite:-mcpu=sparclite} %{mf930:-mcpu=f930} %{mf934:-mcpu=f934} \ %{mv8:-mcpu=v8} %{msupersparc:-mcpu=supersparc} \ %{m64:-mptr64 -mstack-bias \ - %{!mcpu*:%{!mcypress:%{!msparclite:%{!mf930:%{!mf934:%{!mv8:%{!msupersparc:-mcpu=ultrasparc}}}}}}}} \ + %{!mcpu*:%{!mcypress:%{!msparclite:%{!mf930:%{!mf934:%{!mv8:%{!msupersparc:-mcpu=ultrasparc}}}}}}} \ + %{!mno-vis:%{!mcpu=v9:-mvis}}} \ " #else #define CC1_SPEC "\ @@ -236,6 +239,7 @@ Boston, MA 02111-1307, USA. */ %{mv8:-mcpu=v8} %{msupersparc:-mcpu=supersparc} \ %{m32:-mptr32 -mno-stack-bias \ %{!mcpu*:%{!mcypress:%{!msparclite:%{!mf930:%{!mf934:%{!mv8:%{!msupersparc:-mcpu=cypress}}}}}}}} \ +%{!mno-vis:%{!m32:%{!mcpu=v9:-mvis}}} \ " #endif |