Versions 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  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. GLIBC_2.0 {
  7. # functions used in inline functions or macros
  8. __cmsg_nxthdr;
  9. # functions used in other libraries
  10. __clone;
  11. # helper functions
  12. __errno_location;
  13. # b*
  14. bdflush;
  15. # c*
  16. clone; create_module;
  17. # d*
  18. delete_module;
  19. # g*
  20. get_kernel_syms; getresgid; getresuid;
  21. # i*
  22. init_module;
  23. # k*
  24. klogctl;
  25. # l*
  26. llseek;
  27. # m*
  28. mremap;
  29. # n*
  30. nfsservctl;
  31. # p*
  32. personality; prctl;
  33. # q*
  34. query_module; quotactl;
  35. # s*
  36. setfsgid; setfsuid;
  37. # s*
  38. setresgid; setresuid; swapoff; swapon; sysctl; sysinfo;
  39. # u*
  40. umount; uselib;
  41. #errlist-compat 123
  42. _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
  43. }
  44. GLIBC_2.1 {
  45. # functions used in inline functions or macros
  46. __libc_sa_len;
  47. # Since we have new signals this structure changed.
  48. _sys_siglist; sys_siglist; sys_sigabbrev;
  49. # New errlist.
  50. _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
  51. # chown interface change.
  52. chown;
  53. # Change in pthread_attr_t.
  54. pthread_attr_init;
  55. # c*
  56. capget; capset;
  57. # n*
  58. ntp_adjtime; ntp_gettime;
  59. # u*
  60. umount2;
  61. #errlist-compat 125
  62. _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
  63. }
  64. GLIBC_2.2 {
  65. # needed in other libraries.
  66. __endmntent; __getmntent_r; __setmntent; __statfs; __sysctl;
  67. # ipc ctl interface change.
  68. semctl; shmctl; msgctl;
  69. }
  70. GLIBC_2.2.1 {
  71. # p*
  72. pivot_root;
  73. }
  74. GLIBC_2.3 {
  75. # r*
  76. readahead;
  77. #errlist-compat 126
  78. _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
  79. }
  80. GLIBC_2.3.2 {
  81. # New kernel interfaces.
  82. epoll_create; epoll_ctl; epoll_wait;
  83. }
  84. GLIBC_2.3.3 {
  85. gnu_dev_major; gnu_dev_minor; gnu_dev_makedev;
  86. }
  87. GLIBC_2.3.4 {
  88. sched_getaffinity; sched_setaffinity;
  89. }
  90. GLIBC_2.4 {
  91. inotify_init; inotify_add_watch; inotify_rm_watch;
  92. unshare;
  93. #errlist-compat 132
  94. _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
  95. }
  96. GLIBC_2.5 {
  97. splice; tee; vmsplice;
  98. }
  99. GLIBC_2.6 {
  100. epoll_pwait; sync_file_range; sched_getcpu;
  101. }
  102. GLIBC_2.7 {
  103. eventfd; eventfd_read; eventfd_write; signalfd;
  104. }
  105. GLIBC_2.8 {
  106. timerfd_create; timerfd_settime; timerfd_gettime;
  107. }
  108. GLIBC_2.9 {
  109. epoll_create1; inotify_init1;
  110. }
  111. GLIBC_2.10 {
  112. fallocate;
  113. }
  114. GLIBC_2.12 {
  115. #errlist-compat 135
  116. _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
  117. ntp_gettimex;
  118. recvmmsg;
  119. }
  120. GLIBC_2.13 {
  121. prlimit; prlimit64;
  122. fanotify_init; fanotify_mark;
  123. }
  124. GLIBC_2.14 {
  125. clock_adjtime;
  126. name_to_handle_at; open_by_handle_at;
  127. setns;
  128. sendmmsg;
  129. }
  130. GLIBC_2.15 {
  131. process_vm_readv; process_vm_writev;
  132. }
  133. GLIBC_2.27 {
  134. memfd_create;
  135. mlock2;
  136. pkey_alloc; pkey_free; pkey_set; pkey_get; pkey_mprotect;
  137. }
  138. GLIBC_2.29 {
  139. getcpu;
  140. }
  141. GLIBC_PRIVATE {
  142. # functions used in other libraries
  143. __syscall_rt_sigqueueinfo;
  144. __open_nocancel;
  145. __read_nocancel;
  146. __close_nocancel;
  147. __sigtimedwait;
  148. # functions used by nscd
  149. __netlink_assert_response;
  150. }
  151. }