* i386/386bsd.h, i386/beos-pe.h, i386/bsd386.h, i386/crtdll.h,
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 31 Jan 2000 07:28:05 +0000 (07:28 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 31 Jan 2000 07:28:05 +0000 (07:28 +0000)
i386/cygwin.h, i386/dgux.h, i386/djgpp-rtems.h, i386/djgpp.h,
i386/freebsd.h, i386/gnu.h, i386/i386-aout.h, i386/i386-coff.h,
i386/i386-interix.h, i386/i386elf.h, i386/linux.h, i386/lynx-ng.h,
i386/lynx.h, i386/mach.h, i386/mingw32.h, i386/moss.h,
i386/netbsd.h, i386/next.h, i386/openbsd.h, i386/osf1elf.h,
i386/ptx4-i.h, i386/rtems.h, i386/rtemself.h, i386/sco.h,
i386/sequent.h, i386/sun.h, i386/sysv4.h, i386/uwin.h, i386/vsta.h,
i386/vxi386.h, i386/win-nt.h, i386/win32.h:
Remove -Di386 -Acpu(i386) -Amachine(i386) from CPP_PREDEFINES.

* i386/osf1elf.h, i386/scodbx.h, i386/seq-sysv3.h, i386/sysv5.h:
Add %(cpp_cpu) to CPP_SPEC.

* i386/osf1elf.h, i386/osfelf.h, i386/osfrose.h:
Add %(cc1_cpu) to CC1_SPEC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31710 138bc75d-0d04-0410-961f-82ee72b054a4

43 files changed:
gcc/ChangeLog
gcc/config/i386/386bsd.h
gcc/config/i386/beos-pe.h
gcc/config/i386/bsd386.h
gcc/config/i386/crtdll.h
gcc/config/i386/cygwin.h
gcc/config/i386/dgux.h
gcc/config/i386/djgpp-rtems.h
gcc/config/i386/djgpp.h
gcc/config/i386/freebsd-elf.h
gcc/config/i386/freebsd.h
gcc/config/i386/gnu.h
gcc/config/i386/i386-aout.h
gcc/config/i386/i386-coff.h
gcc/config/i386/i386-interix.h
gcc/config/i386/i386elf.h
gcc/config/i386/linux.h
gcc/config/i386/lynx-ng.h
gcc/config/i386/lynx.h
gcc/config/i386/mach.h
gcc/config/i386/mingw32.h
gcc/config/i386/moss.h
gcc/config/i386/netbsd.h
gcc/config/i386/next.h
gcc/config/i386/openbsd.h
gcc/config/i386/osf1elf.h
gcc/config/i386/osfelf.h
gcc/config/i386/osfrose.h
gcc/config/i386/ptx4-i.h
gcc/config/i386/rtems.h
gcc/config/i386/rtemself.h
gcc/config/i386/sco.h
gcc/config/i386/scodbx.h
gcc/config/i386/seq-sysv3.h
gcc/config/i386/sequent.h
gcc/config/i386/sun.h
gcc/config/i386/sysv4.h
gcc/config/i386/sysv5.h
gcc/config/i386/uwin.h
gcc/config/i386/vsta.h
gcc/config/i386/vxi386.h
gcc/config/i386/win-nt.h
gcc/config/i386/win32.h

index 62fd1f6..92bd4ef 100644 (file)
@@ -1,3 +1,22 @@
+2000-01-30  Zack Weinberg  <zack@wolery.cumb.org>
+
+       * i386/386bsd.h, i386/beos-pe.h, i386/bsd386.h, i386/crtdll.h,
+       i386/cygwin.h, i386/dgux.h, i386/djgpp-rtems.h, i386/djgpp.h,
+       i386/freebsd.h, i386/gnu.h, i386/i386-aout.h, i386/i386-coff.h,
+       i386/i386-interix.h, i386/i386elf.h, i386/linux.h, i386/lynx-ng.h,
+       i386/lynx.h, i386/mach.h, i386/mingw32.h, i386/moss.h,
+       i386/netbsd.h, i386/next.h, i386/openbsd.h, i386/osf1elf.h,
+       i386/ptx4-i.h, i386/rtems.h, i386/rtemself.h, i386/sco.h,
+       i386/sequent.h, i386/sun.h, i386/sysv4.h, i386/uwin.h, i386/vsta.h,
+       i386/vxi386.h, i386/win-nt.h, i386/win32.h:
+       Remove -Di386 -Acpu(i386) -Amachine(i386) from CPP_PREDEFINES.
+       
+       * i386/osf1elf.h, i386/scodbx.h, i386/seq-sysv3.h, i386/sysv5.h:
+       Add %(cpp_cpu) to CPP_SPEC.
+
+       * i386/osf1elf.h, i386/osfelf.h, i386/osfrose.h:
+       Add %(cc1_cpu) to CC1_SPEC.
+
 2000-01-28  Ulrich Drepper  <drepper@redhat.com>
 
        * c-decl.c (c_decode_option): Accept optional numeric argument to
index c4e350d..111a892 100644 (file)
@@ -9,7 +9,7 @@
 #include "i386/perform.h"
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dunix -Di386 -D____386BSD____ -D__386BSD__ -DBSD_NET2 -Asystem(unix) -Asystem(bsd) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-Dunix -D____386BSD____ -D__386BSD__ -DBSD_NET2 -Asystem(unix) -Asystem(bsd)"
 
 /* Like the default, except no -lg.  */
 #define LIB_SPEC "%{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}"
index 52af628..7184b91 100644 (file)
@@ -39,11 +39,11 @@ Boston, MA 02111-1307, USA. */
    existing args.  */
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-D__BEOS__ -D__INTEL__ -Di386 -D_X86_=1 \
+#define CPP_PREDEFINES "-D__BEOS__ -D__INTEL__ -D_X86_=1 \
 -D__stdcall=__attribute__((__stdcall__)) \
 -D__cdecl=__attribute__((__cdecl__)) \
 -D__declspec(x)=__attribute__((x)) \
--Asystem(beos) -Acpu(i386) -Amachine(i386)"
+-Asystem(beos)"
 
 #undef CPP_SPEC
 #define CPP_SPEC "-remap %(cpp_cpu) %{posix:-D_POSIX_SOURCE}"
index c0dcf87..0cae90e 100644 (file)
@@ -6,7 +6,8 @@
 /* We exist mostly to add -Dbsdi and such to the predefines. */
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dunix -Di386 -Dbsdi -D__i386__ -D__bsdi__ -D____386BSD____ -D__386BSD__ -DBSD_NET2 -Asystem(unix) -Asystem(bsd) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-Dunix -Dbsdi -D____386BSD____ -D__386BSD__\
+ -DBSD_NET2 -Asystem(unix) -Asystem(bsd)"
 
 #undef WCHAR_TYPE
 #define WCHAR_TYPE "int"
index ae353c3..db479fa 100644 (file)
@@ -23,13 +23,13 @@ the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA. */
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Di386 -D_WIN32 -DWIN32 -D__WIN32__ \
+#define CPP_PREDEFINES "-D_WIN32 -DWIN32 \
   -D__MINGW32__=0.2 -DWINNT  -D_X86_=1 -D__STDC__=1\
   -D__stdcall=__attribute__((__stdcall__)) \
   -D_stdcall=__attribute__((__stdcall__)) \
   -D__cdecl=__attribute__((__cdecl__)) \
   -D__declspec(x)=__attribute__((x)) \
-  -Asystem(winnt) -Acpu(i386) -Amachine(i386)"
+  -Asystem(winnt)"
 
 #undef LIBGCC_SPEC
 #define LIBGCC_SPEC \
index 225c8d1..5152fc2 100644 (file)
@@ -63,16 +63,13 @@ Boston, MA 02111-1307, USA. */
    is that args are not accumulated: each new appearance would clobber any
    existing args.  */
 
-#ifdef CPP_PREDEFINES
 #undef CPP_PREDEFINES
-#endif
-
-#define CPP_PREDEFINES "-Di386 -D_WIN32 \
+#define CPP_PREDEFINES "-D_WIN32 \
   -DWINNT  -D_X86_=1 -D__STDC__=1\
   -D__stdcall=__attribute__((__stdcall__)) \
   -D__cdecl=__attribute__((__cdecl__)) \
   -D__declspec(x)=__attribute__((x)) \
-  -Asystem(winnt) -Acpu(i386) -Amachine(i386)"
+  -Asystem(winnt)"
 
 /* Normally, -lgcc is not needed since everything in it is in the DLL, but we
    want to allow things to be added to it when installing new versions of
index 54b29af..780777c 100644 (file)
@@ -26,7 +26,7 @@ Boston, MA 02111-1307, USA.  */
 #include "i386/sysv4.h"
 
 #ifndef VERSION_INFO2
-#define VERSION_INFO2   "$Revision: 1.7 $"
+#define VERSION_INFO2   "$Revision: 1.8 $"
 #endif
 
 #ifndef VERSION_STRING
@@ -144,15 +144,15 @@ Boston, MA 02111-1307, USA.  */
    operate without installing the header files.  */
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Di386 -D__ix86 -Dunix -DDGUX -D__CLASSIFY_TYPE__=2\
-   -Asystem(unix) -Asystem(svr4) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-D__ix86 -Dunix -DDGUX -D__CLASSIFY_TYPE__=2\
+   -Asystem(unix) -Asystem(svr4)"
 
    /*
      If not -ansi, -traditional, or restricting include files to one
      specific source target, specify full DG/UX features.
    */
 #undef CPP_SPEC
-#define        CPP_SPEC "%{!ansi:%{!traditional:-D__OPEN_NAMESPACE__}}"
+#define        CPP_SPEC "%(cpp_cpu) %{!ansi:%{!traditional:-D__OPEN_NAMESPACE__}}"
 
 /* Assembler support (legends for mxdb).  */
 #undef ASM_SPEC
index b355cc5..a4bd03d 100644 (file)
@@ -28,9 +28,8 @@ Boston, MA 02111-1307, USA.  */
 #ifdef CPP_PREDEFINES
 #undef CPP_PREDEFINES
 #endif
-#define CPP_PREDEFINES "-Dunix -Di386 -DGO32 -DDJGPP=2 -DMSDOS \
-  -Asystem(unix) -Asystem(msdos) -Acpu(i386) -Amachine(i386) \
-  -Asystem(rtems)"
+#define CPP_PREDEFINES "-Dunix -DGO32 -DDJGPP=2 -DMSDOS \
+  -Asystem(unix) -Asystem(msdos) -Asystem(rtems)"
 
 /* Generate calls to memcpy, memcmp and memset.  */
 #ifndef TARGET_MEM_FUNCTIONS
index 38d8e22..4801c5d 100644 (file)
@@ -56,11 +56,9 @@ Boston, MA 02111-1307, USA.  */
         (((NAME)[0] == '/') || ((NAME)[0] == '\\') || \
         (((NAME)[0] >= 'A') && ((NAME)[0] <= 'z') && ((NAME)[1] == ':')))
 
-#ifdef CPP_PREDEFINES
 #undef CPP_PREDEFINES
-#endif
-#define CPP_PREDEFINES "-Dunix -Di386 -DGO32 -DDJGPP=2 -DMSDOS \
-  -Asystem(unix) -Asystem(msdos) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-Dunix -DGO32 -DDJGPP=2 -DMSDOS \
+  -Asystem(unix) -Asystem(msdos)"
 
 /* We need to override link_command_spec in gcc.c so support -Tdjgpp.djl.
    This cannot be done in LINK_SPECS as that LINK_SPECS is processed
index 360f844..b728ae2 100644 (file)
@@ -75,7 +75,8 @@ Boston, MA 02111-1307, USA.  */
 #define WCHAR_TYPE_SIZE BITS_PER_WORD
     
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Di386 -Dunix -D__ELF__ -D__FreeBSD__ -Asystem(unix) -Asystem(FreeBSD) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-Dunix -D__ELF__ -D__FreeBSD__\
+ -Asystem(unix) -Asystem(bsd) -Asystem(FreeBSD)"
 
 /* Provide a STARTFILE_SPEC appropriate for FreeBSD.  Here we add
    the magical crtbegin.o file (see crtstuff.c) which provides part 
index 5492fd1..a03b43e 100644 (file)
@@ -35,7 +35,8 @@ Boston, MA 02111-1307, USA.  */
   (MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS | MASK_NO_FANCY_MATH_387)
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dunix -Di386 -D__FreeBSD__ -Asystem(unix) -Asystem(FreeBSD) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-Dunix -D__FreeBSD__\
+ -Asystem(unix) -Asystem(bsd) -Asystem(FreeBSD)"
 
 /* Like the default, except no -lg.  */
 #define LIB_SPEC "%{!shared:%{!pg:-lc}%{pg:-lc_p}}"
index cd32b92..11bca8c 100644 (file)
@@ -10,7 +10,7 @@
 #define TARGET_VERSION fprintf (stderr, " (i386 GNU)");
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-D__ELF__ -D__i386__ -DMACH -Asystem(mach) \
+#define CPP_PREDEFINES "-D__ELF__ -DMACH -Asystem(mach) \
   -Dunix -Asystem(unix) -Asystem(posix) -D__GNU__ -Asystem(gnu)"
 
 #undef CPP_SPEC
index e4be8d5..7385bec 100644 (file)
@@ -29,6 +29,6 @@ Boston, MA 02111-1307, USA.  */
 /* Specify predefined symbols in preprocessor.  */
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Di386"
+#define CPP_PREDEFINES ""
 
 /* end of i386-aout.h */
index 2e00b7a..2fddc3a 100644 (file)
@@ -27,7 +27,7 @@ Boston, MA 02111-1307, USA.  */
 /* Specify predefined symbols in preprocessor.  */
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Di386"
+#define CPP_PREDEFINES ""
 
 /* We want to be able to get DBX debugging information via -gstabs.  */
 
index 70b8bc4..9804ea3 100644 (file)
@@ -65,7 +65,7 @@ Boston, MA 02111-1307, USA.  */
   -D_M_IX86=300 -D_X86_=1 \
   -D__stdcall=__attribute__((__stdcall__)) \
   -D__cdecl=__attribute__((__cdecl__)) \
-  -Asystem(unix) -Asystem(interix) -Asystem(interix) -Acpu(i386) -Amachine(i386)"
+  -Asystem(unix) -Asystem(interix) -Asystem(interix)"
 
 #undef CPP_SPEC
 /* Write out the correct language type definition for the header files.  
index 2e75310..40ea9db 100644 (file)
@@ -34,18 +34,16 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 
 #define TARGET_DEFAULT (MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS)
 
-/* The svr4 ABI for the i386 says that records and unions are returned
+/* The ELF ABI for the i386 says that records and unions are returned
    in memory.  */
 
 #undef RETURN_IN_MEMORY
 #define RETURN_IN_MEMORY(TYPE) \
   (TYPE_MODE (TYPE) == BLKmode)
 
-/* Define which macros to predefine.  __svr4__ is our extension.  */
 /* This used to define X86, but james@bigtex.cactus.org says that
    is supposed to be defined optionally by user programs--not by default.  */
-#define CPP_PREDEFINES \
-  "-D__i386__ -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES ""
 
 #undef CPP_SPEC
 #define CPP_SPEC "%(cpp_cpu)"
index 9ba64c6..c661e37 100644 (file)
@@ -86,7 +86,7 @@ Boston, MA 02111-1307, USA.  */
 #define WCHAR_TYPE_SIZE BITS_PER_WORD
     
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-D__ELF__ -Dunix -D__i386__ -Dlinux -Asystem(posix)"
+#define CPP_PREDEFINES "-D__ELF__ -Dunix -Dlinux -Asystem(posix)"
 
 #undef CPP_SPEC
 #ifdef USE_GNULIBC_1
index ec4e296..3736ea5 100644 (file)
@@ -22,7 +22,8 @@ Boston, MA 02111-1307, USA.  */
 #include <lynx-ng.h>
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dunix -Di386 -DI386 -DLynx -DIBITS32 -Asystem(unix) -Asystem(lynx) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-Dunix -DI386 -DLynx -DIBITS32 \
+  -Asystem(unix) -Asystem(lynx)"
 
 /* Provide required defaults for linker switches.  */
 
index 73111f9..ca6f044 100644 (file)
@@ -22,7 +22,7 @@ Boston, MA 02111-1307, USA.  */
 #include <lynx.h>
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dunix -Di386 -DI386 -DLynx -DIBITS32 -Asystem(unix) -Asystem(lynx) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-DI386 -DLynx -DIBITS32 -Asystem(unix) -Asystem(lynx)"
 
 /* The prefix to add to user-visible assembler symbols. */
 
index 4b7cf37..f0ede49 100644 (file)
@@ -10,7 +10,7 @@
 #include "i386/perform.h"
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dunix -Di386 -DMACH -Asystem(unix) -Asystem(mach) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-Dunix -DMACH -Asystem(unix) -Asystem(mach)"
 
 /* Specify extra dir to search for include files.  */
 #define SYSTEM_INCLUDE_DIR "/usr/mach/include"
index 9516065..4d445ea 100644 (file)
@@ -30,13 +30,13 @@ Boston, MA 02111-1307, USA. */
    only difference between the two should be __MSVCRT__ needed to 
    distinguish MSVC from CRTDLL runtime in mingw headers. */
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Di386 -D_WIN32 -DWIN32 -D__WIN32__ \
-  -D__MINGW32__=0.2 -D__MSVCRT__ -DWINNT  -D_X86_=1 -D__STDC__=1\
+#define CPP_PREDEFINES "-D_WIN32 -DWIN32 \
+  -D__MINGW32__=0.2 -D__MSVCRT__ -DWINNT -D_X86_=1 \
   -D__stdcall=__attribute__((__stdcall__)) \
   -D_stdcall=__attribute__((__stdcall__)) \
   -D__cdecl=__attribute__((__cdecl__)) \
   -D__declspec(x)=__attribute__((x)) \
-  -Asystem(winnt) -Acpu(i386) -Amachine(i386)"
+  -Asystem(winnt)"
 
 /* Specific a different directory for the standard include files.  */
 #undef STANDARD_INCLUDE_DIR
index d2548e3..215172d 100644 (file)
@@ -23,7 +23,7 @@ Boston, MA 02111-1307, USA.  */
 #include "i386/linux.h"
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-D__ELF__ -Di386 -Dmoss -Asystem(posix) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-D__ELF__ -Dmoss -Asystem(posix)"
 
 #undef STARTFILE_SPEC
 #define STARTFILE_SPEC  "crt0.o%s"
index d9f0646..ce135ae 100644 (file)
@@ -15,7 +15,8 @@
   (MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS | MASK_NO_FANCY_MATH_387)
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dunix -Di386 -D__NetBSD__ -Asystem(unix) -Asystem(NetBSD) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-Dunix -D__NetBSD__ \
+ -Asystem(unix) -Asystem(bsd) -Asystem(NetBSD)"
 \f
 #undef SIZE_TYPE
 #define SIZE_TYPE "unsigned int"
index bbc0e6b..566cba6 100644 (file)
@@ -133,7 +133,8 @@ Boston, MA 02111-1307, USA.  */
 /* Names to predefine in the preprocessor for this target machine.  */
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Di386 -DNeXT -Dunix -D__MACH__ -D__LITTLE_ENDIAN__ -D__ARCHITECTURE__=\"i386\" -Asystem(unix) -Asystem(mach) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-DNeXT -Dunix -D__MACH__ -D__LITTLE_ENDIAN__ \
+  -D__ARCHITECTURE__=\"i386\" -Asystem(unix) -Asystem(mach)"
 
 /* This accounts for the return pc and saved fp on the i386. */
 
index dc84f89..1356484 100644 (file)
@@ -37,7 +37,8 @@ Boston, MA 02111-1307, USA.  */
   (MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS | MASK_NO_FANCY_MATH_387)
 
 /* Run-time target specifications */
-#define CPP_PREDEFINES "-D__unix__ -D__i386__ -D__OpenBSD__ -Asystem(unix) -Asystem(OpenBSD) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-D__unix__ -D__OpenBSD__ \
+ -Asystem(unix) -Asystem(bsd) -Asystem(OpenBSD)"
 
 /* Layout of source language data types.  */
 
index 4ea2d77..f10f83b 100644 (file)
@@ -18,6 +18,7 @@
 /* Note, -fpic and -fPIC are equivalent */
 #undef  CPP_SPEC
 #define CPP_SPEC "\
+%(cpp_cpu)
 %{fpic: -D__SHARED__} %{fPIC: %{!fpic: -D__SHARED__}} \
 %{.S:  %{!ansi:%{!traditional:%{!traditional-cpp:%{!ftraditional: -traditional}}}}} \
 %{.S:  -D__LANGUAGE_ASSEMBLY %{!ansi:-DLANGUAGE_ASSEMBLY}} \
@@ -29,7 +30,7 @@
 
 /* -mmcount or -mno-mcount should be used with -pg or -p */
 #undef  CC1_SPEC
-#define CC1_SPEC "%{p: %{!mmcount: %{!mno-mcount: -mno-mcount }}} \
+#define CC1_SPEC "%(cc1_cpu) %{p: %{!mmcount: %{!mno-mcount: -mno-mcount }}} \
 %{!p: %{pg: %{!mmcount: %{!mno-mcount: -mno-mcount }}}}"
 
 /* Note, -D__NO_UNDERSCORES__ -D__ELF__ are provided in the older version of
@@ -37,7 +38,8 @@
    */
 #undef CPP_PREDEFINES
 #define CPP_PREDEFINES \
-  "-D__NO_UNDERSCORES__ -D__ELF__ -DOSF -DOSF1 -Di386 -Dunix -Asystem(xpg4) -Asystem(osf1) -Acpu(i386) -Amachine(i386)"
+  "-D__NO_UNDERSCORES__ -D__ELF__ -DOSF -DOSF1 -Dunix \
+   -Asystem(unix) -Asystem(xpg4) -Asystem(osf1)"
 
 /* current OSF/1 doesn't provide separate crti.o and gcrti.o (and also, crtn.o
    and gcrtn.o) for profile.  */
index 381ffc2..cd7f7f9 100644 (file)
@@ -40,7 +40,7 @@ Boston, MA 02111-1307, USA.  */
 
 /* Turn on -pic-extern by default for OSF/rose, -fpic for ELF.  */
 #undef  CC1_SPEC
-#define CC1_SPEC "\
+#define CC1_SPEC "%(cc1_cpu) \
 %{gline:%{!g:%{!g0:%{!g1:%{!g2: -g1}}}}} \
 %{!melf: %{!mrose: -melf }} \
 %{!mrose: %{!munderscores: %{!mno-underscores: -mno-underscores }} \
index 1a2eee5..e9b4d6f 100644 (file)
@@ -104,7 +104,7 @@ Boston, MA 02111-1307, USA.  */
 
 /* Turn on -pic-extern by default for OSF/rose, -fpic for ELF.  */
 #undef  CC1_SPEC
-#define CC1_SPEC "\
+#define CC1_SPEC "%(cc1_cpu) \
 %{gline:%{!g:%{!g0:%{!g1:%{!g2: -g1}}}}} \
 %{!melf: %{!mrose: -mrose }} \
 %{melf: %{!munderscores: %{!mno-underscores: -mno-underscores }} \
index 0303014..6b0a49b 100644 (file)
@@ -40,7 +40,7 @@ Boston, MA 02111-1307, USA.  */
 /* This used to define X86, but james@bigtex.cactus.org says that
    is supposed to be defined optionally by user programs--not by default.  */
 #define CPP_PREDEFINES \
-  "-Di386 -Dunix -D_SEQUENT_ -Asystem(unix) -Asystem(ptx4) -Acpu(i386) -Amachine(i386)"
+  "-Dunix -D_SEQUENT_ -Asystem(unix) -Asystem(ptx4)"
 
 /* This is how to output assembly code to define a `float' constant.
    We always have to use a .long pseudo-op to do this because the native
index 07eaa71..7ed279d 100644 (file)
@@ -24,8 +24,7 @@ Boston, MA 02111-1307, USA.  */
 /* Specify predefined symbols in preprocessor.  */
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Di386 -Drtems -D__rtems__ \
-   -Asystem(rtems) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-Drtems -D__rtems__ -Asystem(rtems)"
 
 /* Generate calls to memcpy, memcmp and memset.  */
 #ifndef TARGET_MEM_FUNCTIONS
index c1c125f..586fb78 100644 (file)
@@ -83,8 +83,7 @@ Boston, MA 02111-1307, USA.  */
 #define WCHAR_TYPE_SIZE BITS_PER_WORD
     
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES  "-Di386 -Drtems -D__rtems__ \
-   -Asystem(rtems) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES  "-Drtems -D__rtems__ -Asystem(rtems)"
 
 /* Get perform_* macros to build libgcc.a.  */
 #include "i386/perform.h"
index dae2de3..c085480 100644 (file)
@@ -55,7 +55,7 @@ Boston, MA 02111-1307, USA.  */
 /* Specify predefined symbols in preprocessor.  */
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dunix -DM_UNIX -DM_I386 -DM_COFF -DM_WORDSWAP -Asystem(svr3)"
+#define CPP_PREDEFINES "-DM_UNIX -DM_I386 -DM_COFF -DM_WORDSWAP -Asystem(svr3)"
 
 #undef CPP_SPEC
 #define CPP_SPEC "%(cpp_cpu) %{scointl:-DM_INTERNAT}"
index e8fed08..bcbb48a 100644 (file)
@@ -53,7 +53,7 @@ Boston, MA 02111-1307, USA.  */
 #define CPP_PREDEFINES "-Dunix -DM_UNIX -DM_I386 -DM_COFF -DM_WORDSWAP -Asystem(svr3)"
 
 #undef CPP_SPEC
-#define CPP_SPEC " -Acpu(i386) -Amachine(i386) %{scointl:-DM_INTERNAT}"
+#define CPP_SPEC "%(cpp_cpu) %{scointl:-DM_INTERNAT}"
 
 /* This spec is used for telling cpp whether char is signed or not.  */
 
index 4b07db0..a1fab33 100644 (file)
@@ -19,7 +19,7 @@
  %{fshared-data:-lpps -lseq} -lc crtend.o%s"
 
 #undef CPP_SPEC
-#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} -D_SEQUENT_=1"
+#define CPP_SPEC "%(cpp_cpu) %{posix:-D_POSIX_SOURCE} -D_SEQUENT_=1"
 
 /* Although the .init section is used, it is not automatically invoked.
    This because the _start() function in /lib/crt0.o never calls anything
index daf62c4..8e8fa3d 100644 (file)
@@ -33,7 +33,7 @@ Boston, MA 02111-1307, USA.  */
 
 /* Specify predefined symbols in preprocessor.  */
 
-#define CPP_PREDEFINES "-Dunix -Di386 -Dsequent -Asystem(unix) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-Dunix -Dsequent -Asystem(unix)"
 
 /* Pass -Z and -ZO options to the linker.  */
 
index ecc0e82..0cc2ae1 100644 (file)
@@ -44,7 +44,7 @@ Boston, MA 02111-1307, USA.  */
 
 /* Specify predefined symbols in preprocessor.  */
 
-#define CPP_PREDEFINES "-Dunix -Di386 -Dsun386 -Dsun -Asystem(unix) -Asystem(bsd) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-Dunix -Dsun386 -Dsun -Asystem(unix) -Asystem(bsd)"
 
 /* Allow #sccs in preprocessor.  */
 
index 0c16d2e..1bc6f04 100644 (file)
@@ -38,7 +38,7 @@ Boston, MA 02111-1307, USA.  */
 /* This used to define X86, but james@bigtex.cactus.org says that
    is supposed to be defined optionally by user programs--not by default.  */
 #define CPP_PREDEFINES \
-  "-Di386 -Dunix -D__svr4__ -Asystem(unix) -Asystem(svr4) -Acpu(i386) -Amachine(i386)"
+  "-Dunix -D__svr4__ -Asystem(unix) -Asystem(svr4)"
 
 /* This is how to output assembly code to define a `float' constant.
    We always have to use a .long pseudo-op to do this because the native
index 8c4ac62..e7e283e 100644 (file)
@@ -33,4 +33,4 @@ Boston, MA 02111-1307, USA.  */
        %{!shared:%{!symbolic:-lc -lcrt}}"
 
 #undef CPP_SPEC
-#define CPP_SPEC "%{pthread:-D_REENTRANT} %{pthreadT:-D_REENTRANT}"
+#define CPP_SPEC "%(cpp_cpu) %{pthread:-D_REENTRANT} %{pthreadT:-D_REENTRANT}"
index 0588bc0..efa4bb8 100644 (file)
@@ -32,7 +32,7 @@ Boston, MA 02111-1307, USA. */
 #define MD_STARTFILE_PREFIX "/usr/gnu/lib/"
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-D__i386__ -D_WIN32 -D__WIN32__ \
+#define CPP_PREDEFINES "-D_WIN32 -D__WIN32__ \
   -D_UWIN -DWINNT  -D_X86_=1 -D__STDC__=1 \
   -D__UWIN__ -D__MSVCRT__ \
   -D_STD_INCLUDE_DIR=mingw32 \
@@ -40,7 +40,7 @@ Boston, MA 02111-1307, USA. */
   _D_stdcall=__attribute__((__stdcall__)) \
   -D__cdecl=__attribute__((__cdecl__)) \
   -D__declspec(x)=__attribute__((x)) \
-  -Asystem(winnt) -Acpu(i386) -Amachine(i386)"
+  -Asystem(winnt)"
 
 #undef CPP_SPEC
 #define CPP_SPEC "-remap %(cpp_cpu) %{posix:-D_POSIX_SOURCE} \
index ee7fab9..401c262 100644 (file)
@@ -26,8 +26,7 @@ Boston, MA 02111-1307, USA.  */
 #ifdef CPP_PREDEFINES
 #undef CPP_PREDEFINES
 #endif
-#define CPP_PREDEFINES "-Dunix -Di386 -DVSTA \
-  -Asystem(unix) -Asystem(vsta) -Acpu(i386) -Amachine(i386)"
+#define CPP_PREDEFINES "-Dunix -DVSTA -Asystem(unix) -Asystem(vsta)"
 
 #undef EXTRA_SECTIONS
 #define EXTRA_SECTIONS in_ctor, in_dtor
index 0bd27b4..2df3b7f 100644 (file)
@@ -40,7 +40,7 @@ Boston, MA 02111-1307, USA.  */
 #define HANDLE_SYSV_PRAGMA
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-D__vxworks -D__i386__"
+#define CPP_PREDEFINES "-D__vxworks"
 
 /* VxWorks does all the library stuff itself.  */
 
index a2d2359..56eaeb6 100644 (file)
@@ -27,12 +27,12 @@ Boston, MA 02111-1307, USA. */
 #ifdef CPP_PREDEFINES
 #undef CPP_PREDEFINES
 #endif
-#define CPP_PREDEFINES "-Dunix -Di386 -DWIN32 -D_WIN32 \
+#define CPP_PREDEFINES "-Dunix -DWIN32 -D_WIN32 \
   -DWINNT -D_M_IX86=300 -D_X86_=1 -D__STDC__=0 -DALMOST_STDC -D_MSC_VER=800 \
   -D__stdcall=__attribute__((__stdcall__)) \
   -D__cdecl=__attribute__((__cdecl__)) \
   -D_cdecl=__attribute__((__cdecl__)) \
-  -Asystem(unix) -Asystem(winnt) -Acpu(i386) -Amachine(i386)"
+  -Asystem(unix) -Asystem(winnt)"
 
 #define SIZE_TYPE "unsigned int"
 #define PTRDIFF_TYPE "int"
index 68ad31f..d31a18e 100644 (file)
@@ -57,8 +57,7 @@ Boston, MA 02111-1307, USA. */
 
 
 #undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-D_WIN32 \
-  -DWINNT  -D_X86_=1 -D__STDC__=1\
+#define CPP_PREDEFINES "-D_WIN32 -DWINNT -D_X86_=1 \
   -D__stdcall=__attribute__((__stdcall__)) \
   -D__cdecl=__attribute__((__cdecl__)) \
   -Asystem(winnt)"