diff options
Diffstat (limited to 'libc/sysdeps/unix/sysv/linux/Versions')
-rw-r--r-- | libc/sysdeps/unix/sysv/linux/Versions | 133 |
1 files changed, 133 insertions, 0 deletions
diff --git a/libc/sysdeps/unix/sysv/linux/Versions b/libc/sysdeps/unix/sysv/linux/Versions new file mode 100644 index 000000000..7c015b1d6 --- /dev/null +++ b/libc/sysdeps/unix/sysv/linux/Versions @@ -0,0 +1,133 @@ +libc { + # The comment lines with "#errlist-compat" are magic; see errlist-compat.awk. + # When you get an error from errlist-compat.awk, you need to add a new + # version here. Don't do this blindly, since this means changing the ABI + # for all GNU/Linux configurations. + + GLIBC_2.0 { + # functions used in inline functions or macros + __cmsg_nxthdr; + + # functions used in other libraries + __clone; + + # helper functions + __errno_location; + + # b* + bdflush; + + # c* + clone; create_module; + + # d* + delete_module; + + # g* + get_kernel_syms; getresgid; getresuid; + + # i* + init_module; + + # k* + klogctl; + + # l* + llseek; + + # m* + mremap; + + # n* + nfsservctl; + + # p* + personality; prctl; + + # q* + query_module; quotactl; + + # s* + setfsgid; setfsuid; + + # s* + setresgid; setresuid; swapoff; swapon; sysctl; + + # u* + umount; uselib; + + #errlist-compat 123 + _sys_errlist; sys_errlist; _sys_nerr; sys_nerr; + } + GLIBC_2.1 { + # functions used in inline functions or macros + __libc_sa_len; + + # Since we have new signals this structure changed. + _sys_siglist; sys_siglist; sys_sigabbrev; + + # New errlist. + _sys_errlist; sys_errlist; _sys_nerr; sys_nerr; + + # chown interface change. + chown; + + # Change in pthread_attr_t. + pthread_attr_init; + + # c* + capget; capset; + + # n* + ntp_adjtime; ntp_gettime; + + # u* + umount2; + + #errlist-compat 125 + _sys_errlist; sys_errlist; _sys_nerr; sys_nerr; + } + GLIBC_2.2 { + # needed in other libraries. + __endmntent; __getmntent_r; __setmntent; __statfs; __sysctl; + + # ipc ctl interface change. + semctl; shmctl; msgctl; + } + GLIBC_2.2.1 { + # p* + pivot_root; + } + GLIBC_2.3 { + # r* + readahead; + + #errlist-compat 126 + _sys_errlist; sys_errlist; _sys_nerr; sys_nerr; + } + GLIBC_2.3.2 { + # New kernel interfaces. + epoll_create; epoll_ctl; epoll_wait; + } + GLIBC_2.3.3 { + gnu_dev_major; gnu_dev_minor; gnu_dev_makedev; + } + GLIBC_2.3.4 { + sched_getaffinity; sched_setaffinity; + } + GLIBC_2.4 { + inotify_init; inotify_add_watch; inotify_rm_watch; + + unshare; + + #errlist-compat 132 + _sys_errlist; sys_errlist; _sys_nerr; sys_nerr; + } + GLIBC_2.5 { + splice; sync_file_range; tee; vmsplice; + } + GLIBC_PRIVATE { + # functions used in other libraries + __syscall_rt_sigqueueinfo; + } +} |