https://github.com/bassiounix created https://github.com/llvm/llvm-project/pull/163869
None >From a2f4fe3ddab73afdf58f6d8d62ce66d850958f70 Mon Sep 17 00:00:00 2001 From: bassiounix <[email protected]> Date: Fri, 17 Oct 2025 00:15:35 +0300 Subject: [PATCH] [libc][annex_k] Add libannex_k as build target in LLVM libc. --- libc/config/linux/aarch64/entrypoints.txt | 3 +++ libc/config/linux/riscv/entrypoints.txt | 3 +++ libc/config/linux/x86_64/entrypoints.txt | 3 +++ libc/lib/CMakeLists.txt | 9 ++++++--- 4 files changed, 15 insertions(+), 3 deletions(-) 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) _______________________________________________ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
