forked from OSchip/llvm-project
[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
This commit is contained in:
parent
c468635b7d
commit
270ca878d9
|
@ -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}
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in New Issue