support_become_root: Enable file creation in user namespaces
[glibc.git] / stdlib / Versions
blob9d96de525a3cb58c685c237b7638a019ef0a2b42
1 %include <float128-abi.h>
2 libc {
3   GLIBC_2.0 {
4     # functions with required interface outside normal name space
5     __xpg_basename;
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;
14     # compatibility symbol
15     __secure_getenv;
17     # a*
18     a64l; abort; abs; atexit; atof; atoi; atol; atoll;
20     # b*
21     bsearch;
23     # c*
24     canonicalize_file_name; clearenv;
26     # d*
27     div; drand48; drand48_r;
29     # e*
30     erand48; erand48_r; exit;
32     # g*
33     getenv; getsubopt;
35     # i*
36     initstate; initstate_r;
38     # l*
39     l64a; labs; lcong48; lcong48_r; ldiv; llabs; lldiv; lrand48; lrand48_r;
41     # m*
42     mblen; mbrlen; mbrtowc; mbsinit; mbsnrtowcs; mbsrtowcs; mbstowcs;
43     mbtowc; mcheck; mcount; mrand48; mrand48_r;
45     # n*
46     nrand48; nrand48_r;
48     # o*
49     on_exit;
51     # p*
52     putenv;
54     # q*
55     qsort;
57     # r*
58     rand; rand_r; random; random_r; realpath; rpmatch;
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;
65     # u*
66     unsetenv;
68     # w*
69     wcstombs; wctomb;
70   }
71   GLIBC_2.1 {
72     # a*
73     addseverity;
75     # f*
76     fmtmsg;
78     # g*
79     getcontext;
81     # m*
82     makecontext;
84     # s*
85     strtoimax; strtoumax; swapcontext;
86   }
87   GLIBC_2.1.1 {
88     # _*
89     _Exit;
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.13 {
109     __fentry__;
110   }
111   GLIBC_2.17 {
112     secure_getenv;
113   }
114   GLIBC_2.18 {
115     __cxa_thread_atexit_impl;
116   }
117   GLIBC_2.24 {
118     quick_exit;
119   }
120   GLIBC_2.25 {
121     # s*
122     strfromd; strfromf; strfroml;
123     getrandom; getentropy;
124   }
125 %ifdef FLOAT128_VERSION
126   FLOAT128_VERSION {
127     strfromf128;
128     strtof128;
129     strtof128_l;
130     wcstof128;
131     wcstof128_l;
132   }
133 %endif
134   GLIBC_PRIVATE {
135     # functions which have an additional interface since they are
136     # are cancelable.
137     __libc_system;
138     # Variable which needs a dynamic symbol table entry.
139     __abort_msg;
140     # Used from other libraries
141     __libc_secure_getenv;
142     __call_tls_dtors;
143     __strtof_nan; __strtod_nan; __strtold_nan;
144   }