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.fesetexcept
105 # libc.src.fenv.fesetexceptflag
106 # libc.src.fenv.fesetround
107 # libc.src.fenv.feraiseexcept
108 # libc.src.fenv.fetestexcept
109 # libc.src.fenv.fetestexceptflag
110 # libc.src.fenv.feupdateenv
112 ## Currently disabled for failing tests.
114 #libc.src.math.copysign
115 #libc.src.math.copysignf
116 #libc.src.math.copysignl
122 #libc.src.math.dsqrtl
125 #libc.src.math.expm1f
133 #libc.src.math.floorf
134 #libc.src.math.floorl
146 #libc.src.math.frexpf
147 #libc.src.math.frexpl
149 #libc.src.math.hypotf
151 #libc.src.math.ilogbf
152 #libc.src.math.ilogbl
153 #libc.src.math.llrint
154 #libc.src.math.llrintf
155 #libc.src.math.llrintl
156 #libc.src.math.llround
157 #libc.src.math.llroundf
158 #libc.src.math.llroundl
160 #libc.src.math.lrintf
161 #libc.src.math.lrintl
162 #libc.src.math.lround
163 #libc.src.math.lroundf
164 #libc.src.math.lroundl
166 #libc.src.math.ldexpf
167 #libc.src.math.ldexpl
168 #libc.src.math.log10f
169 #libc.src.math.log1pf
181 #libc.src.math.nearbyint
182 #libc.src.math.nearbyintf
183 #libc.src.math.nearbyintl
184 #libc.src.math.nextafter
185 #libc.src.math.nextafterf
186 #libc.src.math.nextafterl
187 #libc.src.math.nexttoward
188 #libc.src.math.nexttowardf
189 #libc.src.math.nexttowardl
190 #libc.src.math.remainderf
191 #libc.src.math.remainder
192 #libc.src.math.remainderl
193 #libc.src.math.remquof
194 #libc.src.math.remquo
195 #libc.src.math.remquol
200 #libc.src.math.roundf
201 #libc.src.math.roundl
202 #libc.src.math.sincosf
211 #libc.src.math.truncf
212 #libc.src.math.truncl
215 set(TARGET_LLVMLIBC_ENTRYPOINTS
216 ${TARGET_LIBC_ENTRYPOINTS}
217 ${TARGET_LIBM_ENTRYPOINTS}