[LLD][COFF] Emit tail merge pdata for delay load thunks on ARM64EC (#116810)
[llvm-project.git] / libc / config / darwin / arm / entrypoints.txt
blob2d5dbeff485747688d22ad99676d07e7eb1aec69
1 set(TARGET_LIBC_ENTRYPOINTS
2     # ctype.h entrypoints
3     libc.src.ctype.isalnum
4     libc.src.ctype.isalpha
5     libc.src.ctype.isascii
6     libc.src.ctype.isblank
7     libc.src.ctype.iscntrl
8     libc.src.ctype.isdigit
9     libc.src.ctype.isgraph
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     # errno.h entrypoints
21     libc.src.errno.errno
23     # string.h entrypoints
24     libc.src.string.bcmp
25     libc.src.string.bcopy
26     libc.src.string.bzero
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
72     libc.src.stdlib.abs
73     libc.src.stdlib.atoi
74     libc.src.stdlib.atof
75     libc.src.stdlib.atol
76     libc.src.stdlib.atoll
77     libc.src.stdlib.bsearch
78     libc.src.stdlib.div
79     libc.src.stdlib.labs
80     libc.src.stdlib.ldiv
81     libc.src.stdlib.llabs
82     libc.src.stdlib.lldiv
83     libc.src.stdlib.qsort
84     libc.src.stdlib.rand
85     libc.src.stdlib.srand
86     libc.src.stdlib.strtod
87     libc.src.stdlib.strtof
88     libc.src.stdlib.strtol
89     libc.src.stdlib.strtold
90     libc.src.stdlib.strtoll
91     libc.src.stdlib.strtoul
92     libc.src.stdlib.strtoull
94     # stdlib.h external entrypoints
95     libc.src.stdlib.malloc
96     libc.src.stdlib.calloc
97     libc.src.stdlib.realloc
98     libc.src.stdlib.free
101 set(TARGET_LIBM_ENTRYPOINTS
102     # fenv.h entrypoints
103     libc.src.fenv.feclearexcept
104     libc.src.fenv.fedisableexcept
105     libc.src.fenv.feenableexcept
106     libc.src.fenv.fegetenv
107     libc.src.fenv.fegetexcept
108     libc.src.fenv.fegetexceptflag
109     libc.src.fenv.fegetround
110     libc.src.fenv.feholdexcept
111     libc.src.fenv.fesetenv
112     libc.src.fenv.fesetexcept
113     libc.src.fenv.fesetexceptflag
114     libc.src.fenv.fesetround
115     libc.src.fenv.feraiseexcept
116     libc.src.fenv.fetestexcept
117     libc.src.fenv.fetestexceptflag
118     libc.src.fenv.feupdateenv
120     # math.h entrypoints
121     libc.src.math.acosf
122     libc.src.math.acoshf
123     libc.src.math.asinf
124     libc.src.math.asinhf
125     libc.src.math.atan2
126     libc.src.math.atan2f
127     libc.src.math.atanf
128     libc.src.math.atanhf
129     libc.src.math.cbrt
130     libc.src.math.cbrtf
131     libc.src.math.copysign
132     libc.src.math.copysignf
133     libc.src.math.copysignl
134     libc.src.math.ceil
135     libc.src.math.ceilf
136     libc.src.math.ceill
137     libc.src.math.coshf
138     libc.src.math.cos
139     libc.src.math.cosf
140     libc.src.math.cospif
141     libc.src.math.dfmal
142     libc.src.math.dsqrtl
143     libc.src.math.ddivl
144     libc.src.math.erff
145     libc.src.math.exp
146     libc.src.math.expf
147     libc.src.math.exp10
148     libc.src.math.exp10f
149     libc.src.math.exp2
150     libc.src.math.exp2f
151     libc.src.math.expm1
152     libc.src.math.expm1f
153     libc.src.math.fabs
154     libc.src.math.fabsf
155     libc.src.math.fabsl
156     libc.src.math.fdim
157     libc.src.math.fdimf
158     libc.src.math.fdiml
159     libc.src.math.fdiv
160     libc.src.math.fdivl
161     libc.src.math.ffma
162     libc.src.math.ffmal
163     libc.src.math.floor
164     libc.src.math.floorf
165     libc.src.math.floorl
166     libc.src.math.fma
167     libc.src.math.fmaf
168     libc.src.math.fmax
169     libc.src.math.fmaxf
170     libc.src.math.fmaxl
171     libc.src.math.fmin
172     libc.src.math.fminf
173     libc.src.math.fminl
174     libc.src.math.fmod
175     libc.src.math.fmodf
176     libc.src.math.fmul
177     libc.src.math.frexp
178     libc.src.math.frexpf
179     libc.src.math.frexpl
180     libc.src.math.fsub
181     libc.src.math.fsubl
182     libc.src.math.hypot
183     libc.src.math.hypotf
184     libc.src.math.ilogb
185     libc.src.math.ilogbf
186     libc.src.math.ilogbl
187     libc.src.math.llrint
188     libc.src.math.llrintf
189     libc.src.math.llrintl
190     libc.src.math.llround
191     libc.src.math.llroundf
192     libc.src.math.llroundl
193     libc.src.math.lrint
194     libc.src.math.lrintf
195     libc.src.math.lrintl
196     libc.src.math.lround
197     libc.src.math.lroundf
198     libc.src.math.lroundl
199     libc.src.math.ldexp
200     libc.src.math.ldexpf
201     libc.src.math.ldexpl
202     libc.src.math.log10
203     libc.src.math.log10f
204     libc.src.math.log1p
205     libc.src.math.log1pf
206     libc.src.math.log2
207     libc.src.math.log2f
208     libc.src.math.log
209     libc.src.math.logf
210     libc.src.math.logb
211     libc.src.math.logbf
212     libc.src.math.logbl
213     libc.src.math.modf
214     libc.src.math.modff
215     libc.src.math.modfl
216     libc.src.math.nan
217     libc.src.math.nanf
218     libc.src.math.nanl
219     libc.src.math.nearbyint
220     libc.src.math.nearbyintf
221     libc.src.math.nearbyintl
222     libc.src.math.nextafter
223     libc.src.math.nextafterf
224     libc.src.math.nextafterl
225     libc.src.math.nexttoward
226     libc.src.math.nexttowardf
227     libc.src.math.nexttowardl
228     libc.src.math.pow
229     libc.src.math.powf
230     libc.src.math.remainderf
231     libc.src.math.remainder
232     libc.src.math.remainderl
233     libc.src.math.remquof
234     libc.src.math.remquo
235     libc.src.math.remquol
236     libc.src.math.rint
237     libc.src.math.rintf
238     libc.src.math.rintl
239     libc.src.math.round
240     libc.src.math.roundf
241     libc.src.math.roundl
242     libc.src.math.scalbln
243     libc.src.math.scalblnf
244     libc.src.math.scalblnl
245     libc.src.math.scalbn
246     libc.src.math.scalbnf
247     libc.src.math.scalbnl
248     libc.src.math.sincos
249     libc.src.math.sincosf
250     libc.src.math.sinhf
251     libc.src.math.sin
252     libc.src.math.sinf
253     libc.src.math.sinpif
254     libc.src.math.sqrt
255     libc.src.math.sqrtf
256     libc.src.math.sqrtl
257     libc.src.math.tan
258     libc.src.math.tanf
259     libc.src.math.tanhf
260     libc.src.math.totalordermag
261     libc.src.math.totalordermagf
262     libc.src.math.totalordermagl
263     libc.src.math.trunc
264     libc.src.math.truncf
265     libc.src.math.truncl
268 set(TARGET_LLVMLIBC_ENTRYPOINTS
269   ${TARGET_LIBC_ENTRYPOINTS}
270   ${TARGET_LIBM_ENTRYPOINTS}