From 59c99c432dbf417cc74a2bbe72b84c2254af5613 Mon Sep 17 00:00:00 2001 From: mmitchel Date: Fri, 17 Aug 2001 00:21:00 +0000 Subject: [PATCH] * config/rs6000/rtems.h: Set STARTFILE_DEFAULT_SPEC and ENDFILE_DEFAULT_SPEC to correctly include ecrti and ecrtn. * config/arm/rtems-elf.h: Remove bad -Darm and -Darm_elf. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-3_0-branch@44947 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/config/arm/rtems-elf.h | 2 +- gcc/config/rs6000/rtems.h | 8 +++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cf9fd319b24..1724ad969de 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2001-08-16 Joel Sherrill + + * config/rs6000/rtems.h: Set STARTFILE_DEFAULT_SPEC and + ENDFILE_DEFAULT_SPEC to correctly include ecrti and ecrtn. + * config/arm/rtems-elf.h: Remove bad -Darm and -Darm_elf. + 2001-08-14 Ulrich Weigand * config/s390/linux64.h (CPP_PREDEFINES): Define __s390__ diff --git a/gcc/config/arm/rtems-elf.h b/gcc/config/arm/rtems-elf.h index 23a1a3201db..03036b3cd78 100644 --- a/gcc/config/arm/rtems-elf.h +++ b/gcc/config/arm/rtems-elf.h @@ -26,7 +26,7 @@ Boston, MA 02111-1307, USA. */ #include "unknown-elf.h" #undef CPP_PREDEFINES -#define CPP_PREDEFINES "-Darm -Darm_elf -Drtems -D__rtems__ -D__ELF__ \ +#define CPP_PREDEFINES "-Drtems -D__rtems__ -D__ELF__ \ -Asystem(rtems) -Acpu(arm) -Amachine(arm)" /*#undef INVOKE_main*/ diff --git a/gcc/config/rs6000/rtems.h b/gcc/config/rs6000/rtems.h index 6810d38a6b4..104610d9339 100644 --- a/gcc/config/rs6000/rtems.h +++ b/gcc/config/rs6000/rtems.h @@ -31,4 +31,10 @@ Boston, MA 02111-1307, USA. */ #endif #undef STARTFILE_DEFAULT_SPEC -#define STARTFILE_DEFAULT_SPEC "crt0.o%s" +#define STARTFILE_DEFAULT_SPEC "ecrti.o%s crt0.o%s" + +#undef ENDFILE_DEFAULT_SPEC +#define ENDFILE_DEFAULT_SPEC "ecrtn.o%s" + +/* Get machine-independent configuration parameters for RTEMS. */ +#include -- 2.11.4.GIT