From: Jakub Jelinek Date: Mon, 2 Aug 1999 23:06:52 +0000 (+0200) Subject: linux.h: Define WCHAR_TYPE as "int" and undef MAX_WCHAR_TYPE defined in sparc.h. X-Git-Tag: prereleases/libstdc++-2.92~11406 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=247cfc5c36023e832c05102695b1c4b020294eb1;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 315a061272ef..d557d2539ca7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +1999-08-02 Jakub Jelinek + + * 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 * config/sparc/sparc.h (ASM_DECLARE_REGISTER_GLOBAL): New macro. diff --git a/gcc/config/sparc/linux-aout.h b/gcc/config/sparc/linux-aout.h index 76d7653eaae6..5079ccd33961 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 d967b01ebe33..bde9573a13a4 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 36216761e30c..0cd76081a1e7 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