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
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.strcasecmp
36 libc.src.string.strcasestr
37 libc.src.string.strcat
38 libc.src.string.strchr
39 libc.src.string.strchrnul
40 libc.src.string.strcmp
41 libc.src.string.strcpy
42 libc.src.string.strcspn
43 libc.src.string.strlcat
44 libc.src.string.strlcpy
45 libc.src.string.strlen
46 libc.src.string.strncasecmp
47 libc.src.string.strncat
48 libc.src.string.strncmp
49 libc.src.string.strncpy
50 libc.src.string.strnlen
51 libc.src.string.strpbrk
52 libc.src.string.strrchr
53 libc.src.string.strspn
54 libc.src.string.strstr
55 libc.src.string.strtok
56 libc.src.string.strtok_r
58 # string.h entrypoints that depend on malloc
59 libc.src.string.strdup
60 libc.src.string.strndup
62 # inttypes.h entrypoints
63 libc.src.inttypes.imaxabs
64 libc.src.inttypes.imaxdiv
65 libc.src.inttypes.strtoimax
66 libc.src.inttypes.strtoumax
68 # stdlib.h entrypoints
74 libc.src.stdlib.bsearch
81 libc.src.stdlib.strtod
82 libc.src.stdlib.strtof
83 libc.src.stdlib.strtol
84 libc.src.stdlib.strtold
85 libc.src.stdlib.strtoll
86 libc.src.stdlib.strtoul
87 libc.src.stdlib.strtoull
89 # stdlib.h external entrypoints
90 libc.src.stdlib.malloc
91 libc.src.stdlib.calloc
92 libc.src.stdlib.realloc
93 libc.src.stdlib.aligned_alloc
100 set(TARGET_LIBM_ENTRYPOINTS
102 libc.src.fenv.feclearexcept
103 libc.src.fenv.fedisableexcept
104 libc.src.fenv.feenableexcept
105 libc.src.fenv.fegetenv
106 libc.src.fenv.fegetexcept
107 libc.src.fenv.fegetexceptflag
108 libc.src.fenv.fegetround
109 libc.src.fenv.feholdexcept
110 libc.src.fenv.fesetenv
111 libc.src.fenv.fesetexcept
112 libc.src.fenv.fesetexceptflag
113 libc.src.fenv.fesetround
114 libc.src.fenv.feraiseexcept
115 libc.src.fenv.fetestexcept
116 libc.src.fenv.fetestexceptflag
117 libc.src.fenv.feupdateenv
130 libc.src.math.copysign
131 libc.src.math.copysignf
132 libc.src.math.copysignl
175 libc.src.math.fmaximum
176 libc.src.math.fmaximumf
177 libc.src.math.fmaximuml
178 libc.src.math.fmaximum_num
179 libc.src.math.fmaximum_numf
180 libc.src.math.fmaximum_numl
181 libc.src.math.fmaximum_mag
182 libc.src.math.fmaximum_magf
183 libc.src.math.fmaximum_magl
184 libc.src.math.fmaximum_mag_num
185 libc.src.math.fmaximum_mag_numf
186 libc.src.math.fmaximum_mag_numl
187 libc.src.math.fminimum
188 libc.src.math.fminimumf
189 libc.src.math.fminimuml
190 libc.src.math.fminimum_num
191 libc.src.math.fminimum_numf
192 libc.src.math.fminimum_numl
193 libc.src.math.fminimum_mag
194 libc.src.math.fminimum_magf
195 libc.src.math.fminimum_magl
196 libc.src.math.fminimum_mag_num
197 libc.src.math.fminimum_mag_numf
198 libc.src.math.fminimum_mag_numl
217 libc.src.math.llrintf
218 libc.src.math.llrintl
219 libc.src.math.llround
220 libc.src.math.llroundf
221 libc.src.math.llroundl
237 libc.src.math.lroundf
238 libc.src.math.lroundl
245 libc.src.math.nearbyint
246 libc.src.math.nearbyintf
247 libc.src.math.nearbyintl
248 libc.src.math.nextafter
249 libc.src.math.nextafterf
250 libc.src.math.nextafterl
251 libc.src.math.nexttoward
252 libc.src.math.nexttowardf
253 libc.src.math.nexttowardl
256 libc.src.math.remainderf
257 libc.src.math.remainder
258 libc.src.math.remainderl
259 libc.src.math.remquof
261 libc.src.math.remquol
268 libc.src.math.scalbln
269 libc.src.math.scalblnf
270 libc.src.math.scalblnl
272 libc.src.math.scalbnf
273 libc.src.math.scalbnl
275 libc.src.math.sincosf
276 libc.src.math.sincosf
290 set(TARGET_LLVMLIBC_ENTRYPOINTS
291 ${TARGET_LIBC_ENTRYPOINTS}
292 ${TARGET_LIBM_ENTRYPOINTS}