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
23 # string.h entrypoints
27 libc.src.string.memccpy
28 libc.src.string.memchr
29 libc.src.string.memcmp
30 libc.src.string.memcpy
31 libc.src.string.memmem
32 libc.src.string.memmove
33 libc.src.string.mempcpy
34 libc.src.string.memrchr
35 libc.src.string.memset
36 libc.src.string.stpcpy
37 libc.src.string.stpncpy
38 libc.src.string.strcasecmp
39 libc.src.string.strcasestr
40 libc.src.string.strcat
41 libc.src.string.strchr
42 libc.src.string.strchrnul
43 libc.src.string.strcmp
44 libc.src.string.strcpy
45 libc.src.string.strcspn
46 libc.src.string.strlcat
47 libc.src.string.strlcpy
48 libc.src.string.strlen
49 libc.src.string.strncasecmp
50 libc.src.string.strncat
51 libc.src.string.strncmp
52 libc.src.string.strncpy
53 libc.src.string.strnlen
54 libc.src.string.strpbrk
55 libc.src.string.strrchr
56 libc.src.string.strspn
57 libc.src.string.strstr
58 libc.src.string.strtok
59 libc.src.string.strtok_r
61 # string.h entrypoints that depend on malloc
62 libc.src.string.strdup
63 libc.src.string.strndup
65 # inttypes.h entrypoints
66 libc.src.inttypes.imaxabs
67 libc.src.inttypes.imaxdiv
68 libc.src.inttypes.strtoimax
69 libc.src.inttypes.strtoumax
71 # stdlib.h entrypoints
77 libc.src.stdlib.bsearch
84 libc.src.stdlib.strtod
85 libc.src.stdlib.strtof
86 libc.src.stdlib.strtol
87 libc.src.stdlib.strtold
88 libc.src.stdlib.strtoll
89 libc.src.stdlib.strtoul
90 libc.src.stdlib.strtoull
92 # stdlib.h external entrypoints
93 libc.src.stdlib.malloc
94 libc.src.stdlib.calloc
95 libc.src.stdlib.realloc
99 set(TARGET_LIBM_ENTRYPOINTS
101 libc.src.fenv.feclearexcept
102 libc.src.fenv.fedisableexcept
103 libc.src.fenv.feenableexcept
104 libc.src.fenv.fegetenv
105 libc.src.fenv.fegetexcept
106 libc.src.fenv.fegetexceptflag
107 libc.src.fenv.fegetround
108 libc.src.fenv.feholdexcept
109 libc.src.fenv.fesetenv
110 libc.src.fenv.fesetexcept
111 libc.src.fenv.fesetexceptflag
112 libc.src.fenv.fesetround
113 libc.src.fenv.feraiseexcept
114 libc.src.fenv.fetestexcept
115 libc.src.fenv.fetestexceptflag
116 libc.src.fenv.feupdateenv
128 libc.src.math.copysign
129 libc.src.math.copysignf
130 libc.src.math.copysignl
176 libc.src.math.llrintf
177 libc.src.math.llrintl
178 libc.src.math.llround
179 libc.src.math.llroundf
180 libc.src.math.llroundl
185 libc.src.math.lroundf
186 libc.src.math.lroundl
207 libc.src.math.nearbyint
208 libc.src.math.nearbyintf
209 libc.src.math.nearbyintl
210 libc.src.math.nextafter
211 libc.src.math.nextafterf
212 libc.src.math.nextafterl
213 libc.src.math.nexttoward
214 libc.src.math.nexttowardf
215 libc.src.math.nexttowardl
217 libc.src.math.remainderf
218 libc.src.math.remainder
219 libc.src.math.remainderl
220 libc.src.math.remquof
222 libc.src.math.remquol
230 libc.src.math.scalbnf
231 libc.src.math.scalbnl
233 libc.src.math.sincosf
249 set(TARGET_LLVMLIBC_ENTRYPOINTS
250 ${TARGET_LIBC_ENTRYPOINTS}
251 ${TARGET_LIBM_ENTRYPOINTS}