]> git.ipfire.org Git - thirdparty/glibc.git/blame - stdlib/Versions
Move mcheck symbol from stdlib to malloc
[thirdparty/glibc.git] / stdlib / Versions
CommitLineData
c38a4bfd 1%include <float128-abi.h>
b0b67c47
UD
2libc {
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}