Add missing export of fallocate64 on 32-bit platforms.
[glibc.git] / sysdeps / unix / sysv / linux / Versions
Commit [+]AuthorDateLineData
b0b67c47 Ulrich Drepper1998-07-02 22:51:40 +00001libc {
7a9ce79a
RM
Roland McGrath2002-08-30 01:31:18 +00002 # 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
b0b67c47
UD
Ulrich Drepper1998-07-02 22:51:40 +00007 GLIBC_2.0 {
8 # functions used in inline functions or macros
9 __cmsg_nxthdr;
10
11 # functions used in other libraries
12 __clone;
13
bb967344
UD
Ulrich Drepper1998-07-10 20:45:28 +000014 # helper functions
15 __errno_location;
16
b0b67c47
UD
Ulrich Drepper1998-07-02 22:51:40 +000017 # 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
b0b67c47
UD
Ulrich Drepper1998-07-02 22:51:40 +000050 # s*
51 setfsgid; setfsuid;
52
53 # s*
48ab6a9e Ulrich Drepper1998-10-26 11:46:26 +000054 setresgid; setresuid; swapoff; swapon; sysctl;
b0b67c47
UD
Ulrich Drepper1998-07-02 22:51:40 +000055
56 # u*
57 umount; uselib;
7a9ce79a
RM
Roland McGrath2002-08-30 01:31:18 +000058
59 #errlist-compat 123
60 _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
b0b67c47
UD
Ulrich Drepper1998-07-02 22:51:40 +000061 }
62 GLIBC_2.1 {
63 # functions used in inline functions or macros
64 __libc_sa_len;
65
b0b67c47
UD
Ulrich Drepper1998-07-02 22:51:40 +000066 # 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;
d762684b Ulrich Drepper1998-08-20 20:14:21 +000080
997d6467
UD
Ulrich Drepper1999-01-07 11:57:41 +000081 # n*
82 ntp_adjtime; ntp_gettime;
83
d762684b
UD
Ulrich Drepper1998-08-20 20:14:21 +000084 # u*
85 umount2;
7a9ce79a
RM
Roland McGrath2002-08-30 01:31:18 +000086
87 #errlist-compat 125
88 _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
b0b67c47 Ulrich Drepper1998-07-02 22:51:40 +000089 }
0482576e Ulrich Drepper2000-01-18 04:33:34 +000090 GLIBC_2.2 {
a63be9f7 Ulrich Drepper2000-04-12 04:59:33 +000091 # needed in other libraries.
fb23eb25 Ulrich Drepper2002-02-01 23:24:05 +000092 __endmntent; __getmntent_r; __setmntent; __statfs; __sysctl;
a63be9f7 Ulrich Drepper2000-04-12 04:59:33 +000093
0482576e
UD
Ulrich Drepper2000-01-18 04:33:34 +000094 # ipc ctl interface change.
95 semctl; shmctl; msgctl;
96 }
1eaa106e
UD
Ulrich Drepper2000-11-23 07:53:16 +000097 GLIBC_2.2.1 {
98 # p*
0b7e4ee0 Andreas Jaeger2000-11-23 09:04:30 +000099 pivot_root;
1eaa106e Ulrich Drepper2000-11-23 07:53:16 +0000100 }
9bd64602
UD
Ulrich Drepper2002-05-30 23:35:59 +0000101 GLIBC_2.3 {
102 # r*
103 readahead;
7a9ce79a
RM
Roland McGrath2002-08-30 01:31:18 +0000104
105 #errlist-compat 126
106 _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
9bd64602 Ulrich Drepper2002-05-30 23:35:59 +0000107 }
ad3bf20c
UD
Ulrich Drepper2002-12-16 23:38:42 +0000108 GLIBC_2.3.2 {
109 # New kernel interfaces.
110 epoll_create; epoll_ctl; epoll_wait;
111 }
9a276f8e Ulrich Drepper2003-09-24 05:05:38 +0000112 GLIBC_2.3.3 {
97716954 Ulrich Drepper2003-09-24 21:13:55 +0000113 gnu_dev_major; gnu_dev_minor; gnu_dev_makedev;
9a276f8e Ulrich Drepper2003-09-24 05:05:38 +0000114 }
439ff07b
UD
Ulrich Drepper2004-03-19 00:14:42 +0000115 GLIBC_2.3.4 {
116 sched_getaffinity; sched_setaffinity;
117 }
fd4af664
UD
Ulrich Drepper2005-08-23 14:33:08 +0000118 GLIBC_2.4 {
119 inotify_init; inotify_add_watch; inotify_rm_watch;
d4d138a4 Ulrich Drepper2005-12-24 21:12:00 +0000120
e32f487e
UD
Ulrich Drepper2006-02-08 18:25:19 +0000121 unshare;
122
d4d138a4
UD
Ulrich Drepper2005-12-24 21:12:00 +0000123 #errlist-compat 132
124 _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
fd4af664 Ulrich Drepper2005-08-23 14:33:08 +0000125 }
92d12cd7 Ulrich Drepper2006-03-31 16:18:10 +0000126 GLIBC_2.5 {
4e87573f Ulrich Drepper2007-03-26 20:38:57 +0000127 splice; tee; vmsplice;
92d12cd7 Ulrich Drepper2006-03-31 16:18:10 +0000128 }
11bf311e Ulrich Drepper2007-01-11 21:51:07 +0000129 GLIBC_2.6 {
ec08f13d Ulrich Drepper2007-04-26 04:50:57 +0000130 epoll_pwait; sync_file_range; sched_getcpu;
11bf311e Ulrich Drepper2007-01-11 21:51:07 +0000131 }
34c2c092 Ulrich Drepper2007-10-05 16:31:37 +0000132 GLIBC_2.7 {
6789aaaa Ulrich Drepper2007-10-05 20:32:30 +0000133 eventfd; eventfd_read; eventfd_write; signalfd;
34c2c092 Ulrich Drepper2007-10-05 16:31:37 +0000134 }
2e3e9ff1
UD
Ulrich Drepper2008-02-10 19:43:56 +0000135 GLIBC_2.8 {
136 timerfd_create; timerfd_settime; timerfd_gettime;
137 }
bdcebfc4 Ulrich Drepper2008-07-25 04:51:56 +0000138 GLIBC_2.9 {
ebcc1f4d Ulrich Drepper2008-08-01 23:49:18 +0000139 epoll_create1; inotify_init1;
bdcebfc4 Ulrich Drepper2008-07-25 04:51:56 +0000140 }
749f5cc9 Ulrich Drepper2009-03-02 16:15:58 +0000141 GLIBC_2.10 {
1f3615a1 Jakub Jelinek2009-05-15 21:00:09 -0700142 fallocate;
749f5cc9 Ulrich Drepper2009-03-02 16:15:58 +0000143 }
fb23eb25 Ulrich Drepper2002-02-01 23:24:05 +0000144 GLIBC_PRIVATE {
fb23eb25
UD
Ulrich Drepper2002-02-01 23:24:05 +0000145 # functions used in other libraries
146 __syscall_rt_sigqueueinfo;
147 }
b0b67c47 Ulrich Drepper1998-07-02 22:51:40 +0000148}