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 # search.h entrypoints
23 # string.h entrypoints
24 libc.src.string.memccpy
25 libc.src.string.memchr
26 libc.src.string.memcmp
27 libc.src.string.memcpy
28 libc.src.string.memmem
29 libc.src.string.memmove
30 libc.src.string.mempcpy
31 libc.src.string.memrchr
32 libc.src.string.memset
33 libc.src.string.stpcpy
34 libc.src.string.stpncpy
35 libc.src.string.strcat
36 libc.src.string.strchr
37 libc.src.string.strchrnul
38 libc.src.string.strcmp
39 libc.src.string.strcpy
40 libc.src.string.strcspn
41 libc.src.string.strlcat
42 libc.src.string.strlcpy
43 libc.src.string.strlen
44 libc.src.string.strncat
45 libc.src.string.strncmp
46 libc.src.string.strncpy
47 libc.src.string.strnlen
48 libc.src.string.strpbrk
49 libc.src.string.strrchr
50 libc.src.string.strspn
51 libc.src.string.strstr
52 libc.src.string.strtok
53 libc.src.string.strtok_r
55 # string.h entrypoints that depend on malloc
56 libc.src.string.strdup
57 libc.src.string.strndup
59 # strings.h entrypoints
61 libc.src.strings.bzero
63 # inttypes.h entrypoints
64 libc.src.inttypes.imaxabs
65 libc.src.inttypes.imaxdiv
66 libc.src.inttypes.strtoimax
67 libc.src.inttypes.strtoumax
69 # stdlib.h entrypoints
75 libc.src.stdlib.bsearch
82 libc.src.stdlib.strtod
83 libc.src.stdlib.strtof
84 libc.src.stdlib.strtol
85 libc.src.stdlib.strtold
86 libc.src.stdlib.strtoll
87 libc.src.stdlib.strtoul
88 libc.src.stdlib.strtoull
90 # stdlib.h external entrypoints
91 libc.src.stdlib.malloc
92 libc.src.stdlib.calloc
93 libc.src.stdlib.realloc
97 set(TARGET_LIBM_ENTRYPOINTS
98 # fenv disabled on x86_64 MacOS for now.
99 # # fenv.h entrypoints
100 # libc.src.fenv.feclearexcept
101 # libc.src.fenv.fedisableexcept
102 # libc.src.fenv.feenableexcept
103 # libc.src.fenv.fegetenv
104 # libc.src.fenv.fegetexcept
105 # libc.src.fenv.fegetexceptflag
106 # libc.src.fenv.fegetround
107 # libc.src.fenv.feholdexcept
108 # libc.src.fenv.fesetenv
109 # libc.src.fenv.fesetexcept
110 # libc.src.fenv.fesetexceptflag
111 # libc.src.fenv.fesetround
112 # libc.src.fenv.feraiseexcept
113 # libc.src.fenv.fetestexcept
114 # libc.src.fenv.fetestexceptflag
115 # libc.src.fenv.feupdateenv
117 ## Currently disabled for failing tests.
119 #libc.src.math.copysign
120 #libc.src.math.copysignf
121 #libc.src.math.copysignl
130 #libc.src.math.dsqrtl
134 #libc.src.math.expm1f
146 #libc.src.math.floorf
147 #libc.src.math.floorl
159 #libc.src.math.frexpf
160 #libc.src.math.frexpl
164 #libc.src.math.hypotf
166 #libc.src.math.ilogbf
167 #libc.src.math.ilogbl
168 #libc.src.math.llrint
169 #libc.src.math.llrintf
170 #libc.src.math.llrintl
171 #libc.src.math.llround
172 #libc.src.math.llroundf
173 #libc.src.math.llroundl
175 #libc.src.math.lrintf
176 #libc.src.math.lrintl
177 #libc.src.math.lround
178 #libc.src.math.lroundf
179 #libc.src.math.lroundl
181 #libc.src.math.ldexpf
182 #libc.src.math.ldexpl
183 #libc.src.math.log10f
184 #libc.src.math.log1pf
196 #libc.src.math.nearbyint
197 #libc.src.math.nearbyintf
198 #libc.src.math.nearbyintl
199 #libc.src.math.nextafter
200 #libc.src.math.nextafterf
201 #libc.src.math.nextafterl
202 #libc.src.math.nexttoward
203 #libc.src.math.nexttowardf
204 #libc.src.math.nexttowardl
205 #libc.src.math.remainderf
206 #libc.src.math.remainder
207 #libc.src.math.remainderl
208 #libc.src.math.remquof
209 #libc.src.math.remquo
210 #libc.src.math.remquol
215 #libc.src.math.roundf
216 #libc.src.math.roundl
217 #libc.src.math.sincosf
225 #libc.src.math.totalordermag
226 #libc.src.math.totalordermagf
227 #libc.src.math.totalordermagl
229 #libc.src.math.truncf
230 #libc.src.math.truncl
233 set(TARGET_LLVMLIBC_ENTRYPOINTS
234 ${TARGET_LIBC_ENTRYPOINTS}
235 ${TARGET_LIBM_ENTRYPOINTS}