From: Ralf Corsepius Date: Fri, 26 Oct 2012 01:00:29 +0000 (+0200) Subject: rtems.h (TARGET_OS_CPP_BUILTINS): Remove __USE_INIT_FINI__. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c5022db097f42d4bf1584c31735c8d69040325d2;p=gcc.git rtems.h (TARGET_OS_CPP_BUILTINS): Remove __USE_INIT_FINI__. 2012-10-26 Ralf Corsépius * config/avr/rtems.h (TARGET_OS_CPP_BUILTINS): Remove __USE_INIT_FINI__. * config/avr/t-rtems (LIB1ASMFUNCS): Filter out _exit. From-SVN: r192828 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d6751b1b20c..4cda585bbd6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2012-10-26 Ralf Corsépius + + * config/avr/rtems.h (TARGET_OS_CPP_BUILTINS): Remove + __USE_INIT_FINI__. + * config/avr/t-rtems (LIB1ASMFUNCS): Filter out _exit. + 2012-10-25 David S. Miller * config/sparc/constraints.md ("U"): Delete. diff --git a/gcc/config/avr/rtems.h b/gcc/config/avr/rtems.h index efd8afacefa..4a9c1b4d67b 100644 --- a/gcc/config/avr/rtems.h +++ b/gcc/config/avr/rtems.h @@ -23,6 +23,5 @@ along with GCC; see the file COPYING3. If not see #define TARGET_OS_CPP_BUILTINS() \ do { \ builtin_define ("__rtems__"); \ - builtin_define ("__USE_INIT_FINI__"); \ builtin_assert ("system=rtems"); \ } while (0) diff --git a/gcc/config/avr/t-rtems b/gcc/config/avr/t-rtems index a3ef8bd805d..db986166402 100644 --- a/gcc/config/avr/t-rtems +++ b/gcc/config/avr/t-rtems @@ -1,3 +1,4 @@ # Multilibs for avr RTEMS targets. -# ATM, this is just a stub +# RTEMS uses _exit from newlib +LIB1ASMFUNCS := $(filter-out _exit,$(LIB1ASMFUNCS))