[libc] Add a simple linux aarch64 config.

Summary:
With this change, "ninja check-libc" on linux/aarch64 succeeds.

However, all entrypoints with machine dependent implementations
have been skipped. A good number of these skipped entrypoints can
be enabled once we have aarch64 syscall support available.

Reviewers: abrachet, asteinhauser

Differential Revision: https://reviews.llvm.org/D81533
This commit is contained in:
Siva Chandra 2020-06-09 11:34:11 -07:00
parent 324e13668e
commit 1f567b2c6f
2 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,26 @@
set(TARGET_LIBC_ENTRYPOINTS
# errno.h entrypoints
libc.src.errno.__errno_location
# string.h entrypoints
libc.src.string.strlen
)
set(TARGET_LIBM_ENTRYPOINTS
# math.h entrypoints
libc.src.math.ceil
libc.src.math.ceilf
libc.src.math.cosf
libc.src.math.expf
libc.src.math.exp2f
libc.src.math.fabs
libc.src.math.fabsf
libc.src.math.floor
libc.src.math.floorf
libc.src.math.round
libc.src.math.roundf
libc.src.math.sincosf
libc.src.math.sinf
libc.src.math.trunc
libc.src.math.truncf
)

View File

@ -0,0 +1,5 @@
set(PUBLIC_HEADERS
libc.include.errno
libc.include.math
libc.include.sys_syscall
)