Add sysdeps/ieee754/soft-fp.
[glibc.git] / stdlib / Versions
bloba2dfa322edb2ee305d7c182591e4dd330b11f1c6
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   }
131 %endif
132   GLIBC_2.27 {
133     # _Float64x functions, only present for some configurations.
134     strfromf64x;
135     strtof64x;
136     strtof64x_l;
137     # _Float32, _Float64 and _Float32x functions, for all configurations.
138     strfromf32; strfromf64; strfromf32x;
139     strtof32; strtof64; strtof32x;
140     strtof32_l; strtof64_l; strtof32x_l;
141   }
142   GLIBC_PRIVATE {
143     # functions which have an additional interface since they are
144     # are cancelable.
145     __libc_system;
146     # Variable which needs a dynamic symbol table entry.
147     __abort_msg;
148     # Used from other libraries
149     __libc_secure_getenv;
150     __call_tls_dtors;
151     __strtof_nan; __strtod_nan; __strtold_nan;
152   }