diff options
author | Christophe Lyon <christophe.lyon@st.com> | 2018-07-04 17:55:22 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbrodkorb@conet.de> | 2018-08-10 16:02:23 +0200 |
commit | ae80d12e5f55ad491d1f1e6fe094bc291d908903 (patch) | |
tree | 27e709cde320f39e47f7c65047bc0f12914f5090 /libc/sysdeps/linux/arm/Makefile.arch | |
parent | c2586973f811dee017277d528c2ef007cea6d4ab (diff) |
Add runtime support needed for C++ exceptions
Implements __gnu_Unwind_Find_got(), which is called from libgcc while
unwinding.
* libc/sysdeps/linux/arm/Makefile.arch (CSRC): Add find._got.c.
* libc/sysdeps/linux/arm/find_got.c: New file.
Signed-off-by: Mickaël Guêné <mickael.guene@st.com>
Signed-off-by: Christophe Lyon <christophe.lyon@st.com>
Diffstat (limited to 'libc/sysdeps/linux/arm/Makefile.arch')
-rw-r--r-- | libc/sysdeps/linux/arm/Makefile.arch | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libc/sysdeps/linux/arm/Makefile.arch b/libc/sysdeps/linux/arm/Makefile.arch index f9ac88b84..40a0184cb 100644 --- a/libc/sysdeps/linux/arm/Makefile.arch +++ b/libc/sysdeps/linux/arm/Makefile.arch @@ -23,7 +23,7 @@ $(eval $(call cache-output-var,IS_EABI,$(CC_IS_EABI_CHECK) -x c - -E -dM </dev/n CSRC-$(IS_EABI) += aeabi_assert.c aeabi_atexit.c aeabi_errno_addr.c \ aeabi_localeconv.c aeabi_memclr.c aeabi_memcpy.c \ - aeabi_memmove.c aeabi_memset.c find_exidx.c + aeabi_memmove.c aeabi_memset.c find_exidx.c find_got.c SSRC-$(IS_EABI) += syscall-eabi.S CSRC-$(if $(IS_EABI),,y)) += syscall.c ARCH_OBJ_FILTEROUT-$(IS_EABI) := syscall.c |