diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-11-07 16:59:19 +0300 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-11-08 11:38:13 +0300 |
commit | 2ab57ad59bc35dafffa69cd4da5e228971de069f (patch) | |
tree | 2ea138455b96077b352fe5fd6009502775fbd09d /newlib | |
parent | 1471e7cd744de06bef48f4ebbf52725ec93a0a1d (diff) |
Fix v850 target for RTEMScygwin-2_11_2-release
Do not define __ATTRIBUTE_IMPURE_PTR__ for RTMES on the v850 target.
The previous definition lead to the following linker error in
combination with -fdata-sections:
relocation truncated to fit: R_V810_GPWLO_1 against symbol
`_global_impure_ptr' defined in .rodata._global_impure_ptr section in
libc.a(lib_a-impure.o)
relocation truncated to fit: R_V810_GPWLO_1 against symbol `_impure_ptr'
defined in .data._impure_ptr section in libc.a(lib_a-impure.o)
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
Diffstat (limited to 'newlib')
-rw-r--r-- | newlib/libc/include/sys/config.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/newlib/libc/include/sys/config.h b/newlib/libc/include/sys/config.h index 2082dfdb1..49b62ebf6 100644 --- a/newlib/libc/include/sys/config.h +++ b/newlib/libc/include/sys/config.h @@ -108,7 +108,7 @@ #define _POINTER_INT short #endif -#ifdef __v850 +#if defined(__v850) && !defined(__rtems__) #define __ATTRIBUTE_IMPURE_PTR__ __attribute__((__sda__)) #endif |