diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-07-28 08:58:38 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-07-28 08:58:38 -0400 |
commit | 192616a4f0b00801aadfd0d4efc6d3ca80495671 (patch) | |
tree | a076c844f39ea122a9797ef89fa8ff945f518efc /gcc | |
parent | 6cfb8aa520e2c905a50ba22ac1069f63807260e8 (diff) | |
download | gcc-192616a4f0b00801aadfd0d4efc6d3ca80495671.zip gcc-192616a4f0b00801aadfd0d4efc6d3ca80495671.tar.gz gcc-192616a4f0b00801aadfd0d4efc6d3ca80495671.tar.bz2 |
(CPP_SPEC): Output -D__mips64 when -mips3, or -mips4, or -mgp64.
Output -U__mips64 when -mgp32.
From-SVN: r10180
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/mips/abi64.h | 7 | ||||
-rw-r--r-- | gcc/config/mips/dec-bsd.h | 5 | ||||
-rw-r--r-- | gcc/config/mips/elf64.h | 5 | ||||
-rw-r--r-- | gcc/config/mips/iris3.h | 5 | ||||
-rw-r--r-- | gcc/config/mips/iris5.h | 3 | ||||
-rw-r--r-- | gcc/config/mips/mips.h | 5 | ||||
-rw-r--r-- | gcc/config/mips/netbsd.h | 5 | ||||
-rw-r--r-- | gcc/config/mips/osfrose.h | 5 |
8 files changed, 24 insertions, 16 deletions
diff --git a/gcc/config/mips/abi64.h b/gcc/config/mips/abi64.h index 6ea385e..d667bf8 100644 --- a/gcc/config/mips/abi64.h +++ b/gcc/config/mips/abi64.h @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler. 64 bit ABI support. - Copyright (C) 1994 Free Software Foundation, Inc. + Copyright (C) 1994, 1995 Free Software Foundation, Inc. This file is part of GNU CC. @@ -66,8 +66,9 @@ Boston, MA 02111-1307, USA. */ %{mips1: -D__SIZE_TYPE__=unsigned\\ int -D__PTRDIFF_TYPE__=int} \ %{mips2: -D__SIZE_TYPE__=unsigned\\ int -D__PTRDIFF_TYPE__=int} \ %{!mips1:%{!mips2: -D__SIZE_TYPE__=long\\ unsigned\\ int -D__PTRDIFF_TYPE__=long\\ int}} \ -%{mips3:-U__mips -D__mips=3} \ -%{!mips1:%{!mips2:-U__mips -D__mips=4}}" +%{mips3:-U__mips -D__mips=3 -D__mips64} \ +%{!mips1:%{!mips2:-U__mips -D__mips=4 -D__mips64}} \ +%{mgp32:-U__mips64} %{mgp64:-D__mips64}" #undef EMPTY_FIELD_BOUNDARY #define EMPTY_FIELD_BOUNDARY 32 diff --git a/gcc/config/mips/dec-bsd.h b/gcc/config/mips/dec-bsd.h index 4bd83bf..4aef5da 100644 --- a/gcc/config/mips/dec-bsd.h +++ b/gcc/config/mips/dec-bsd.h @@ -1,5 +1,5 @@ /* Definitions for DECstation running BSD as target machine for GNU compiler. - Copyright (C) 1993 Free Software Foundation, Inc. + Copyright (C) 1993, 1995 Free Software Foundation, Inc. This file is part of GNU CC. @@ -51,7 +51,8 @@ Boston, MA 02111-1307, USA. */ %{!.S:%{!.s: -D__LANGUAGE_C -D_LANGUAGE_C %{!ansi:-DLANGUAGE_C}}} \ %{mlong64:-D__SIZE_TYPE__=long\\ unsigned\\ int -D__PTRDIFF_TYPE__=long\\ int} \ %{!mlong64:-D__SIZE_TYPE__=unsigned\\ int -D__PTRDIFF_TYPE__=int} \ -%{mips3:-U__mips -D__mips=3} \ +%{mips3:-U__mips -D__mips=3 -D__mips64} \ +%{mgp32:-U__mips64} %{mgp64:-D__mips64} \ %{EB:-UMIPSEL -U_MIPSEL -U__MIPSEL -U__MIPSEL__ -D_MIPSEB -D__MIPSEB -D__MIPSEB__ %{!ansi:-DMIPSEB}} \ %{EL:-UMIPSEB -U_MIPSEB -U__MIPSEB -U__MIPSEB__ -D_MIPSEL -D__MIPSEL -D__MIPSEL__ %{!ansi:-DMIPSEL}}" #endif diff --git a/gcc/config/mips/elf64.h b/gcc/config/mips/elf64.h index 49d33c7..a686657 100644 --- a/gcc/config/mips/elf64.h +++ b/gcc/config/mips/elf64.h @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler. MIPS R4000 version with GOFAST floating point library. - Copyright (C) 1994 Free Software Foundation, Inc. + Copyright (C) 1994, 1995 Free Software Foundation, Inc. This file is part of GNU CC. @@ -48,7 +48,8 @@ Boston, MA 02111-1307, USA. */ %{!.S:%{!.s: -D__LANGUAGE_C -D_LANGUAGE_C %{!ansi:-DLANGUAGE_C}}} \ %{mlong64:-D__SIZE_TYPE__=long\\ unsigned\\ int -D__PTRDIFF_TYPE__=long\\ int} \ %{!mlong64:-D__SIZE_TYPE__=unsigned\\ int -D__PTRDIFF_TYPE__=int} \ -%{!mips1:%{!mips2:-U__mips -D__mips=3}}" +%{!mips1:%{!mips2:-U__mips -D__mips=3 -D__mips64}} \ +%{mgp32:-U__mips64} %{mgp64:-D__mips64}" /* Use memcpy, et. al., rather than bcopy. */ #define TARGET_MEM_FUNCTIONS diff --git a/gcc/config/mips/iris3.h b/gcc/config/mips/iris3.h index dcee7a2..42515e8 100644 --- a/gcc/config/mips/iris3.h +++ b/gcc/config/mips/iris3.h @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler. Iris version. - Copyright (C) 1991, 1993 Free Software Foundation, Inc. + Copyright (C) 1991, 1993, 1995 Free Software Foundation, Inc. This file is part of GNU CC. @@ -39,7 +39,8 @@ Boston, MA 02111-1307, USA. */ %{!.S: %{!.s: %{!.cc: %{!.cxx: %{!.C: %{!.m: -D_LANGUAGE_C %{!ansi:-DLANGUAGE_C}}}}}}} \ %{mlong64:-D__SIZE_TYPE__=long\\ unsigned\\ int -D__PTRDIFF_TYPE__=long\\ int} \ %{!mlong64:-D__SIZE_TYPE__=unsigned\\ int -D__PTRDIFF_TYPE__=int} \ -%{mips3:-U__mips -D__mips=3} \ +%{mips3:-U__mips -D__mips=3 -D__mips64} \ +%{mgp32:-U__mips64} %{mgp64:-D__mips64} \ %{EB:-UMIPSEL -U_MIPSEL -U__MIPSEL -U__MIPSEL__ -D_MIPSEB -D__MIPSEB -D__MIPSEB__ %{!ansi:-DMIPSEB}} \ %{EL:-UMIPSEB -U_MIPSEB -U__MIPSEB -U__MIPSEB__ -D_MIPSEL -D__MIPSEL -D__MIPSEL__ %{!ansi:-DMIPSEL}}" diff --git a/gcc/config/mips/iris5.h b/gcc/config/mips/iris5.h index 07670f9..4cec4bc 100644 --- a/gcc/config/mips/iris5.h +++ b/gcc/config/mips/iris5.h @@ -79,7 +79,8 @@ Boston, MA 02111-1307, USA. */ %{!mlong64: -D_MIPS_SZLONG=32}%{mlong64: -D_MIPS_SZLONG=64} \ %{mlong64:-D__SIZE_TYPE__=long\\ unsigned\\ int -D__PTRDIFF_TYPE__=long\\ int} \ %{!mlong64:-D__SIZE_TYPE__=unsigned\\ int -D__PTRDIFF_TYPE__=int} \ -%{mips3:-U__mips -D__mips=3} \ +%{mips3:-U__mips -D__mips=3 -D__mips64} \ +%{mgp32:-U__mips64} %{mgp64:-D__mips64} \ %{EB:-UMIPSEL -U_MIPSEL -U__MIPSEL -U__MIPSEL__ -D_MIPSEB -D__MIPSEB -D__MIPSEB__ %{!ansi:-DMIPSEB}} \ %{EL:-UMIPSEB -U_MIPSEB -U__MIPSEB -U__MIPSEB__ -D_MIPSEL -D__MIPSEL -D__MIPSEL__ %{!ansi:-DMIPSEL}}" diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index 0c1c47a..7d6fe47 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -699,8 +699,9 @@ while (0) %{!.S:%{!.s: -D__LANGUAGE_C -D_LANGUAGE_C %{!ansi:-DLANGUAGE_C}}} \ %{mlong64:-D__SIZE_TYPE__=long\\ unsigned\\ int -D__PTRDIFF_TYPE__=long\\ int} \ %{!mlong64:-D__SIZE_TYPE__=unsigned\\ int -D__PTRDIFF_TYPE__=int} \ -%{mips3:-U__mips -D__mips=3} \ -%{mips4:-U__mips -D__mips=4} \ +%{mips3:-U__mips -D__mips=3 -D__mips64} \ +%{mips4:-U__mips -D__mips=4 -D__mips64} \ +%{mgp32:-U__mips64} %{mgp64:-D__mips64} \ %{EB:-UMIPSEL -U_MIPSEL -U__MIPSEL -U__MIPSEL__ -D_MIPSEB -D__MIPSEB -D__MIPSEB__ %{!ansi:-DMIPSEB}} \ %{EL:-UMIPSEB -U_MIPSEB -U__MIPSEB -U__MIPSEB__ -D_MIPSEL -D__MIPSEL -D__MIPSEL__ %{!ansi:-DMIPSEL}}" #endif diff --git a/gcc/config/mips/netbsd.h b/gcc/config/mips/netbsd.h index 0a0ec84..b2440c0 100644 --- a/gcc/config/mips/netbsd.h +++ b/gcc/config/mips/netbsd.h @@ -1,5 +1,5 @@ /* Definitions for DECstation running BSD as target machine for GNU compiler. - Copyright (C) 1993 Free Software Foundation, Inc. + Copyright (C) 1993, 1995 Free Software Foundation, Inc. This file is part of GNU CC. @@ -87,7 +87,8 @@ Boston, MA 02111-1307, USA. */ %{posix:-D_POSIX_SOURCE} \ %{mlong64:-D__SIZE_TYPE__=long\\ unsigned\\ int -D__PTRDIFF_TYPE__=long\\ int} \ %{!mlong64:-D__SIZE_TYPE__=unsigned\\ int -D__PTRDIFF_TYPE__=int} \ -%{mips3:-U__mips -D__mips=3}" +%{mips3:-U__mips -D__mips=3 -D__mips64}" +%{mgp32:-U__mips64} %{mgp64:-D__mips64} \ #endif #define LIB_SPEC "%{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}" diff --git a/gcc/config/mips/osfrose.h b/gcc/config/mips/osfrose.h index 3213399..b4b811c 100644 --- a/gcc/config/mips/osfrose.h +++ b/gcc/config/mips/osfrose.h @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler. DECstation (OSF/1 reference port with OSF/rose) version. - Copyright (C) 1991, 1992 Free Software Foundation, Inc. + Copyright (C) 1991, 1992, 1995 Free Software Foundation, Inc. This file is part of GNU CC. @@ -81,7 +81,8 @@ Boston, MA 02111-1307, USA. */ %{!.S:%{!.s: -D__LANGUAGE_C__ -D__LANGUAGE_C %{!ansi:-DLANGUAGE_C}}} \ %{mlong64:-D__PTRDIFF_TYPE__=long\\ int} \ %{!mlong64:-D__PTRDIFF_TYPE__=int} \ -%{mips3:-U__mips -D__mips=3} \ +%{mips3:-U__mips -D__mips=3 -D__mips64} \ +%{mgp32:-U__mips64} %{mgp64:-D__mips64} \ %{EB:-UMIPSEL -U_MIPSEL -U__MIPSEL -U__MIPSEL__ -D_MIPSEB -D__MIPSEB -D__MIPSEB__ %{!ansi:-DMIPSEB}} \ %{EL:-UMIPSEB -U_MIPSEB -U__MIPSEB -U__MIPSEB__ -D_MIPSEL -D__MIPSEL -D__MIPSEL__ %{!ansi:-DMIPSEL}}" |