3 .PATH: ${LIBC_SRCTOP}/arm/aeabi
5 SRCS+= aeabi_atexit.c \
8 .if (${MACHINE_ARCH:Marmv6*} && defined(CPUTYPE) && ${CPUTYPE:M*soft*} != "") || \
9 ${MACHINE_ARCH:Marmv6*} == ""
10 SRCS+= aeabi_asm_double.S \
15 .if ${MACHINE_ARCH:Marmv6*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "")
16 SRCS+= aeabi_vfp_double.S \
20 # Add the aeabi_mem* functions. While they live in compiler-rt they call into
21 # libc. This causes issues when other parts of libc call these functions.
22 # We work around this by including these functions in libc but mark them as
23 # hidden so users of libc will not pick up these versions.
24 .PATH: ${LIBC_SRCTOP}/../../contrib/compiler-rt/lib/builtins/arm
26 SRCS+= aeabi_memcmp.S \
31 SYM_MAPS+=${LIBC_SRCTOP}/arm/aeabi/Symbol.map