diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-12-05 08:22:51 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2016-12-05 16:43:17 +0100 |
commit | df2ea99a50e7c38e750a8ec6df5a119bdbf59541 (patch) | |
tree | 35e0983a315867e4844e6ecfa58fe9df34fed049 /newlib | |
parent | f0ae353a4fe00d3a33fdebaedc28ebac685463ad (diff) | |
download | newlib-df2ea99a50e7c38e750a8ec6df5a119bdbf59541.zip newlib-df2ea99a50e7c38e750a8ec6df5a119bdbf59541.tar.gz newlib-df2ea99a50e7c38e750a8ec6df5a119bdbf59541.tar.bz2 |
Add missing crt0 symbols for RTEMS
In order to enable proper detection of thread-local storage availability
we have to provide some symbols on ARM.
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
Diffstat (limited to 'newlib')
-rw-r--r-- | newlib/libc/sys/rtems/crt0.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/newlib/libc/sys/rtems/crt0.c b/newlib/libc/sys/rtems/crt0.c index 1a0a055..769cde7 100644 --- a/newlib/libc/sys/rtems/crt0.c +++ b/newlib/libc/sys/rtems/crt0.c @@ -188,6 +188,11 @@ RTEMS_STUB(_VOID, _free_r(struct _reent *r, _PTR *p), { }) /* stubs for functions required by libc/stdlib */ RTEMS_STUB(void, __assert_func(const char *file, int line, const char *failedexpr), { }) +#if defined(__arm__) +RTEMS_STUB(void, __aeabi_read_tp(void), { }) +RTEMS_STUB(void *, __tls_get_addr(const void *ti), { }) +#endif + /* The PowerPC expects certain symbols to be defined in the linker script. */ #if defined(__PPC__) |