rtems.h (TARGET_OS_CPP_BUILTINS): Remove __USE_INIT_FINI__.
authorRalf Corsepius <ralf.corsepius@rtems.org>
Fri, 26 Oct 2012 01:00:29 +0000 (03:00 +0200)
committerRalf Corsepius <corsepiu@gcc.gnu.org>
Fri, 26 Oct 2012 01:00:29 +0000 (03:00 +0200)
2012-10-26  Ralf Corsépius  <ralf.corsepius@rtems.org>

* config/avr/rtems.h (TARGET_OS_CPP_BUILTINS): Remove
__USE_INIT_FINI__.
* config/avr/t-rtems (LIB1ASMFUNCS): Filter out _exit.

From-SVN: r192828

gcc/ChangeLog
gcc/config/avr/rtems.h
gcc/config/avr/t-rtems

index d6751b1..4cda585 100644 (file)
@@ -1,3 +1,9 @@
+2012-10-26  Ralf Corsépius  <ralf.corsepius@rtems.org>
+
+       * 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  <davem@davemloft.net>
 
        * config/sparc/constraints.md ("U"): Delete.
index efd8afa..4a9c1b4 100644 (file)
@@ -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)
index a3ef8bd..db98616 100644 (file)
@@ -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))