aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jj@ultra.linux.cz>1999-08-03 01:06:52 +0200
committerRichard Henderson <rth@gcc.gnu.org>1999-08-02 16:06:52 -0700
commit247cfc5c36023e832c05102695b1c4b020294eb1 (patch)
treec58a17343ffc45265e13a703e198b480ee63acd8 /gcc
parenta48328531e1ecafbbc767fae3c57c4127d999564 (diff)
downloadgcc-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/ChangeLog8
-rw-r--r--gcc/config/sparc/linux-aout.h6
-rw-r--r--gcc/config/sparc/linux.h6
-rw-r--r--gcc/config/sparc/linux64.h12
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