config.gcc (sparc-*-sysv4*): Add sparc/sysv4-only.h.
authorNeil Booth <neil@daikokuya.co.uk>
Sat, 17 May 2003 07:19:56 +0000 (07:19 +0000)
committerNeil Booth <neil@gcc.gnu.org>
Sat, 17 May 2003 07:19:56 +0000 (07:19 +0000)
* config.gcc (sparc-*-sysv4*): Add sparc/sysv4-only.h.
* sparc/aout.h, sparc/elf.h, sparc/freebsd.h, sparc/linux.h,
sparc/linux64.h, sparc/lite.h, sparc/litecoff.h, sparc/liteelf.h,
sparc/netbsd-elf.h, sparc/openbsd.h, sparc/openbsd64.h,
sparc/pbd.h, sparc/rtemself.h, sparc/sol2-64.h, sparc/sol2-bi.h,
sparc/sol2.h, sparc/sp64-elf.h, sparc/sp86-elf.h, sparc/sparc.h,
sparc/sysv4.h,
* sparc/sysv4-only.h: New.

From-SVN: r66902

23 files changed:
gcc/ChangeLog
gcc/config.gcc
gcc/config/sparc/aout.h
gcc/config/sparc/elf.h
gcc/config/sparc/freebsd.h
gcc/config/sparc/linux.h
gcc/config/sparc/linux64.h
gcc/config/sparc/lite.h
gcc/config/sparc/litecoff.h
gcc/config/sparc/liteelf.h
gcc/config/sparc/netbsd-elf.h
gcc/config/sparc/openbsd.h
gcc/config/sparc/openbsd64.h
gcc/config/sparc/pbd.h
gcc/config/sparc/rtemself.h
gcc/config/sparc/sol2-64.h
gcc/config/sparc/sol2-bi.h
gcc/config/sparc/sol2.h
gcc/config/sparc/sp64-elf.h
gcc/config/sparc/sp86x-elf.h
gcc/config/sparc/sparc.h
gcc/config/sparc/sysv4-only.h [new file with mode: 0644]
gcc/config/sparc/sysv4.h

index 3187e09301f73587c65041f0f0c4ef68029199ff..d79566674c39c9380663ad38ff147e942e4c5166 100644 (file)
@@ -1,3 +1,14 @@
+2003-05-17  Neil Booth  <neil@daikokuya.co.uk>
+
+       * config.gcc (sparc-*-sysv4*): Add sparc/sysv4-only.h.
+       * sparc/aout.h, sparc/elf.h, sparc/freebsd.h, sparc/linux.h,
+       sparc/linux64.h, sparc/lite.h, sparc/litecoff.h, sparc/liteelf.h,
+       sparc/netbsd-elf.h, sparc/openbsd.h, sparc/openbsd64.h,
+       sparc/pbd.h, sparc/rtemself.h, sparc/sol2-64.h, sparc/sol2-bi.h,
+       sparc/sol2.h, sparc/sp64-elf.h, sparc/sp86-elf.h, sparc/sparc.h,
+       sparc/sysv4.h,
+       * sparc/sysv4-only.h: New.
+
 2003-05-17  Alan Modra  <amodra@bigpond.net.au>
 
        * function.c (assign_parms): Check for zero size args.
index b1c55edcb11b1aa36d5645796c0e695d9fede485..b8ceb03e20baadd9b977e7ecfb4ff54becfb9b9e 100644 (file)
@@ -1948,7 +1948,7 @@ sparc-*-solaris2*)
        fi
        ;;
 sparc-*-sysv4*)
-       tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h"
+       tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sparc/sysv4-only.h"
        tmake_file=t-svr4
        extra_parts="crtbegin.o crtend.o"
        ;;
index 7532281361d59c23d0388e4895e7424a268c6bd5..b4727b624cda64b0472099f6e3ab15736ffb2e93 100644 (file)
@@ -23,14 +23,6 @@ Boston, MA 02111-1307, USA.  */
 
 #define TARGET_VERSION fprintf (stderr, " (sparc)");
 
