This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Wed, Jul 03, 2002 at 10:51:19AM -0400, David Edelsohn wrote: > I think it would be much better to convert the entire PowerPC port > at once instead of each target separately -- that means AIX and VxWorks, > etc. OK. The following patch converts the entire port. I'm currently bootstrapping it on powerpc-unknown-linux-gnu. I'd appreciate other people testing it on some other PowerPC platforms. Matt * config/rs6000/aix.h: Convert CPP_PREDEFINES to TARGET_OS_CPP_BUILTINS. * config/rs6000/aix31.h: Likewise. * config/rs6000/aix41.h: Likewise. * config/rs6000/aix43.h: Likewise. * config/rs6000/aix51.h: Likewise. * config/rs6000/beos.h: Likewise. * config/rs6000/darwin.h: Likewise. * config/rs6000/eabi.h: Likewise. * config/rs6000/eabisim.h: Likewise. * config/rs6000/linux.h: Likewise. * config/rs6000/linux64.h: Likewise. * config/rs6000/lynx.h: Likewise. * config/rs6000/mach.h: Likewise. * config/rs6000/rtems.h: Likewise. * config/rs6000/sysv4.h: Likewise. * config/rs6000/vxppc.h: Likewise. Index: gcc/config/rs6000/aix.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/aix.h,v retrieving revision 1.29 diff -c -3 -p -r1.29 aix.h *** gcc/config/rs6000/aix.h 11 Jun 2002 23:14:47 -0000 1.29 --- gcc/config/rs6000/aix.h 3 Jul 2002 15:38:09 -0000 *************** Boston, MA 02111-1307, USA. */ *** 41,48 **** #define LINK_LIBGCC_SPECIAL_1 /* Names to predefine in the preprocessor for this target machine. */ ! #define CPP_PREDEFINES "-D_IBMR2 -D_POWER -D_AIX -D_AIX32 -D_LONG_LONG \ ! -Asystem=unix -Asystem=aix -Acpu=rs6000 -Amachine=rs6000" /* Define appropriate architecture macros for preprocessor depending on target switches. */ --- 41,60 ---- #define LINK_LIBGCC_SPECIAL_1 /* Names to predefine in the preprocessor for this target machine. */ ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("_IBMR2"); \ ! builtin_define_std ("_POWER"); \ ! builtin_define_std ("_AIX"); \ ! builtin_define_std ("_AIX32"); \ ! builtin_define_std ("_LONG_LONG"); \ ! builtin_assert ("system=unix"); \ ! builtin_assert ("system=aix"); \ ! builtin_assert ("cpu=rs6000"); \ ! builtin_assert ("machine=rs6000"); \ ! } \ ! while (0) /* Define appropriate architecture macros for preprocessor depending on target switches. */ Index: gcc/config/rs6000/aix31.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/aix31.h,v retrieving revision 1.8 diff -c -3 -p -r1.8 aix31.h *** gcc/config/rs6000/aix31.h 15 Nov 2001 05:21:06 -0000 1.8 --- gcc/config/rs6000/aix31.h 3 Jul 2002 15:38:09 -0000 *************** Boston, MA 02111-1307, USA. */ *** 60,67 **** } /* AIX 3.2 defined _AIX32, but older versions do not. */ ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES "-D_IBMR2 -D_AIX -Asystem=unix -Asystem=aix -Acpu=rs6000 -Amachine=rs6000" /* AIX 3.1 uses bit 15 in CROR as the magic nop. */ #undef RS6000_CALL_GLUE --- 60,77 ---- } /* AIX 3.2 defined _AIX32, but older versions do not. */ ! #undef TARGET_OS_CPP_BUILTINS ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("_IBMR2"); \ ! builtin_define_std ("_AIX"); \ ! builtin_assert ("system=unix"); \ ! builtin_assert ("system=aix"); \ ! builtin_assert ("cpu=rs6000"); \ ! builtin_assert ("machine=rs6000"); \ ! } \ ! while (0) /* AIX 3.1 uses bit 15 in CROR as the magic nop. */ #undef RS6000_CALL_GLUE Index: gcc/config/rs6000/aix41.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/aix41.h,v retrieving revision 1.16 diff -c -3 -p -r1.16 aix41.h *** gcc/config/rs6000/aix41.h 11 Jun 2002 23:14:47 -0000 1.16 --- gcc/config/rs6000/aix41.h 3 Jul 2002 15:38:09 -0000 *************** Boston, MA 02111-1307, USA. */ *** 33,41 **** #undef ASM_DEFAULT_SPEC #define ASM_DEFAULT_SPEC "-mcom" ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES "-D_IBMR2 -D_POWER -D_AIX -D_AIX32 -D_AIX41 \ ! -D_LONG_LONG -Asystem=unix -Asystem=aix" #undef CPP_SPEC #define CPP_SPEC "%{posix: -D_POSIX_SOURCE}\ --- 33,52 ---- #undef ASM_DEFAULT_SPEC #define ASM_DEFAULT_SPEC "-mcom" ! #undef TARGET_OS_CPP_BUILTINS ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("_IBMR2"); \ ! builtin_define_std ("_POWER"); \ ! builtin_define_std ("_AIX"); \ ! builtin_define_std ("_AIX32"); \ ! builtin_define_std ("_AIX41"); \ ! builtin_define_std ("_LONG_LONG"); \ ! builtin_assert ("system=unix"); \ ! builtin_assert ("system=aix"); \ ! } \ ! while (0) #undef CPP_SPEC #define CPP_SPEC "%{posix: -D_POSIX_SOURCE}\ Index: gcc/config/rs6000/aix43.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/aix43.h,v retrieving revision 1.26 diff -c -3 -p -r1.26 aix43.h *** gcc/config/rs6000/aix43.h 12 Jun 2002 03:06:25 -0000 1.26 --- gcc/config/rs6000/aix43.h 3 Jul 2002 15:38:09 -0000 *************** do { \ *** 96,104 **** #undef ASM_DEFAULT_SPEC #define ASM_DEFAULT_SPEC "-mcom" ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES "-D_IBMR2 -D_POWER -D_AIX -D_AIX32 -D_AIX41 -D_AIX43 \ ! -D_LONG_LONG -Asystem=unix -Asystem=aix" #undef CPP_SPEC #define CPP_SPEC "%{posix: -D_POSIX_SOURCE}\ --- 96,116 ---- #undef ASM_DEFAULT_SPEC #define ASM_DEFAULT_SPEC "-mcom" ! #undef TARGET_OS_CPP_BUILTINS ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("_IBMR2"); \ ! builtin_define_std ("_POWER"); \ ! builtin_define_std ("_AIX"); \ ! builtin_define_std ("_AIX32"); \ ! builtin_define_std ("_AIX41"); \ ! builtin_define_std ("_AIX43"); \ ! builtin_define_std ("_LONG_LONG"); \ ! builtin_assert ("system=unix"); \ ! builtin_assert ("system=aix"); \ ! } \ ! while (0) #undef CPP_SPEC #define CPP_SPEC "%{posix: -D_POSIX_SOURCE}\ Index: gcc/config/rs6000/aix51.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/aix51.h,v retrieving revision 1.15 diff -c -3 -p -r1.15 aix51.h *** gcc/config/rs6000/aix51.h 12 Jun 2002 03:06:26 -0000 1.15 --- gcc/config/rs6000/aix51.h 3 Jul 2002 15:38:09 -0000 *************** do { \ *** 96,104 **** #undef ASM_DEFAULT_SPEC #define ASM_DEFAULT_SPEC "-mcom" ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES "-D_IBMR2 -D_POWER -D_LONG_LONG \ ! -D_AIX -D_AIX32 -D_AIX41 -D_AIX43 -D_AIX51 -Asystem=unix -Asystem=aix" #undef CPP_SPEC #define CPP_SPEC "%{posix: -D_POSIX_SOURCE} \ --- 96,117 ---- #undef ASM_DEFAULT_SPEC #define ASM_DEFAULT_SPEC "-mcom" ! #undef TARGET_OS_CPP_BUILTINS ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("_IBMR2"); \ ! builtin_define_std ("_POWER"); \ ! builtin_define_std ("_LONG_LONG"); \ ! builtin_define_std ("_AIX"); \ ! builtin_define_std ("_AIX32"); \ ! builtin_define_std ("_AIX41"); \ ! builtin_define_std ("_AIX43"); \ ! builtin_define_std ("_AIX51"); \ ! builtin_assert ("system=unix"); \ ! builtin_assert ("system=aix"); \ ! } \ ! while (0) #undef CPP_SPEC #define CPP_SPEC "%{posix: -D_POSIX_SOURCE} \ Index: gcc/config/rs6000/beos.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/beos.h,v retrieving revision 1.10 diff -c -3 -p -r1.10 beos.h *** gcc/config/rs6000/beos.h 11 Jun 2002 23:14:47 -0000 1.10 --- gcc/config/rs6000/beos.h 3 Jul 2002 15:38:09 -0000 *************** Boston, MA 02111-1307, USA. */ *** 38,46 **** #undef ASM_SPEC #define ASM_SPEC "-u %(asm_cpu)" ! #undef CPP_PREDEFINES /* __POWERPC__ must be defined for some header files */ ! #define CPP_PREDEFINES "-D__BEOS__ -D__POWERPC__ -Asystem=beos -Acpu=powerpc -Amachine=powerpc" #undef CPP_SPEC #define CPP_SPEC "%{posix: -D_POSIX_SOURCE}" --- 38,55 ---- #undef ASM_SPEC #define ASM_SPEC "-u %(asm_cpu)" ! #undef TARGET_OS_CPP_BUILTINS /* __POWERPC__ must be defined for some header files */ ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("__BEOS__"); \ ! builtin_define_std ("__POWERPC__"); \ ! builtin_assert ("system=beos"); \ ! builtin_assert ("cpu=powerpc"); \ ! builtin_assert ("machine=powerpc"); \ ! } \ ! while (0) #undef CPP_SPEC #define CPP_SPEC "%{posix: -D_POSIX_SOURCE}" Index: gcc/config/rs6000/darwin.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/darwin.h,v retrieving revision 1.21 diff -c -3 -p -r1.21 darwin.h *** gcc/config/rs6000/darwin.h 11 Jun 2002 23:14:47 -0000 1.21 --- gcc/config/rs6000/darwin.h 3 Jul 2002 15:38:09 -0000 *************** Boston, MA 02111-1307, USA. */ *** 44,50 **** #define SUBTARGET_OVERRIDE_OPTIONS \ rs6000_altivec_abi = 1; ! #define CPP_PREDEFINES "-D__ppc__ -D__POWERPC__ -D__NATURAL_ALIGNMENT__ -D__MACH__ -D__APPLE__" /* We want -fPIC by default, unless we're using -static to compile for the kernel or some such. */ --- 44,59 ---- #define SUBTARGET_OVERRIDE_OPTIONS \ rs6000_altivec_abi = 1; ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("__ppc__"); \ ! builtin_define_std ("__POWERPC__"); \ ! builtin_define_std ("__NATURAL_ALIGNMENT__"); \ ! builtin_define_std ("__MACH__"); \ ! builtin_define_std ("__APPLE__"); \ ! } \ ! while (0) /* We want -fPIC by default, unless we're using -static to compile for the kernel or some such. */ Index: gcc/config/rs6000/eabi.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/eabi.h,v retrieving revision 1.5 diff -c -3 -p -r1.5 eabi.h *** gcc/config/rs6000/eabi.h 2 Nov 2000 23:29:12 -0000 1.5 --- gcc/config/rs6000/eabi.h 3 Jul 2002 15:38:09 -0000 *************** Boston, MA 02111-1307, USA. */ *** 31,36 **** #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (PowerPC Embedded)"); ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES \ ! "-DPPC -D__embedded__ -Asystem=embedded -Acpu=powerpc -Amachine=powerpc" --- 31,44 ---- #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (PowerPC Embedded)"); ! #undef TARGET_OS_CPP_BUILTINS ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("PPC"); \ ! builtin_define_std ("__embedded__"); \ ! builtin_assert ("system=embedded"); \ ! builtin_assert ("cpu=powerpc"); \ ! builtin_assert ("machine=powerpc"); \ ! } \ ! while (0) Index: gcc/config/rs6000/eabisim.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/eabisim.h,v retrieving revision 1.4 diff -c -3 -p -r1.4 eabisim.h *** gcc/config/rs6000/eabisim.h 2 Nov 2000 23:29:12 -0000 1.4 --- gcc/config/rs6000/eabisim.h 3 Jul 2002 15:38:09 -0000 *************** Boston, MA 02111-1307, USA. */ *** 23,31 **** #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (PowerPC Simulated)"); ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES \ ! "-DPPC -D__embedded__ -D__simulator__ -Asystem=embedded -Asystem=simulator -Acpu=powerpc -Amachine=powerpc" /* Make the simulator the default */ #undef LIB_DEFAULT_SPEC --- 23,41 ---- #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (PowerPC Simulated)"); ! #undef TARGET_OS_CPP_BUILTINS ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("PPC"); \ ! builtin_define_std ("__embedded__"); \ ! builtin_define_std ("__simulator__"); \ ! builtin_assert ("system=embedded"); \ ! builtin_assert ("system=simulator"); \ ! builtin_assert ("cpu=powerpc"); \ ! builtin_assert ("machine=powerpc"); \ ! } \ ! while (0) /* Make the simulator the default */ #undef LIB_DEFAULT_SPEC Index: gcc/config/rs6000/linux.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/linux.h,v retrieving revision 1.31 diff -c -3 -p -r1.31 linux.h *** gcc/config/rs6000/linux.h 3 Dec 2001 00:49:41 -0000 1.31 --- gcc/config/rs6000/linux.h 3 Jul 2002 15:38:09 -0000 *************** Boston, MA 02111-1307, USA. */ *** 27,35 **** #undef MD_EXEC_PREFIX #undef MD_STARTFILE_PREFIX ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES \ ! "-DPPC -D__ELF__ -Dpowerpc -Acpu=powerpc -Amachine=powerpc" #undef CPP_OS_DEFAULT_SPEC #define CPP_OS_DEFAULT_SPEC "%(cpp_os_linux)" --- 27,43 ---- #undef MD_EXEC_PREFIX #undef MD_STARTFILE_PREFIX ! #undef TARGET_OS_CPP_BUILTINS ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("PPC"); \ ! builtin_define_std ("__ELF__"); \ ! builtin_define_std ("powerpc"); \ ! builtin_assert ("cpu=powerpc"); \ ! builtin_assert ("machine=powerpc"); \ ! } \ ! while (0) #undef CPP_OS_DEFAULT_SPEC #define CPP_OS_DEFAULT_SPEC "%(cpp_os_linux)" Index: gcc/config/rs6000/linux64.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/linux64.h,v retrieving revision 1.19 diff -c -3 -p -r1.19 linux64.h *** gcc/config/rs6000/linux64.h 12 Jun 2002 03:06:26 -0000 1.19 --- gcc/config/rs6000/linux64.h 3 Jul 2002 15:38:09 -0000 *************** Boston, MA 02111-1307, USA. */ *** 106,116 **** #undef MD_EXEC_PREFIX #undef MD_STARTFILE_PREFIX ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES \ ! "-D_PPC_ -D__PPC__ -D_PPC64_ -D__PPC64__ -D__powerpc__ -D__powerpc64__ \ ! -D_PIC_ -D__PIC__ -D__ELF__ \ ! -Acpu=powerpc64 -Amachine=powerpc64" #undef CPP_OS_DEFAULT_SPEC #define CPP_OS_DEFAULT_SPEC "%(cpp_os_linux)" --- 106,128 ---- #undef MD_EXEC_PREFIX #undef MD_STARTFILE_PREFIX ! #undef TARGET_OS_CPP_BUILTINS ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("_PPC_"); \ ! builtin_define_std ("__PPC__"); \ ! builtin_define_std ("_PPC64_"); \ ! builtin_define_std ("__PPC64__"); \ ! builtin_define_std ("__powerpc__"); \ ! builtin_define_std ("__powerpc64__"); \ ! builtin_define_std ("_PIC_"); \ ! builtin_define_std ("__PIC__"); \ ! builtin_define_std ("__ELF__"); \ ! builtin_assert ("cpu=powerpc64"); \ ! builtin_assert ("machine=powerpc64"); \ ! } \ ! while (0) #undef CPP_OS_DEFAULT_SPEC #define CPP_OS_DEFAULT_SPEC "%(cpp_os_linux)" Index: gcc/config/rs6000/lynx.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/lynx.h,v retrieving revision 1.10 diff -c -3 -p -r1.10 lynx.h *** gcc/config/rs6000/lynx.h 18 May 2002 23:47:17 -0000 1.10 --- gcc/config/rs6000/lynx.h 3 Jul 2002 15:38:09 -0000 *************** Boston, MA 02111-1307, USA. */ *** 53,60 **** #undef DEFAULT_SIGNED_CHAR #define DEFAULT_SIGNED_CHAR 1 ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES "-Acpu=rs6000 -Amachine=rs6000 -Asystem=lynx -Asystem=unix -DLynx -D_IBMR2 -Dunix -Drs6000 -Dlynx -DLYNX" #undef LINK_SPEC #define LINK_SPEC "-T0x10001000 -H0x1000 -D0x20000000 -btextro -bhalt:4 -bnodelcsect -bnso -bro -bnoglink %{v} %{b*}" --- 53,74 ---- #undef DEFAULT_SIGNED_CHAR #define DEFAULT_SIGNED_CHAR 1 ! #undef TARGET_OS_CPP_BUILTINS ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_assert ("cpu=rs6000"); \ ! builtin_assert ("machine=rs6000"); \ ! builtin_assert ("system=lynx"); \ ! builtin_assert ("system=unix"); \ ! builtin_define_std ("Lynx"); \ ! builtin_define_std ("_IBMR2"); \ ! builtin_define_std ("unix"); \ ! builtin_define_std ("rs6000"); \ ! builtin_define_std ("lynx"); \ ! builtin_define_std ("LYNX"); \ ! } \ ! while (0) #undef LINK_SPEC #define LINK_SPEC "-T0x10001000 -H0x1000 -D0x20000000 -btextro -bhalt:4 -bnodelcsect -bnso -bro -bnoglink %{v} %{b*}" Index: gcc/config/rs6000/mach.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/mach.h,v retrieving revision 1.6 diff -c -3 -p -r1.6 mach.h *** gcc/config/rs6000/mach.h 20 Nov 2001 19:43:28 -0000 1.6 --- gcc/config/rs6000/mach.h 3 Jul 2002 15:38:09 -0000 *************** Boston, MA 02111-1307, USA. */ *** 26,33 **** #define TARGET_VERSION fprintf (stderr, " (Mach-RS/6000)"); /* We don't define AIX under MACH; instead we define `unix'. */ ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES "-Drios -D_IBMR2 -Dunix -Asystem=unix -Asystem=mach -Acpu=rs6000 -Amachine=rs6000" /* Define different binder options for MACH. */ #undef LINK_SPEC --- 26,44 ---- #define TARGET_VERSION fprintf (stderr, " (Mach-RS/6000)"); /* We don't define AIX under MACH; instead we define `unix'. */ ! #undef TARGET_OS_CPP_BUILTINS ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("rios"); \ ! builtin_define_std ("_IBMR2"); \ ! builtin_define_std ("unix"); \ ! builtin_assert ("system=unix"); \ ! builtin_assert ("system=mach"); \ ! builtin_assert ("cpu=rs6000"); \ ! builtin_assert ("machine=rs6000"); \ ! } \ ! while (0) /* Define different binder options for MACH. */ #undef LINK_SPEC Index: gcc/config/rs6000/rtems.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/rtems.h,v retrieving revision 1.14 diff -c -3 -p -r1.14 rtems.h *** gcc/config/rs6000/rtems.h 12 Apr 2002 13:35:00 -0000 1.14 --- gcc/config/rs6000/rtems.h 3 Jul 2002 15:38:09 -0000 *************** Boston, MA 02111-1307, USA. */ *** 21,26 **** /* Specify predefined symbols in preprocessor. */ ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES "-DPPC -D__rtems__ \ ! -Asystem=rtems -Acpu=powerpc -Amachine=powerpc" --- 21,34 ---- /* Specify predefined symbols in preprocessor. */ ! #undef TARGET_OS_CPP_BUILTINS ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("PPC"); \ ! builtin_define_std ("__rtems__"); \ ! builtin_assert ("system=rtems"); \ ! builtin_assert ("cpu=powerpc"); \ ! builtin_assert ("machine=powerpc"); \ ! } \ ! while (0) Index: gcc/config/rs6000/sysv4.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/sysv4.h,v retrieving revision 1.97 diff -c -3 -p -r1.97 sysv4.h *** gcc/config/rs6000/sysv4.h 11 Jun 2002 23:14:47 -0000 1.97 --- gcc/config/rs6000/sysv4.h 3 Jul 2002 15:38:10 -0000 *************** do { \ *** 808,816 **** #define TARGET_VERSION fprintf (stderr, " (PowerPC System V.4)"); #endif ! #ifndef CPP_PREDEFINES ! #define CPP_PREDEFINES \ ! "-DPPC -Dunix -D__svr4__ -Asystem=unix -Asystem=svr4 -Acpu=powerpc -Amachine=powerpc" #endif /* Pass various options to the assembler. */ --- 808,826 ---- #define TARGET_VERSION fprintf (stderr, " (PowerPC System V.4)"); #endif ! #ifndef TARGET_OS_CPP_BUILTINS ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("PPC"); \ ! builtin_define_std ("unix"); \ ! builtin_define_std ("__svr4__"); \ ! builtin_assert ("system=unix"); \ ! builtin_assert ("system=svr4"); \ ! builtin_assert ("cpu=powerpc"); \ ! builtin_assert ("machine=powerpc"); \ ! } \ ! while (0) #endif /* Pass various options to the assembler. */ Index: gcc/config/rs6000/vxppc.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/rs6000/vxppc.h,v retrieving revision 1.9 diff -c -3 -p -r1.9 vxppc.h *** gcc/config/rs6000/vxppc.h 11 Jun 2002 23:14:47 -0000 1.9 --- gcc/config/rs6000/vxppc.h 3 Jul 2002 15:38:10 -0000 *************** Boston, MA 02111-1307, USA. */ *** 39,48 **** #undef LINK_OS_DEFAULT_SPEC #define LINK_OS_DEFAULT_SPEC "%(link_os_vxworks)" ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES "\ ! -D__vxworks -D__vxworks__ -Asystem=vxworks -Asystem=embedded \ ! -Acpu=powerpc -Amachine=powerpc" /* We use stabs-in-elf for debugging */ #undef PREFERRED_DEBUGGING_TYPE --- 39,56 ---- #undef LINK_OS_DEFAULT_SPEC #define LINK_OS_DEFAULT_SPEC "%(link_os_vxworks)" ! #undef TARGET_OS_CPP_BUILTINS ! #define TARGET_OS_CPP_BUILTINS() \ ! do \ ! { \ ! builtin_define_std ("__vxworks"); \ ! builtin_define_std ("__vxworks__"); \ ! builtin_assert ("system=vxworks"); \ ! builtin_assert ("system=embedded"); \ ! builtin_assert ("cpu=powerpc"); \ ! builtin_assert ("machine=powerpc"); \ ! } \ ! while (0) /* We use stabs-in-elf for debugging */ #undef PREFERRED_DEBUGGING_TYPE
Attachment:
msg00154/pgp00000.pgp
Description: PGP signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |