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
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.strcasestr
36 libc.src.string.strcat
37 libc.src.string.strchr
38 libc.src.string.strchrnul
39 libc.src.string.strcmp
40 libc.src.string.strcpy
41 libc.src.string.strcspn
42 libc.src.string.strlcat
43 libc.src.string.strlcpy
44 libc.src.string.strlen
45 libc.src.string.strncat
46 libc.src.string.strncmp
47 libc.src.string.strncpy
48 libc.src.string.strnlen
49 libc.src.string.strpbrk
50 libc.src.string.strrchr
51 libc.src.string.strspn
52 libc.src.string.strstr
53 libc.src.string.strtok
54 libc.src.string.strtok_r
56 # string.h entrypoints that depend on malloc
57 libc.src.string.strdup
58 libc.src.string.strndup
60 # strings.h entrypoints
62 libc.src.strings.bcopy
63 libc.src.strings.bzero
64 libc.src.strings.strcasecmp
65 libc.src.strings.strncasecmp
67 # inttypes.h entrypoints
68 libc.src.inttypes.imaxabs
69 libc.src.inttypes.imaxdiv
70 libc.src.inttypes.strtoimax
71 libc.src.inttypes.strtoumax
73 # stdlib.h entrypoints
79 libc.src.stdlib.bsearch
88 libc.src.stdlib.strtod
89 libc.src.stdlib.strtof
90 libc.src.stdlib.strtol
91 libc.src.stdlib.strtold
92 libc.src.stdlib.strtoll
93 libc.src.stdlib.strtoul
94 libc.src.stdlib.strtoull
96 # stdlib.h external entrypoints
97 libc.src.stdlib.malloc
98 libc.src.stdlib.calloc
99 libc.src.stdlib.realloc
103 set(TARGET_LIBM_ENTRYPOINTS
105 libc.src.fenv.feclearexcept
106 libc.src.fenv.fedisableexcept
107 libc.src.fenv.feenableexcept
108 libc.src.fenv.fegetenv
109 libc.src.fenv.fegetexcept
110 libc.src.fenv.fegetexceptflag
111 libc.src.fenv.fegetround
112 libc.src.fenv.feholdexcept
113 libc.src.fenv.fesetenv
114 libc.src.fenv.fesetexcept
115 libc.src.fenv.fesetexceptflag
116 libc.src.fenv.fesetround
117 libc.src.fenv.feraiseexcept
118 libc.src.fenv.fetestexcept
119 libc.src.fenv.fetestexceptflag
120 libc.src.fenv.feupdateenv
133 libc.src.math.copysign
134 libc.src.math.copysignf
135 libc.src.math.copysignl
190 libc.src.math.llrintf
191 libc.src.math.llrintl
192 libc.src.math.llround
193 libc.src.math.llroundf
194 libc.src.math.llroundl
199 libc.src.math.lroundf
200 libc.src.math.lroundl
221 libc.src.math.nearbyint
222 libc.src.math.nearbyintf
223 libc.src.math.nearbyintl
224 libc.src.math.nextafter
225 libc.src.math.nextafterf
226 libc.src.math.nextafterl
227 libc.src.math.nexttoward
228 libc.src.math.nexttowardf
229 libc.src.math.nexttowardl
232 libc.src.math.remainderf
233 libc.src.math.remainder
234 libc.src.math.remainderl
235 libc.src.math.remquof
237 libc.src.math.remquol
244 libc.src.math.scalbln
245 libc.src.math.scalblnf
246 libc.src.math.scalblnl
248 libc.src.math.scalbnf
249 libc.src.math.scalbnl
251 libc.src.math.sincosf
262 libc.src.math.totalordermag
263 libc.src.math.totalordermagf
264 libc.src.math.totalordermagl
270 set(TARGET_LLVMLIBC_ENTRYPOINTS
271 ${TARGET_LIBC_ENTRYPOINTS}
272 ${TARGET_LIBM_ENTRYPOINTS}