llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-libc Author: Muhammad Bassiouni (bassiounix) <details> <summary>Changes</summary> RFC https://discourse.llvm.org/t/rfc-bounds-checking-interfaces-for-llvm-libc/87685 Add `libannex_k.a` as build target in LLVM libc. --- Full diff: https://github.com/llvm/llvm-project/pull/163869.diff 4 Files Affected: - (modified) libc/config/linux/aarch64/entrypoints.txt (+3) - (modified) libc/config/linux/riscv/entrypoints.txt (+3) - (modified) libc/config/linux/x86_64/entrypoints.txt (+3) - (modified) libc/lib/CMakeLists.txt (+6-3) ``````````diff diff --git a/libc/config/linux/aarch64/entrypoints.txt b/libc/config/linux/aarch64/entrypoints.txt index 4824684103983..f372a7a4c0af0 100644 --- a/libc/config/linux/aarch64/entrypoints.txt +++ b/libc/config/linux/aarch64/entrypoints.txt @@ -1,3 +1,5 @@ +set(TARGET_ANNEX_K_ENTRYPOINTS "") + set(TARGET_LIBC_ENTRYPOINTS # ctype.h entrypoints libc.src.ctype.isalnum @@ -1176,4 +1178,5 @@ endif() set(TARGET_LLVMLIBC_ENTRYPOINTS ${TARGET_LIBC_ENTRYPOINTS} ${TARGET_LIBM_ENTRYPOINTS} + ${TARGET_ANNEX_K_ENTRYPOINTS} ) diff --git a/libc/config/linux/riscv/entrypoints.txt b/libc/config/linux/riscv/entrypoints.txt index 5f407e842121e..18043c9e43759 100644 --- a/libc/config/linux/riscv/entrypoints.txt +++ b/libc/config/linux/riscv/entrypoints.txt @@ -1,3 +1,5 @@ +set(TARGET_ANNEX_K_ENTRYPOINTS "") + set(TARGET_LIBC_ENTRYPOINTS # ctype.h entrypoints libc.src.ctype.isalnum @@ -1321,4 +1323,5 @@ endif() set(TARGET_LLVMLIBC_ENTRYPOINTS ${TARGET_LIBC_ENTRYPOINTS} ${TARGET_LIBM_ENTRYPOINTS} + ${TARGET_ANNEX_K_ENTRYPOINTS} ) diff --git a/libc/config/linux/x86_64/entrypoints.txt b/libc/config/linux/x86_64/entrypoints.txt index 87b78a337b875..20d6274fec223 100644 --- a/libc/config/linux/x86_64/entrypoints.txt +++ b/libc/config/linux/x86_64/entrypoints.txt @@ -1,3 +1,5 @@ +set(TARGET_ANNEX_K_ENTRYPOINTS "") + set(TARGET_LIBC_ENTRYPOINTS # ctype.h entrypoints libc.src.ctype.isalnum @@ -1377,4 +1379,5 @@ endif() set(TARGET_LLVMLIBC_ENTRYPOINTS ${TARGET_LIBC_ENTRYPOINTS} ${TARGET_LIBM_ENTRYPOINTS} + ${TARGET_ANNEX_K_ENTRYPOINTS} ) diff --git a/libc/lib/CMakeLists.txt b/libc/lib/CMakeLists.txt index ce0b07fb6cb49..6fde2c8fc827d 100644 --- a/libc/lib/CMakeLists.txt +++ b/libc/lib/CMakeLists.txt @@ -2,10 +2,13 @@ set(libc_archive_targets "") set(libc_archive_names "") set(libc_archive_entrypoint_lists "") if(LLVM_LIBC_FULL_BUILD) - list(APPEND libc_archive_names c m) - list(APPEND libc_archive_targets libc libm) + list(APPEND libc_archive_names c m annex_k) + list(APPEND libc_archive_targets libc libm libannex_k) list(APPEND libc_archive_entrypoint_lists - TARGET_LIBC_ENTRYPOINTS TARGET_LIBM_ENTRYPOINTS) + TARGET_LIBC_ENTRYPOINTS + TARGET_LIBM_ENTRYPOINTS + TARGET_ANNEX_K_ENTRYPOINTS + ) else() list(APPEND libc_archive_names llvmlibc) list(APPEND libc_archive_targets libc) `````````` </details> https://github.com/llvm/llvm-project/pull/163869 _______________________________________________ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
