]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/libc/arm/aeabi/Makefile.inc
Merge ^/head r284188 through r284643.
[FreeBSD/FreeBSD.git] / lib / libc / arm / aeabi / Makefile.inc
1 # $FreeBSD$
2
3 .PATH: ${LIBC_SRCTOP}/arm/aeabi
4
5 SRCS+=  aeabi_atexit.c          \
6         aeabi_unwind_cpp.c      \
7         aeabi_unwind_exidx.c
8 .if ${MACHINE_ARCH:Marm*hf*} == ""
9 SRCS+=  aeabi_asm_double.S      \
10         aeabi_asm_float.S       \
11         aeabi_double.c          \
12         aeabi_float.c
13 .endif
14 .if ${MACHINE_ARCH:Marmv6*}
15 SRCS+=  aeabi_vfp_double.S      \
16         aeabi_vfp_float.S
17 .endif
18
19 # Add the aeabi_mem* functions. While they live in compiler-rt they call into
20 # libc. This causes issues when other parts of libc call these functions.
21 # We work around this by including these functions in libc but mark them as
22 # hidden so users of libc will not pick up these versions.
23 .PATH: ${LIBC_SRCTOP}/../../contrib/compiler-rt/lib/builtins/arm
24
25 SRCS+=  aeabi_memcmp.S          \
26         aeabi_memcpy.S          \
27         aeabi_memmove.S         \
28         aeabi_memset.S
29
30 SYM_MAPS+=${LIBC_SRCTOP}/arm/aeabi/Symbol.map
31