1 set(TARGET_LIBC_ENTRYPOINTS
10 libc.src.ctype.islower
11 libc.src.ctype.isprint
12 libc.src.ctype.ispunct
13 libc.src.ctype.isspace
14 libc.src.ctype.isupper
15 libc.src.ctype.isxdigit
16 libc.src.ctype.toascii
17 libc.src.ctype.tolower
18 libc.src.ctype.toupper
20 # string.h entrypoints
23 libc.src.string.memccpy
24 libc.src.string.memchr
25 libc.src.string.memcmp
26 libc.src.string.memcpy
27 libc.src.string.memmem
28 libc.src.string.memmove
29 libc.src.string.mempcpy
30 libc.src.string.memrchr
31 libc.src.string.memset
32 libc.src.string.stpcpy
33 libc.src.string.stpncpy
34 libc.src.string.strcat
35 libc.src.string.strchr
36 libc.src.string.strchrnul
37 libc.src.string.strcmp
38 libc.src.string.strcpy
39 libc.src.string.strcspn
40 libc.src.string.strlcat
41 libc.src.string.strlcpy
42 libc.src.string.strlen
43 libc.src.string.strncat
44 libc.src.string.strncmp
45 libc.src.string.strncpy
46 libc.src.string.strnlen
47 libc.src.string.strpbrk
48 libc.src.string.strrchr
49 libc.src.string.strspn
50 libc.src.string.strstr
51 libc.src.string.strtok
52 libc.src.string.strtok_r
54 # string.h entrypoints that depend on malloc
55 libc.src.string.strdup
56 libc.src.string.strndup
58 # inttypes.h entrypoints
59 libc.src.inttypes.imaxabs
60 libc.src.inttypes.imaxdiv
61 libc.src.inttypes.strtoimax
62 libc.src.inttypes.strtoumax
64 # stdlib.h entrypoints
70 libc.src.stdlib.bsearch
77 libc.src.stdlib.strtod
78 libc.src.stdlib.strtof
79 libc.src.stdlib.strtol
80 libc.src.stdlib.strtold
81 libc.src.stdlib.strtoll
82 libc.src.stdlib.strtoul
83 libc.src.stdlib.strtoull
85 # stdlib.h external entrypoints
86 libc.src.stdlib.malloc
87 libc.src.stdlib.calloc
88 libc.src.stdlib.realloc
92 set(TARGET_LIBM_ENTRYPOINTS
93 # fenv disabled on x86_64 MacOS for now.
94 # # fenv.h entrypoints
95 # libc.src.fenv.feclearexcept
96 # libc.src.fenv.fedisableexcept
97 # libc.src.fenv.feenableexcept
98 # libc.src.fenv.fegetenv
99 # libc.src.fenv.fegetexcept
100 # libc.src.fenv.fegetexceptflag
101 # libc.src.fenv.fegetround
102 # libc.src.fenv.feholdexcept
103 # libc.src.fenv.fesetenv
104 # libc.src.fenv.fesetexceptflag
105 # libc.src.fenv.fesetround
106 # libc.src.fenv.feraiseexcept
107 # libc.src.fenv.fetestexcept
108 # libc.src.fenv.feupdateenv
110 ## Currently disabled for failing tests.
112 #libc.src.math.copysign
113 #libc.src.math.copysignf
114 #libc.src.math.copysignl
122 #libc.src.math.expm1f
130 #libc.src.math.floorf
131 #libc.src.math.floorl
143 #libc.src.math.frexpf
144 #libc.src.math.frexpl
146 #libc.src.math.hypotf
148 #libc.src.math.ilogbf
149 #libc.src.math.ilogbl
150 #libc.src.math.llrint
151 #libc.src.math.llrintf
152 #libc.src.math.llrintl
153 #libc.src.math.llround
154 #libc.src.math.llroundf
155 #libc.src.math.llroundl
157 #libc.src.math.lrintf
158 #libc.src.math.lrintl
159 #libc.src.math.lround
160 #libc.src.math.lroundf
161 #libc.src.math.lroundl
163 #libc.src.math.ldexpf
164 #libc.src.math.ldexpl
165 #libc.src.math.log10f
166 #libc.src.math.log1pf
175 #libc.src.math.nearbyint
176 #libc.src.math.nearbyintf
177 #libc.src.math.nearbyintl
178 #libc.src.math.nextafter
179 #libc.src.math.nextafterf
180 #libc.src.math.nextafterl
181 #libc.src.math.remainderf
182 #libc.src.math.remainder
183 #libc.src.math.remainderl
184 #libc.src.math.remquof
185 #libc.src.math.remquo
186 #libc.src.math.remquol
191 #libc.src.math.roundf
192 #libc.src.math.roundl
193 #libc.src.math.sincosf
202 #libc.src.math.truncf
203 #libc.src.math.truncl
206 set(TARGET_LLVMLIBC_ENTRYPOINTS
207 ${TARGET_LIBC_ENTRYPOINTS}
208 ${TARGET_LIBM_ENTRYPOINTS}