Add missing export of fallocate64 on 32-bit platforms.
[glibc.git] / sysdeps / unix / sysv / linux / Versions
1 libc {
2   # The comment lines with "#errlist-compat" are magic; see errlist-compat.awk.
3   # When you get an error from errlist-compat.awk, you need to add a new
4   # version here.  Don't do this blindly, since this means changing the ABI
5   # for all GNU/Linux configurations.
6
7   GLIBC_2.0 {
8     # functions used in inline functions or macros
9     __cmsg_nxthdr;
10
11     # functions used in other libraries
12     __clone;
13
14     # helper functions
15     __errno_location;
16
17     # b*
18     bdflush;
19
20     # c*
21     clone; create_module;
22
23     # d*
24     delete_module;
25
26     # g*
27     get_kernel_syms; getresgid; getresuid;
28
29     # i*
30     init_module;
31
32     # k*
33     klogctl;
34
35     # l*
36     llseek;
37
38     # m*
39     mremap;
40
41     # n*
42     nfsservctl;
43
44     # p*
45     personality; prctl;
46
47     # q*
48     query_module; quotactl;
49
50     # s*
51     setfsgid; setfsuid;
52
53     # s*
54     setresgid; setresuid; swapoff; swapon; sysctl;
55
56     # u*
57     umount; uselib;
58
59     #errlist-compat     123
60     _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
61   }
62   GLIBC_2.1 {
63     # functions used in inline functions or macros
64     __libc_sa_len;
65
66     # Since we have new signals this structure changed.
67     _sys_siglist; sys_siglist; sys_sigabbrev;
68
69     # New errlist.
70     _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
71
72     # chown interface change.
73     chown;
74
75     # Change in pthread_attr_t.
76     pthread_attr_init;
77
78     # c*
79     capget; capset;
80
81     # n*
82     ntp_adjtime; ntp_gettime;
83
84     # u*
85     umount2;
86
87     #errlist-compat     125
88     _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
89   }
90   GLIBC_2.2 {
91     # needed in other libraries.
92     __endmntent; __getmntent_r; __setmntent; __statfs; __sysctl;
93
94     # ipc ctl interface change.
95     semctl; shmctl; msgctl;
96   }
97   GLIBC_2.2.1 {
98     # p*
99     pivot_root;
100   }
101   GLIBC_2.3 {
102     # r*
103     readahead;
104
105     #errlist-compat     126
106     _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
107   }
108   GLIBC_2.3.2 {
109     # New kernel interfaces.
110     epoll_create; epoll_ctl; epoll_wait;
111   }
112   GLIBC_2.3.3 {
113     gnu_dev_major; gnu_dev_minor; gnu_dev_makedev;
114   }
115   GLIBC_2.3.4 {
116     sched_getaffinity; sched_setaffinity;
117   }
118   GLIBC_2.4 {
119     inotify_init; inotify_add_watch; inotify_rm_watch;
120
121     unshare;
122
123     #errlist-compat     132
124     _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
125   }
126   GLIBC_2.5 {
127     splice; tee; vmsplice;
128   }
129   GLIBC_2.6 {
130     epoll_pwait; sync_file_range; sched_getcpu;
131   }
132   GLIBC_2.7 {
133     eventfd; eventfd_read; eventfd_write; signalfd;
134   }
135   GLIBC_2.8 {
136     timerfd_create; timerfd_settime; timerfd_gettime;
137   }
138   GLIBC_2.9 {
139     epoll_create1; inotify_init1;
140   }
141   GLIBC_2.10 {
142     fallocate;
143   }
144   GLIBC_PRIVATE {
145     # functions used in other libraries
146     __syscall_rt_sigqueueinfo;
147   }
148 }