]> git.ipfire.org Git - thirdparty/glibc.git/blob - stdlib/Versions
support: Add xclock_now helper function.
[thirdparty/glibc.git] / stdlib / Versions
1 %include <float128-abi.h>
2 libc {
3 GLIBC_2.0 {
4 # functions with required interface outside normal name space
5 __xpg_basename;
6
7 # functions used in inline functions or macros
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;
13
14 # compatibility symbol
15 __secure_getenv;
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;
43 mbtowc; mcheck; mcount; mrand48; mrand48_r;
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 }
87 GLIBC_2.1.1 {
88 # _*
89 _Exit;
90
91 # i*
92 imaxabs; imaxdiv;
93 }
94 GLIBC_2.1.3 {
95 # used by new G++ ABI
96 __cxa_atexit; __cxa_finalize;
97 }
98 GLIBC_2.3 {
99 # Silent change in SUS.
100 realpath;
101 }
102 GLIBC_2.8 {
103 qsort_r;
104 }
105 GLIBC_2.10 {
106 quick_exit; __cxa_at_quick_exit;
107 }
108 GLIBC_2.17 {
109 secure_getenv;
110 }
111 GLIBC_2.18 {
112 __cxa_thread_atexit_impl;
113 }
114 GLIBC_2.24 {
115 quick_exit;
116 }
117 GLIBC_2.25 {
118 # s*
119 strfromd; strfromf; strfroml;
120 getrandom; getentropy;
121 }
122 %ifdef FLOAT128_VERSION
123 FLOAT128_VERSION {
124 strfromf128;
125 strtof128;
126 strtof128_l;
127 }
128 %endif
129 GLIBC_2.27 {
130 # _Float64x functions, only present for some configurations.
131 strfromf64x;
132 strtof64x;
133 strtof64x_l;
134 # _Float32, _Float64 and _Float32x functions, for all configurations.
135 strfromf32; strfromf64; strfromf32x;
136 strtof32; strtof64; strtof32x;
137 strtof32_l; strtof64_l; strtof32x_l;
138 }
139 GLIBC_PRIVATE {
140 # functions which have an additional interface since they are
141 # are cancelable.
142 __libc_system;
143 # Variable which needs a dynamic symbol table entry.
144 __abort_msg;
145 # Used from other libraries
146 __libc_secure_getenv;
147 __call_tls_dtors;
148 __strtof_nan; __strtod_nan; __strtold_nan;
149 }
150 }