-/* Names to predefine in the preprocessor for this target machine.
-   ??? It would be nice to not include any subtarget specific values here,
-   however there's no way to portably provide subtarget values to
-   CPP_PREFINES.  Also, -D values in CPP_SUBTARGET_SPEC don't get turned into
-   foo, __foo and __foo__.  */
-
-#define CPP_PREDEFINES "-Dsparc -Acpu=sparc -Amachine=sparc"
-
 /* These compiler options take an argument.  We ignore -target for now.  */
 
 #define WORD_SWITCH_TAKES_ARG(STR)                             \
index d2d3a0b74d368ec9b67c8833bc3242881b61a43b..04e7b632f3fad49868b8e54f14071227ef0936cc 100644 (file)
@@ -19,9 +19,6 @@ along with GNU CC; see the file COPYING.  If not, write to
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dsparc -D__elf__"
-
 #undef STARTFILE_SPEC
 #define STARTFILE_SPEC "crt0.o%s crti.o%s crtbegin.o%s"
 
index bec5a2317357a8a67d599b512bc2b26c1e78a8db..1e39a27184d78476566e7dca01c61db63c09d1c5 100644 (file)
@@ -24,10 +24,6 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #undef  CPP_CPU64_DEFAULT_SPEC
 #define CPP_CPU64_DEFAULT_SPEC "-D__sparc64__ -D__sparc_v9__ -D__arch64__"
 
