a80a8b4f105b9d57ee2ae1ecfc0e47c8f53c89c6
[lldb.git] / libc / config / linux / x86_64 / entrypoints.txt
1 set(TARGET_LIBC_ENTRYPOINTS
2     # assert.h entrypoints
3     libc.src.assert.__assert_fail
4     
5     # ctype.h entrypoints
6     libc.src.ctype.isalnum
7     libc.src.ctype.isalpha
8     libc.src.ctype.isblank
9     libc.src.ctype.iscntrl
10     libc.src.ctype.isdigit
11     libc.src.ctype.isgraph
12     libc.src.ctype.islower
13     libc.src.ctype.isprint
14     libc.src.ctype.ispunct
15     libc.src.ctype.isspace
16     libc.src.ctype.isupper
17     libc.src.ctype.isxdigit
18     libc.src.ctype.tolower
19     libc.src.ctype.toupper
20
21     # errno.h entrypoints
22     libc.src.errno.__errno_location
23
24     # fenv.h entrypoints
25     libc.src.fenv.feclearexcept
26     libc.src.fenv.fegetround
27     libc.src.fenv.fesetround
28     libc.src.fenv.feraiseexcept
29     libc.src.fenv.fetestexcept
30
31     # signal.h entrypoints
32     libc.src.signal.raise
33     libc.src.signal.sigaction
34     libc.src.signal.sigdelset
35     libc.src.signal.sigaddset
36     libc.src.signal.sigemptyset
37     libc.src.signal.sigprocmask
38     libc.src.signal.sigfillset
39     libc.src.signal.signal
40
41     # stdlib.h entrypoints
42     libc.src.stdlib._Exit
43     libc.src.stdlib.abort
44     libc.src.stdlib.abs
45     libc.src.stdlib.labs
46     libc.src.stdlib.llabs
47
48     # string.h entrypoints
49     libc.src.string.bzero
50     libc.src.string.memchr
51     libc.src.string.memcmp
52     libc.src.string.memcpy
53     libc.src.string.memrchr
54     libc.src.string.memset
55     libc.src.string.strcat
56     libc.src.string.strchr
57     libc.src.string.strcmp
58     libc.src.string.strcpy
59     libc.src.string.strcspn
60     libc.src.string.strlen
61     libc.src.string.strncpy
62     libc.src.string.strnlen
63     libc.src.string.strpbrk
64     libc.src.string.strrchr
65     libc.src.string.strspn
66     libc.src.string.strstr
67     libc.src.string.strtok
68     libc.src.string.strtok_r
69
70     # sys/mman.h entrypoints
71     libc.src.sys.mman.mmap
72     libc.src.sys.mman.munmap
73
74     # threads.h entrypoints
75     libc.src.threads.call_once
76     libc.src.threads.mtx_init
77     libc.src.threads.mtx_lock
78     libc.src.threads.mtx_unlock
79     libc.src.threads.thrd_create
80     libc.src.threads.thrd_join
81
82     # time.h entrypoints
83     libc.src.time.mktime
84
85     # unistd.h entrypoints
86     libc.src.unistd.write
87 )
88
89 set(TARGET_LIBM_ENTRYPOINTS
90     # math.h entrypoints
91     libc.src.math.copysign
92     libc.src.math.copysignf
93     libc.src.math.copysignl
94     libc.src.math.ceil
95     libc.src.math.ceilf
96     libc.src.math.ceill
97     libc.src.math.cosf
98     libc.src.math.expf
99     libc.src.math.exp2f
100     libc.src.math.fabs
101     libc.src.math.fabsf
102     libc.src.math.fabsl
103     libc.src.math.fdim
104     libc.src.math.fdimf
105     libc.src.math.fdiml
106     libc.src.math.floor
107     libc.src.math.floorf
108     libc.src.math.floorl
109     libc.src.math.fmaf
110     libc.src.math.fmin
111     libc.src.math.fminf
112     libc.src.math.fminl
113     libc.src.math.fmax
114     libc.src.math.fmaxf
115     libc.src.math.fmaxl
116     libc.src.math.frexp
117     libc.src.math.frexpf
118     libc.src.math.frexpl
119     libc.src.math.hypot
120     libc.src.math.hypotf
121     libc.src.math.ilogb
122     libc.src.math.ilogbf
123     libc.src.math.ilogbl
124     libc.src.math.ldexp
125     libc.src.math.ldexpf
126     libc.src.math.ldexpl
127     libc.src.math.llrint
128     libc.src.math.llrintf
129     libc.src.math.llrintl
130     libc.src.math.llround
131     libc.src.math.llroundf
132     libc.src.math.llroundl
133     libc.src.math.logb
134     libc.src.math.logbf
135     libc.src.math.logbl
136     libc.src.math.lrint
137     libc.src.math.lrintf
138     libc.src.math.lrintl
139     libc.src.math.lround
140     libc.src.math.lroundf
141     libc.src.math.lroundl
142     libc.src.math.modf
143     libc.src.math.modff
144     libc.src.math.modfl
145     libc.src.math.nearbyint
146     libc.src.math.nearbyintf
147     libc.src.math.nearbyintl
148     libc.src.math.nextafter
149     libc.src.math.nextafterf
150     libc.src.math.nextafterl
151     libc.src.math.remainderf
152     libc.src.math.remainder
153     libc.src.math.remainderl
154     libc.src.math.remquof
155     libc.src.math.remquo
156     libc.src.math.remquol
157     libc.src.math.rint
158     libc.src.math.rintf
159     libc.src.math.rintl
160     libc.src.math.round
161     libc.src.math.roundf
162     libc.src.math.roundl
163     libc.src.math.sincosf
164     libc.src.math.sinf
165     libc.src.math.sqrt
166     libc.src.math.sqrtf
167     libc.src.math.sqrtl
168     libc.src.math.trunc
169     libc.src.math.truncf
170     libc.src.math.truncl
171 )