diff options
Diffstat (limited to 'libc/config/linux/x86_64/entrypoints.txt')
-rw-r--r-- | libc/config/linux/x86_64/entrypoints.txt | 29 |
1 files changed, 10 insertions, 19 deletions
diff --git a/libc/config/linux/x86_64/entrypoints.txt b/libc/config/linux/x86_64/entrypoints.txt index 3de1e6ef72ad..f21d032464dc 100644 --- a/libc/config/linux/x86_64/entrypoints.txt +++ b/libc/config/linux/x86_64/entrypoints.txt @@ -55,6 +55,10 @@ set(TARGET_LIBC_ENTRYPOINTS libc.src.string.strtok libc.src.string.strtok_r + # string.h entrypoints that depend on malloc + libc.src.string.strdup + libc.src.string.strndup + # inttypes.h entrypoints libc.src.inttypes.imaxdiv libc.src.inttypes.strtoimax @@ -81,6 +85,12 @@ set(TARGET_LIBC_ENTRYPOINTS libc.src.stdlib.strtoul libc.src.stdlib.strtoull + # stdlib.h external entrypoints + libc.src.stdlib.malloc + libc.src.stdlib.calloc + libc.src.stdlib.realloc + libc.src.stdlib.free + # sys/mman.h entrypoints libc.src.sys.mman.mmap libc.src.sys.mman.munmap @@ -251,25 +261,6 @@ if(LLVM_LIBC_FULL_BUILD) ) endif() -if(LLVM_LIBC_INCLUDE_SCUDO) - list(APPEND TARGET_LIBC_ENTRYPOINTS - - # stdlib.h external entrypoints - libc.src.stdlib.malloc - libc.src.stdlib.calloc - libc.src.stdlib.realloc - libc.src.stdlib.free - ) -endif() - -if(LLVM_LIBC_INCLUDE_SCUDO OR NOT LLVM_LIBC_FULL_BUILD) - list(APPEND TARGET_LIBC_ENTRYPOINTS - # string.h entrypoints that depend on malloc - libc.src.string.strdup - libc.src.string.strndup - ) -endif() - set(TARGET_LLVMLIBC_ENTRYPOINTS ${TARGET_LIBC_ENTRYPOINTS} ${TARGET_LIBM_ENTRYPOINTS} |