[committed, PATCH] RTEMS: Add __tls_get_addr() to crt0
Sebastian Huber <[email protected]>
| Newsgroups | gmane.comp.lib.newlib |
|---|---|
| Message-ID | <[email protected]> |
Add __tls_get_addr() for all targets to crt0. This is not only used on ARM. In particular, it is used on RISC-V. This helps to adequately support the GCC libgomp. Signed-off-by: Sebastian Huber <[email protected] --- newlib/libc/sys/rtems/crt0.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/newlib/libc/sys/rtems/crt0.c b/newlib/libc/sys/rtems/crt0.c index 6ab4dcb4b..28db7132a 100644 --- a/newlib/libc/sys/rtems/crt0.c +++ b/newlib/libc/sys/rtems/crt0.c @@ -198,9 +198,10 @@ RTEMS_STUB(void, __assert_func(const char *file, int line, const char *failedexp #if defined(__arm__) RTEMS_STUB(void, __aeabi_read_tp(void), { }) -RTEMS_STUB(void *, __tls_get_addr(const void *ti), { }) #endif +RTEMS_STUB(void *, __tls_get_addr(const void *ti), { }) + /* The PowerPC expects certain symbols to be defined in the linker script. */ #if defined(__PPC__) -- 2.13.7