-/* Because we include sparc/sysv4.h.  */
-#undef  CPP_PREDEFINES
-/* Do not define it here, we now use TARGET_OS_CPP_BUILTINS.  */
-
 #define LINK_SPEC "%(link_arch)                                                \
   %{!mno-relax:%{!r:-relax}}                                           \
   %{p:%nconsider using `-pg' instead of `-p' with gprof(1)}                            \
index 2879c642a712ac952d870be2317a9dc2029ded74..4d33a3324546063c5d8d8f6d7840856bfc8f19f0 100644 (file)
@@ -19,6 +19,18 @@ along with GNU CC; see the file COPYING.  If not, write to
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
+#define TARGET_OS_CPP_BUILTINS()               \
+  do                                           \
+    {                                          \
+       builtin_define_std ("unix");            \
+       builtin_define_std ("linux");           \
+       builtin_define ("__gnu_linux__");       \
+       builtin_define ("__ELF__");             \
+       builtin_assert ("system=unix");         \
+       builtin_assert ("system=posix");        \
+    }                                          \
+  while (0)
+
 #define LINUX_DEFAULT_ELF
 
 /* Don't assume anything about the header files.  */
@@ -98,9 +110,6 @@ Boston, MA 02111-1307, USA.  */
 #undef WCHAR_TYPE_SIZE
 #define WCHAR_TYPE_SIZE 32
 
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-D__ELF__ -Dunix -D__sparc__ -D__gnu_linux__ -Dlinux -Asystem=unix -Asystem=posix"
-
 #undef CPP_SUBTARGET_SPEC
 #ifdef USE_GNULIBC_1
 #define CPP_SUBTARGET_SPEC \
index 40fd23257f7e07b1d7f14c596c70191156044011..3f7f6cade824f57bcd54a2fb9cf294a0dfbf106b 100644 (file)
@@ -19,6 +19,19 @@ along with GNU CC; see the file COPYING.  If not, write to
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
+#define TARGET_OS_CPP_BUILTINS()               \
+  do                                           \
+    {                                          \
+       builtin_define_std ("unix");            \
+       builtin_define_std ("linux");           \
+       builtin_define ("_LONGLONG");           \
+       builtin_define ("__gnu_linux__");       \
+       builtin_define ("__ELF__");             \
+       builtin_assert ("system=unix");         \
+       builtin_assert ("system=posix");        \
+    }                                          \
+  while (0)
+
 #define LINUX_DEFAULT_ELF
 
 /* Don't assume anything about the header files.  */
@@ -43,8 +56,7 @@ Boston, MA 02111-1307, USA.  */
 #ifdef SPARC_BI_ARCH
 
 #undef CPP_ARCH32_SPEC
-#define CPP_ARCH32_SPEC "%{mlong-double-128:-D__LONG_DOUBLE_128__} \
--D__GCC_NEW_VARARGS__ -Acpu=sparc -Amachine=sparc"
+#define CPP_ARCH32_SPEC "%{mlong-double-128:-D__LONG_DOUBLE_128__}"
 
 #endif
 
@@ -111,9 +123,6 @@ Boston, MA 02111-1307, USA.  */
 #define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 64
 #endif
 
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-D__ELF__ -Dunix -D_LONGLONG -D__sparc__ -D__gnu_linux__ -Dlinux -Asystem=unix -Asystem=posix"
-
 #undef CPP_SUBTARGET_SPEC
 #define CPP_SUBTARGET_SPEC "\
 %{fPIC:-D__PIC__ -D__pic__} \
index 95da781812f922c353b45abbb8c5eb67e887cd7d..b314f43deb8f056e1490b5ce2be1768d620621f7 100644 (file)
@@ -19,9 +19,6 @@ along with GNU CC; see the file COPYING.  If not, write to
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dsparc -Dsparclite -Acpu=sparc -Amachine=sparc"
-
 #undef TARGET_VERSION
 #define TARGET_VERSION fprintf (stderr, " (sparclite)");
 
index 91808f5eda74843f5436c37bde853561ea57bc23..65f065d64ab32c5151104342fc7bbd2f31b45ed8 100644 (file)
@@ -21,8 +21,13 @@ Boston, MA 02111-1307, USA.  */
 
 #define BSS_SECTION_ASM_OP     "\t.section\t\".bss\""
 
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dsparc -Dsparclite -Acpu=sparc -Amachine=sparc"
+#define TARGET_OS_CPP_BUILTINS()               \
+  do                                           \
+    {                                          \
+       builtin_define_std ("sparc");           \
+       builtin_define_std ("sparclite");       \
+    }                                          \
+  while (0)
 
 /* Default to stabs in COFF.  */
 
index 9b6cbaa93ffc09a24e911e9ac56219a67e859997..04ad6e11c7c277311a14680acdbee5bf88fb8491 100644 (file)
@@ -19,8 +19,12 @@ along with GNU CC; see the file COPYING.  If not, write to
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-D__sparc__ -D__sparclite__ -Acpu=sparc -Amachine=sparc"
+#define TARGET_OS_CPP_BUILTINS()               \
+  do                                           \
+    {                                          \
+       builtin_define ("__sparclite__");       \
+    }                                          \
+  while (0)
 
 /* Default to dwarf2 in ELF.  */
 
index 65901c8bf0b748d3f0cc453b801090cc0de288ba..0f0d6fc0414f431f8723ec15e343c1c344cae2f4 100644 (file)
@@ -39,9 +39,6 @@ Boston, MA 02111-1307, USA.  */
 #undef MD_EXEC_PREFIX
 #undef MD_STARTFILE_PREFIX
 
-/* Make sure this is undefined.  */
-#undef CPP_PREDEFINES
-
 /* CPP defines used by all NetBSD targets.  */
 #undef CPP_SUBTARGET_SPEC
 #define CPP_SUBTARGET_SPEC "%(netbsd_cpp_spec)"
index a4333df79ab527c07b98c6cd3c63a4f614d5a177..814ccdf8d02b6e355e8d0867c5748e1757f3db3d 100644 (file)
@@ -22,8 +22,16 @@ Boston, MA 02111-1307, USA.  */
 #define OBSD_OLD_GAS
 #include <openbsd.h>
 
-/* Run-time target specifications.  */
-#define CPP_PREDEFINES "-D__unix__ -D__sparc__ -D__OpenBSD__ -Asystem=unix -Asystem=OpenBSD -Acpu=sparc -Amachine=sparc"
+/* Target OS builtins.  */
+#define TARGET_OS_CPP_BUILTINS()               \
+  do                                           \
+    {                                          \
+       builtin_define ("__unix__");            \
+       builtin_define ("__OpenBSD__");         \
+       builtin_assert ("system=unix");         \
+       builtin_assert ("system=OpenBSD");      \
+    }                                          \
+  while (0)
 
 /* Layout of source language data types */
 
index 4dfe3819c336376d18063f0858e0a749af0b2ea1..78c2fad80a886e4f6eef2652c9f648dfd1efa8b2 100644 (file)
@@ -30,9 +30,22 @@ Boston, MA 02111-1307, USA.  */
 #undef SPARC_DEFAULT_CMODEL
 #define SPARC_DEFAULT_CMODEL CM_MEDMID
 
-/* Run-time target specifications.  */
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-D__unix__ -D__sparc__ -D__sparc64__ -D__sparcv9__ -D__sparc_v9__ -D__arch64__ -D__ELF__ -D__OpenBSD__ -Asystem(unix) -Asystem(OpenBSD) -Acpu(sparc) -Amachine(sparc)"
+/* Target OS builtins.  */
+#undef TARGET_OS_CPP_BUILTINS   /* Defined in sp64-elf.h.  */
+#define TARGET_OS_CPP_BUILTINS()               \
+  do                                           \
+    {                                          \
+       builtin_define ("__unix__");            \
+       builtin_define ("__OpenBSD__");         \
+       builtin_assert ("system=unix");         \
+       builtin_assert ("system=OpenBSD");      \
+       builtin_define ("__sparc64__");         \
+       builtin_define ("__sparcv9__");         \
+       builtin_define ("__sparc_v9__");        \
+       builtin_define ("__arch64__");          \
+       builtin_define ("__ELF__");             \
+    }                                          \
+  while (0)
 
 #undef CPP_SUBTARGET_SPEC
 #define CPP_SUBTARGET_SPEC ""
index dd47b36882895762d3c7babc82e3bdd413e7954b..45675b138b55f476f7bf36d489bdd05d0cf9325e 100644 (file)
@@ -19,11 +19,15 @@ along with GNU CC; see the file COPYING.  If not, write to
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-
-/* Names to predefine in the preprocessor for this target machine.  */
-
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dsparc -DUnicomPBD -Dunix -D__GCC_NEW_VARARGS__ -Asystem=unix -Acpu=sparc -Amachine=sparc"
+/* Target OS builtins.  */
+#define TARGET_OS_CPP_BUILTINS()               \
+  do                                           \
+    {                                          \
+       builtin_define_std ("unix");            \
+       builtin_define_std ("UnicomPBD");       \
+       builtin_assert ("system=unix");         \
+    }                                          \
+  while (0)
 
 /* We want DBX format for use with gdb under COFF.  */
 
index 4f2cc66bb6cc2aff4c678534d3427553d3d544f6..3bd957115723281a80fd60e3fd80b46162da66de 100644 (file)
@@ -19,8 +19,13 @@ along with GNU CC; see the file COPYING.  If not, write to
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-/* Specify predefined symbols in preprocessor.  */
-
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dsparc -D__GCC_NEW_VARARGS__ -D__rtems__ \
-  -D__USE_INIT_FINI__ -Asystem=rtems"
+/* Target OS builtins.  */
+#define TARGET_OS_CPP_BUILTINS()               \
+  do                                           \
+    {                                          \
+       builtin_define_std ("sparc");           \
+       builtin_define ("__rtems__");           \
+       builtin_define ("__USE_INIT_FINI__");   \
+       builtin_assert ("system=rtems");        \
+    }                                          \
+  while (0)
index ccdc8f3f800cc834063ad022b9b1fd17ec885b70..18e17428a024295ababee4e1ef51b22d7d8d0d01 100644 (file)
@@ -5,3 +5,11 @@
 #define TARGET_DEFAULT \
   (MASK_V9 + MASK_PTR64 + MASK_64BIT /* + MASK_HARD_QUAD */ + \
    MASK_STACK_BIAS + MASK_FPU + MASK_LONG_DOUBLE_128)
+
+/* Target OS builtins.  */
+#define TARGET_OS_CPP_BUILTINS()               \
+  do                                           \
+    {                                          \
+       builtin_define_std ("sparc");           \
+    }                                          \
+  while (0)
index 3f9416daaa0952d5d7e8b15b7a1e85acb85aff53..8c0d4725eb38c4ca43793176c97504c99af59528 100644 (file)
 #define WINT_TYPE_SIZE 32
 
 #undef CPP_ARCH32_SPEC
-#define CPP_ARCH32_SPEC "\
--D__GCC_NEW_VARARGS__ -Acpu=sparc -Amachine=sparc"
+#define CPP_ARCH32_SPEC ""
 #undef CPP_ARCH64_SPEC
-#define CPP_ARCH64_SPEC "\
--D__arch64__ -Acpu=sparc64 -Amachine=sparcv9 -D__sparcv9"
+#define CPP_ARCH64_SPEC "-D__arch64__ -D__sparcv9"
 
 #undef CPP_ARCH_SPEC
 #define CPP_ARCH_SPEC "\
index e22bdcf26b4e6004252b12c2afbf0d77eb67788e..b02635602a5406a5f9ccb2ba2e248302395adae4 100644 (file)
@@ -23,9 +23,6 @@ Boston, MA 02111-1307, USA.  */
 
 /* Supposedly the same as vanilla sparc svr4, except for the stuff below: */
 
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dsparc"
-
 /* This is here rather than in sparc.h because it's not known what
    other assemblers will accept.  */
 
index 18187dc64fdf99913ae1df0bccd3b9cf66308ac6..652e7339535d475c4c080d18bafa7863e5d89783 100644 (file)
@@ -38,8 +38,14 @@ Boston, MA 02111-1307, USA.  */
 #undef SPARC_DEFAULT_CMODEL
 #define SPARC_DEFAULT_CMODEL CM_EMBMEDANY
 
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dsparc -D__ELF__ -Acpu=sparc -Amachine=sparc"
+/* Target OS builtins.  */
+#define TARGET_OS_CPP_BUILTINS()               \
+  do                                           \
+    {                                          \
+       builtin_define_std ("sparc");           \
+       builtin_define ("__ELF__");             \
+    }                                          \
+  while (0)
 
 /* __svr4__ is used by the C library (FIXME) */
 #undef CPP_SUBTARGET_SPEC
index cb7e8c3f203e8b42cf2285840aef29cacf978396..86aa4db2a316306b09869d4f43594341ee168dd6 100644 (file)
@@ -19,8 +19,13 @@ along with GNU CC; see the file COPYING.  If not, write to
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-D__sparc__ -D__sparclite86x__ -Acpu=sparc -Amachine=sparc"
+#define TARGET_OS_CPP_BUILTINS()               \
+  do                                           \
+    {                                          \
+       builtin_define ("__sparclite86x__");    \
+       builtin_define ("__ELF__");             \
+    }                                          \
+  while (0)
 
 /* Default to dwarf2 in ELF.  */
 
index f3a3ce3086ee553754459468d1491ab3ace5a294..05311488e9d8010ab5552668a60cca09b334c351 100644 (file)
@@ -25,6 +25,24 @@ Boston, MA 02111-1307, USA.  */
 /* Note that some other tm.h files include this one and then override
    whatever definitions are necessary.  */
 
+/* Target CPU builtins.  */
+#define TARGET_CPU_CPP_BUILTINS()              \
+  do                                           \
+    {                                          \
+       builtin_define ("__sparc__");           \
+       if (TARGET_64BIT)                       \
+         {                                     \
+           builtin_assert ("cpu=sparc");       \
+           builtin_assert ("machine=sparc");   \
+         }                                     \
+       else                                    \
+         {                                     \
+           builtin_assert ("cpu=sparc64");     \
+           builtin_assert ("machine=sparc64"); \
+         }                                     \
+    }                                          \
+  while (0)
+
 /* Specify this in a cover file to provide bi-architecture (32/64) support.  */
 /* #define SPARC_BI_ARCH */
 
@@ -239,15 +257,8 @@ extern enum cmodel sparc_cmodel;
 %{mcpu=ultrasparc3:-D__sparc_v9__} \
 %{!mcpu*:%{!mcypress:%{!msparclite:%{!mf930:%{!mf934:%{!mv8:%{!msupersparc:%(cpp_cpu_default)}}}}}}} \
 "
-
-/* ??? The GCC_NEW_VARARGS macro is now obsolete, because gcc always uses
-   the right varags.h file when bootstrapping.  */
-/* ??? It's not clear what value we want to use for -Acpu/machine for
-   sparc64 in 32 bit environments, so for now we only use `sparc64' in
-   64 bit environments.  */
-
-#define CPP_ARCH32_SPEC "-D__GCC_NEW_VARARGS__ -Acpu=sparc -Amachine=sparc"
-#define CPP_ARCH64_SPEC "-D__arch64__ -Acpu=sparc64 -Amachine=sparc64"
+#define CPP_ARCH32_SPEC ""
+#define CPP_ARCH64_SPEC "-D__arch64__"
 
 #define CPP_ARCH_DEFAULT_SPEC \
 (DEFAULT_ARCH32_P ? CPP_ARCH32_SPEC : CPP_ARCH64_SPEC)
diff --git a/gcc/config/sparc/sysv4-only.h b/gcc/config/sparc/sysv4-only.h
new file mode 100644 (file)
index 0000000..a283a22
--- /dev/null
@@ -0,0 +1,35 @@
+/* Target macros for GNU compiler for SPARC running System V.4
+   Copyright (C) 2003
+   Free Software Foundation, Inc.
+
+This file is part of GCC.
+
+GCC is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GCC is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GCC; see the file COPYING.  If not, write to
+the Free Software Foundation, 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+/* Provide a set of pre-definitions and pre-assertions appropriate for
+   the SPARC running svr4.  __svr4__ is our extension.  */
+
+/* Target OS builtins.  */                     \
+#define TARGET_OS_CPP_BUILTINS()               \
+  do                                           \
+    {                                          \
+       builtin_define_std ("sparc");           \
+       builtin_define_std ("unix");            \
+       builtin_define ("__svr4__");            \
+       builtin_assert ("system=unix");         \
+       builtin_assert ("system=svr4");         \
+    }                                          \
+  while (0)
index 0543b46d531dfde6589e0398fee71dae8fbb39e0..1d153c03e663e0a80357b147d688d0e852c042a9 100644 (file)
@@ -48,13 +48,6 @@ Boston, MA 02111-1307, USA.  */
 #undef SKIP_ASM_OP
 #undef SET_ASM_OP      /* Has no equivalent.  See ASM_OUTPUT_DEF below.  */
 
-/* Provide a set of pre-definitions and pre-assertions appropriate for
-   the SPARC running svr4.  __svr4__ is our extension.  */
-
-#undef  CPP_PREDEFINES
-#define CPP_PREDEFINES \
-"-Dsparc -Dunix -D__svr4__ -Asystem=unix -Asystem=svr4"
-
 /* The native assembler can't compute differences between symbols in different
    sections when generating pic code, so we must put jump tables in the
    text section.  */