summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/arm/Makefile.arch
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@st.com>2018-07-04 15:55:22 (GMT)
committerWaldemar Brodkorb <wbrodkorb@conet.de>2018-08-10 14:02:23 (GMT)
commitae80d12e5f55ad491d1f1e6fe094bc291d908903 (patch)
tree27e709cde320f39e47f7c65047bc0f12914f5090 /libc/sysdeps/linux/arm/Makefile.arch
parentc2586973f811dee017277d528c2ef007cea6d4ab (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.arch2
1 files changed, 1 insertions, 1 deletions
diff --git a/libc/sysdeps/linux/arm/Makefile.arch b/libc/sysdeps/linux/arm/Makefile.arch
index f9ac88b..40a0184 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