diff options
author | Michael Meissner <meissner@gcc.gnu.org> | 1995-11-30 20:02:16 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 1995-11-30 20:02:16 +0000 |
commit | b6c9286a86e351a50cd49fc0cd8934d99875e14d (patch) | |
tree | f69151651957ffbce7b66d0aafdb2b7dcb94a799 /gcc/config/rs6000/eabisim.h | |
parent | 1bad666c7e811d9969feacdaaed4c810a537b24c (diff) | |
download | gcc-b6c9286a86e351a50cd49fc0cd8934d99875e14d.tar.gz |
update PowerPC support
From-SVN: r10648
Diffstat (limited to 'gcc/config/rs6000/eabisim.h')
-rw-r--r-- | gcc/config/rs6000/eabisim.h | 43 |
1 files changed, 7 insertions, 36 deletions
diff --git a/gcc/config/rs6000/eabisim.h b/gcc/config/rs6000/eabisim.h index 98c9f0ea8bb..826801c8b96 100644 --- a/gcc/config/rs6000/eabisim.h +++ b/gcc/config/rs6000/eabisim.h @@ -22,11 +22,6 @@ Boston, MA 02111-1307, USA. */ #include "rs6000/eabi.h" -/* Right now, the simulator doesn't handle floating point, so disable it - by default. */ -#undef TARGET_DEFAULT -#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_SOFT_FLOAT) - #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (PowerPC Simulated)"); @@ -34,40 +29,16 @@ Boston, MA 02111-1307, USA. */ #define CPP_PREDEFINES \ "-DPPC -D__embedded__ -D__simulator__ -Asystem(embedded) -Asystem(simulator) -Acpu(powerpc) -Amachine(powerpc)" -#undef CPP_SPEC -#define CPP_SPEC "\ -%{posix: -D_POSIX_SOURCE} \ -%{mrelocatable: -D_RELOCATABLE} \ -%{mcall-sysv: -D_CALL_SYSV} %{mcall-aix: -D_CALL_AIX} %{!mcall-sysv: %{!mcall-aix: -D_CALL_SYSV}} \ -%{!mhard-float: -D_SOFT_FLOAT} \ -%{mlittle: -D_LITTLE_ENDIAN -Amachine(littleendian)} \ -%{mlittle-endian: -D_LITTLE_ENDIAN -Amachine(littleendian)} \ -%{!mlittle: %{!mlittle-endian: -D_BIG_ENDIAN -Amachine(bigendian)}} \ -%{!mcpu*: \ - %{mpower: %{!mpower2: -D_ARCH_PWR}} \ - %{mpower2: -D_ARCH_PWR2} \ - %{mpowerpc*: -D_ARCH_PPC} \ - %{mno-powerpc: %{!mpower: %{!mpower2: -D_ARCH_COM}}} \ - %{!mno-powerpc: -D_ARCH_PPC}} \ -%{mcpu=common: -D_ARCH_COM} \ -%{mcpu=power: -D_ARCH_PWR} \ -%{mcpu=powerpc: -D_ARCH_PPC} \ -%{mcpu=rios: -D_ARCH_PWR} \ -%{mcpu=rios1: -D_ARCH_PWR} \ -%{mcpu=rios2: -D_ARCH_PWR2} \ -%{mcpu=rsc: -D_ARCH_PWR} \ -%{mcpu=rsc1: -D_ARCH_PWR} \ -%{mcpu=403: -D_ARCH_PPC} \ -%{mcpu=601: -D_ARCH_PPC -D_ARCH_PWR} \ -%{mcpu=603: -D_ARCH_PPC} \ -%{mcpu=604: -D_ARCH_PPC}" - -/* Use the simulator crt0 and libgloss/newlib libraries */ +/* Use the simulator crt0 or mvme and libgloss/newlib libraries if desired */ #undef STARTFILE_SPEC -#define STARTFILE_SPEC "sim-crt0.o%s" +#define STARTFILE_SPEC "\ +%{mmvme: mvme-crt0.o%s} \ +%{!mmvme: sim-crt0.o%s}" #undef LIB_SPEC -#define LIB_SPEC "-lsim -lc -lsim" +#define LIB_SPEC "\ +%{mmvme: -lmvme -lc -lmvme} \ +%{!mmvme: -lsim -lc -lsim}" #undef LIBGCC_SPEC #define LIBGCC_SPEC "libgcc.a%s" |