summaryrefslogtreecommitdiffstats
path: root/cpukit/score/src/threadhandler.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2011-08-15 08:23:49 +0000
committerSebastian Huber <sebastian.huber@embedded-brains.de>2011-08-15 08:23:49 +0000
commit1f3585d1cbab8025013bbbff107bb0ed77d22dc7 (patch)
treec5189bf49fb8c56b0cd62ddfee39db0429a04eba /cpukit/score/src/threadhandler.c
parent2011-08-15 Julien Delange <julien.delange@gmail.com> (diff)
downloadrtems-1f3585d1cbab8025013bbbff107bb0ed77d22dc7.tar.bz2
2011-08-15 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Added init/fini array support for ARM EABI. The __libc_init_array() and __libc_fini_array() functions are provided by Newlib.
Diffstat (limited to 'cpukit/score/src/threadhandler.c')
-rw-r--r--cpukit/score/src/threadhandler.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/cpukit/score/src/threadhandler.c b/cpukit/score/src/threadhandler.c
index 1b8709893e..b121809e4f 100644
--- a/cpukit/score/src/threadhandler.c
+++ b/cpukit/score/src/threadhandler.c
@@ -37,6 +37,8 @@
#if defined(__USE_INIT_FINI__)
#if defined(__M32R__)
#define INIT_NAME __init
+ #elif defined(__ARM_EABI__)
+ #define INIT_NAME __libc_init_array
#else
#define INIT_NAME _init
#endif