]>
Commit | Line | Data |
---|---|---|
c38a4bfd | 1 | %include <float128-abi.h> |
b0b67c47 UD |
2 | libc { |
3 | GLIBC_2.0 { | |
b0b67c47 UD |
4 | # functions with required interface outside normal name space |
5 | __xpg_basename; | |
6 | ||
7 | # functions used in inline functions or macros | |
832d8bc0 JM |
8 | __strtod_internal; __strtof_internal; __strtold_internal; |
9 | __strtol_internal; __strtoll_internal; | |
10 | __strtoul_internal; __strtoull_internal; | |
11 | # functions formerly so used (compatibility symbols) | |
12 | __strtoq_internal; __strtouq_internal; | |
b0b67c47 | 13 | |
84b3fd84 | 14 | # compatibility symbol |
15e260e8 | 15 | __secure_getenv; |
b0b67c47 UD |
16 | |
17 | # a* | |
18 | a64l; abort; abs; atexit; atof; atoi; atol; atoll; | |
19 | ||
20 | # b* | |
21 | bsearch; | |
22 | ||
23 | # c* | |
24 | canonicalize_file_name; clearenv; | |
25 | ||
26 | # d* | |
27 | div; drand48; drand48_r; | |
28 | ||
29 | # e* | |
30 | erand48; erand48_r; exit; | |
31 | ||
32 | # g* | |
33 | getenv; getsubopt; | |
34 | ||
35 | # i* | |
36 | initstate; initstate_r; | |
37 | ||
38 | # l* | |
39 | l64a; labs; lcong48; lcong48_r; ldiv; llabs; lldiv; lrand48; lrand48_r; | |
40 | ||
41 | # m* | |
42 | mblen; mbrlen; mbrtowc; mbsinit; mbsnrtowcs; mbsrtowcs; mbstowcs; | |
b8a19968 | 43 | mbtowc; mcount; mrand48; mrand48_r; |
b0b67c47 UD |
44 | |
45 | # n* | |
46 | nrand48; nrand48_r; | |
47 | ||
48 | # o* | |
49 | on_exit; | |
50 | ||
51 | # p* | |
52 | putenv; | |
53 | ||
54 | # q* | |
55 | qsort; | |
56 | ||
57 | # r* | |
58 | rand; rand_r; random; random_r; realpath; rpmatch; | |
59 | ||
60 | # s* | |
61 | seed48; seed48_r; setcontext; setenv; setstate; setstate_r; srand; srand48; | |
62 | srand48_r; srandom; srandom_r; step; strfmon; strtod; strtof; strtol; | |
63 | strtold; strtoll; strtoq; strtoul; strtoull; strtouq; system; | |
64 | ||
65 | # u* | |
66 | unsetenv; | |
67 | ||
68 | # w* | |
69 | wcstombs; wctomb; | |
70 | } | |
71 | GLIBC_2.1 { | |
72 | # a* | |
73 | addseverity; | |
74 | ||
75 | # f* | |
76 | fmtmsg; | |
77 | ||
78 | # g* | |
79 | getcontext; | |
80 | ||
81 | # m* | |
82 | makecontext; | |
83 | ||
84 | # s* | |
85 | strtoimax; strtoumax; swapcontext; | |
86 | } | |
e518937a UD |
87 | GLIBC_2.1.1 { |
88 | # _* | |
89 | _Exit; | |
90 | ||
91 | # i* | |
92 | imaxabs; imaxdiv; | |
93 | } | |
c41041bc UD |
94 | GLIBC_2.1.3 { |
95 | # used by new G++ ABI | |
96 | __cxa_atexit; __cxa_finalize; | |
97 | } | |
3e0dd85b UD |
98 | GLIBC_2.3 { |
99 | # Silent change in SUS. | |
100 | realpath; | |
101 | } | |
e458144c UD |
102 | GLIBC_2.8 { |
103 | qsort_r; | |
104 | } | |
610e67ed UD |
105 | GLIBC_2.10 { |
106 | quick_exit; __cxa_at_quick_exit; | |
107 | } | |
84b3fd84 FW |
108 | GLIBC_2.17 { |
109 | secure_getenv; | |
110 | } | |
ba384f6e SP |
111 | GLIBC_2.18 { |
112 | __cxa_thread_atexit_impl; | |
113 | } | |
47dd3543 CD |
114 | GLIBC_2.24 { |
115 | quick_exit; | |
116 | } | |
6962682f GG |
117 | GLIBC_2.25 { |
118 | # s* | |
119 | strfromd; strfromf; strfroml; | |
92dcaa3e | 120 | getrandom; getentropy; |
6962682f | 121 | } |
c38a4bfd JM |
122 | %ifdef FLOAT128_VERSION |
123 | FLOAT128_VERSION { | |
124 | strfromf128; | |
125 | strtof128; | |
126 | strtof128_l; | |
c38a4bfd JM |
127 | } |
128 | %endif | |
a23aa5b7 | 129 | GLIBC_2.27 { |
0d93b7fd | 130 | # _Float64x functions, only present for some configurations. |
a23aa5b7 JM |
131 | strfromf64x; |
132 | strtof64x; | |
133 | strtof64x_l; | |
1f9055ce JM |
134 | # _Float32, _Float64 and _Float32x functions, for all configurations. |
135 | strfromf32; strfromf64; strfromf32x; | |
136 | strtof32; strtof64; strtof32x; | |
137 | strtof32_l; strtof64_l; strtof32x_l; | |
a23aa5b7 | 138 | } |
fb23eb25 UD |
139 | GLIBC_PRIVATE { |
140 | # functions which have an additional interface since they are | |
141 | # are cancelable. | |
1eb610d1 | 142 | __libc_system; |
48dcd0ba UD |
143 | # Variable which needs a dynamic symbol table entry. |
144 | __abort_msg; | |
84b3fd84 FW |
145 | # Used from other libraries |
146 | __libc_secure_getenv; | |
ba384f6e | 147 | __call_tls_dtors; |
8f5e8b01 | 148 | __strtof_nan; __strtod_nan; __strtold_nan; |
fb23eb25 | 149 | } |
b0b67c47 | 150 | } |