Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/llvm/llvm-project.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/libc
diff options
context:
space:
mode:
authorMichael Jones <michaelrj@google.com>2022-05-06 02:40:28 +0300
committerMichael Jones <michaelrj@google.com>2022-05-06 21:30:50 +0300
commit270ca878d9ad62cf36d12e3b0433d325090fb924 (patch)
treebdc7c521e8528cd0de789586f374268ba14288c7 /libc
parentc468635b7dfcec302f7688f5dcde91913524e355 (diff)
[libc] Update windows entrypoint list
The entrypoint list for windows hasn't been updated in a while, this adds all of the entrypoints that are working for windows now. Reviewed By: sivachandra, lntue Differential Revision: https://reviews.llvm.org/D125058
Diffstat (limited to 'libc')
-rw-r--r--libc/config/windows/entrypoints.txt46
1 files changed, 43 insertions, 3 deletions
diff --git a/libc/config/windows/entrypoints.txt b/libc/config/windows/entrypoints.txt
index ac561a08a615..89f57ef6662f 100644
--- a/libc/config/windows/entrypoints.txt
+++ b/libc/config/windows/entrypoints.txt
@@ -20,18 +20,23 @@ set(TARGET_LIBC_ENTRYPOINTS
# string.h entrypoints
libc.src.string.bcmp
libc.src.string.bzero
+ libc.src.string.memccpy
libc.src.string.memchr
libc.src.string.memcmp
libc.src.string.memcpy
libc.src.string.memmove
+ libc.src.string.mempcpy
libc.src.string.memrchr
libc.src.string.memset
+ libc.src.string.stpcpy
+ libc.src.string.stpncpy
libc.src.string.strcat
libc.src.string.strchr
libc.src.string.strcmp
libc.src.string.strcpy
libc.src.string.strcspn
libc.src.string.strlen
+ libc.src.string.strncat
libc.src.string.strncmp
libc.src.string.strncpy
libc.src.string.strnlen
@@ -42,24 +47,51 @@ 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
libc.src.inttypes.strtoumax
# stdlib.h entrypoints
+ libc.src.stdlib.abs
libc.src.stdlib.atoi
+ libc.src.stdlib.atof
libc.src.stdlib.atol
libc.src.stdlib.atoll
+ libc.src.stdlib.bsearch
+ libc.src.stdlib.div
+ libc.src.stdlib.labs
+ libc.src.stdlib.ldiv
+ libc.src.stdlib.llabs
+ libc.src.stdlib.lldiv
+ libc.src.stdlib.qsort
+ libc.src.stdlib.strtod
+ libc.src.stdlib.strtof
libc.src.stdlib.strtol
+ libc.src.stdlib.strtold
libc.src.stdlib.strtoll
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.aligned_alloc
+ libc.src.stdlib.free
)
set(TARGET_LIBM_ENTRYPOINTS
# fenv.h entrypoints
libc.src.fenv.feclearexcept
+ libc.src.fenv.fedisableexcept
+ libc.src.fenv.feenableexcept
libc.src.fenv.fegetenv
+ libc.src.fenv.fegetexcept
libc.src.fenv.fegetexceptflag
libc.src.fenv.fegetround
libc.src.fenv.feholdexcept
@@ -71,15 +103,13 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.fenv.feupdateenv
# math.h entrypoints
- # TODO: Add double precision sin, cos and tan to this list.
- # They are currently disabled because of a problem with the
- # bot hardware.
libc.src.math.copysign
libc.src.math.copysignf
libc.src.math.copysignl
libc.src.math.ceil
libc.src.math.ceilf
libc.src.math.ceill
+ libc.src.math.cos
libc.src.math.cosf
libc.src.math.expf
libc.src.math.exp2f
@@ -112,15 +142,22 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.ldexp
libc.src.math.ldexpf
libc.src.math.ldexpl
+ libc.src.math.llrint
+ libc.src.math.llrintf
+ libc.src.math.llrintl
libc.src.math.llround
libc.src.math.llroundf
libc.src.math.llroundl
+ libc.src.math.log10f
libc.src.math.log1pf
libc.src.math.log2f
libc.src.math.logf
libc.src.math.logb
libc.src.math.logbf
libc.src.math.logbl
+ libc.src.math.lrint
+ libc.src.math.lrintf
+ libc.src.math.lrintl
libc.src.math.lround
libc.src.math.lroundf
libc.src.math.lroundl
@@ -145,11 +182,13 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.round
libc.src.math.roundf
libc.src.math.roundl
+ libc.src.math.sin
libc.src.math.sincosf
libc.src.math.sinf
libc.src.math.sqrt
libc.src.math.sqrtf
libc.src.math.sqrtl
+ libc.src.math.tan
libc.src.math.trunc
libc.src.math.truncf
libc.src.math.truncl
@@ -159,3 +198,4 @@ set(TARGET_LLVMLIBC_ENTRYPOINTS
${TARGET_LIBC_ENTRYPOINTS}
${TARGET_LIBM_ENTRYPOINTS}
)
+