]> git.ipfire.org Git - thirdparty/glibc.git/blame - sysdeps/unix/sysv/linux/Versions
Add nocancel version of pread64()
[thirdparty/glibc.git] / sysdeps / unix / sysv / linux / Versions
CommitLineData
b0b67c47 1libc {
7a9ce79a
RM
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
b0b67c47
UD
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
bb967344
UD
14 # helper functions
15 __errno_location;
16
b0b67c47
UD
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
b0b67c47
UD
50 # s*
51 setfsgid; setfsuid;
52
53 # s*
b0fe253f 54 setresgid; setresuid; swapoff; swapon; sysctl; sysinfo;
b0b67c47
UD
55
56 # u*
57 umount; uselib;
7a9ce79a
RM
58
59 #errlist-compat 123
60 _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
b0b67c47
UD
61 }
62 GLIBC_2.1 {
63 # functions used in inline functions or macros
64 __libc_sa_len;
65
b0b67c47
UD
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;
d762684b 80
997d6467
UD
81 # n*
82 ntp_adjtime; ntp_gettime;
83
d762684b
UD
84 # u*
85 umount2;
7a9ce79a
RM
86
87 #errlist-compat 125
88 _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
b0b67c47 89 }
0482576e 90 GLIBC_2.2 {
a63be9f7 91 # needed in other libraries.
fb23eb25 92 __endmntent; __getmntent_r; __setmntent; __statfs; __sysctl;
a63be9f7 93
0482576e
UD
94 # ipc ctl interface change.
95 semctl; shmctl; msgctl;
96 }
1eaa106e
UD
97 GLIBC_2.2.1 {
98 # p*
0b7e4ee0 99 pivot_root;
1eaa106e 100 }
9bd64602
UD
101 GLIBC_2.3 {
102 # r*
103 readahead;
7a9ce79a
RM
104
105 #errlist-compat 126
106 _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
9bd64602 107 }
ad3bf20c
UD
108 GLIBC_2.3.2 {
109 # New kernel interfaces.
110 epoll_create; epoll_ctl; epoll_wait;
111 }
9a276f8e 112 GLIBC_2.3.3 {
97716954 113 gnu_dev_major; gnu_dev_minor; gnu_dev_makedev;
9a276f8e 114 }
439ff07b
UD
115 GLIBC_2.3.4 {
116 sched_getaffinity; sched_setaffinity;
117 }
fd4af664
UD
118 GLIBC_2.4 {
119 inotify_init; inotify_add_watch; inotify_rm_watch;
d4d138a4 120
e32f487e
UD
121 unshare;
122
d4d138a4
UD
123 #errlist-compat 132
124 _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
fd4af664 125 }
92d12cd7 126 GLIBC_2.5 {
4e87573f 127 splice; tee; vmsplice;
92d12cd7 128 }
11bf311e 129 GLIBC_2.6 {
ec08f13d 130 epoll_pwait; sync_file_range; sched_getcpu;
11bf311e 131 }
34c2c092 132 GLIBC_2.7 {
6789aaaa 133 eventfd; eventfd_read; eventfd_write; signalfd;
34c2c092 134 }
2e3e9ff1
UD
135 GLIBC_2.8 {
136 timerfd_create; timerfd_settime; timerfd_gettime;
137 }
bdcebfc4 138 GLIBC_2.9 {
ebcc1f4d 139 epoll_create1; inotify_init1;
bdcebfc4 140 }
749f5cc9 141 GLIBC_2.10 {
1f3615a1 142 fallocate;
749f5cc9 143 }
0079dd23 144 GLIBC_2.12 {
ff3d51ec 145 #errlist-compat 135
0079dd23 146 _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
eb415739
UD
147
148 ntp_gettimex;
ee1a7fab
UD
149
150 recvmmsg;
0079dd23 151 }
c08fb0d7
UD
152 GLIBC_2.13 {
153 prlimit; prlimit64;
10b3bedc
UD
154
155 fanotify_init; fanotify_mark;
c08fb0d7 156 }
034c4e15
UD
157 GLIBC_2.14 {
158 clock_adjtime;
158648c0 159
00e5419f 160 name_to_handle_at; open_by_handle_at;
ce67228d
UD
161
162 setns;
f1f929d7
UD
163
164 sendmmsg;
034c4e15 165 }
78239589
UD
166 GLIBC_2.15 {
167 process_vm_readv; process_vm_writev;
168 }
59d2cbb1
FW
169 GLIBC_2.27 {
170 memfd_create;
4bab0224 171 mlock2;
446d22e9 172 pkey_alloc; pkey_free; pkey_set; pkey_get; pkey_mprotect;
59d2cbb1 173 }
a092ca94
L
174 GLIBC_2.29 {
175 getcpu;
176 }
1d0fc213 177 GLIBC_2.30 {
51ea67d5 178 getdents64; gettid; tgkill;
1d0fc213 179 }
fb23eb25 180 GLIBC_PRIVATE {
fb23eb25
UD
181 # functions used in other libraries
182 __syscall_rt_sigqueueinfo;
c2284574 183 __open_nocancel;
a748eb31 184 __read_nocancel;
fed33b0f 185 __pread64_nocancel;
c181840c 186 __close_nocancel;
8b0e795a 187 __sigtimedwait;
2eecc8af
FW
188 # functions used by nscd
189 __netlink_assert_response;
fb23eb25 190 }
b0b67c47 191}