Versions 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388
  1. libc {
  2. GLIBC_2.12 {
  3. flockfile; ftrylockfile; funlockfile;
  4. pthread_self;
  5. __pthread_get_cleanup_stack;
  6. __pthread_key_create;
  7. __pthread_kill;
  8. __pthread_mutex_transfer_np;
  9. __pthread_self;
  10. pthread_atfork;
  11. pthread_attr_getdetachstate;
  12. pthread_attr_getinheritsched;
  13. pthread_attr_getschedparam;
  14. pthread_attr_getschedpolicy;
  15. pthread_attr_setdetachstate;
  16. pthread_attr_setinheritsched;
  17. pthread_attr_setschedpolicy;
  18. pthread_equal;
  19. pthread_getschedparam;
  20. pthread_getspecific;
  21. pthread_getcpuclockid;
  22. pthread_setschedparam;
  23. pthread_attr_destroy;
  24. pthread_attr_getguardsize;
  25. pthread_attr_getscope;
  26. pthread_attr_getstacksize;
  27. pthread_attr_getstackaddr;
  28. pthread_attr_getstack;
  29. pthread_attr_setguardsize;
  30. pthread_attr_setstacksize;
  31. pthread_attr_setstackaddr;
  32. pthread_attr_setstack;
  33. pthread_attr_setscope;
  34. pthread_attr_setschedparam;
  35. pthread_attr_init;
  36. pthread_barrier_destroy;
  37. pthread_barrier_init;
  38. pthread_barrier_wait;
  39. pthread_barrierattr_destroy;
  40. pthread_barrierattr_getpshared;
  41. pthread_barrierattr_init;
  42. pthread_barrierattr_setpshared;
  43. pthread_cancel;
  44. pthread_cond_broadcast;
  45. pthread_cond_destroy;
  46. pthread_cond_init;
  47. pthread_cond_signal;
  48. pthread_cond_timedwait;
  49. pthread_cond_wait;
  50. pthread_condattr_getclock;
  51. pthread_condattr_init;
  52. pthread_condattr_destroy;
  53. pthread_condattr_getpshared;
  54. pthread_condattr_setclock;
  55. pthread_condattr_setpshared;
  56. pthread_create;
  57. pthread_detach;
  58. pthread_getattr_np;
  59. pthread_getconcurrency;
  60. pthread_join;
  61. pthread_key_create;
  62. pthread_key_delete;
  63. pthread_kill;
  64. pthread_exit;
  65. pthread_mutex_destroy;
  66. pthread_mutex_getprioceiling;
  67. pthread_mutex_init;
  68. pthread_mutex_lock;
  69. pthread_mutex_setprioceiling;
  70. pthread_mutex_timedlock;
  71. pthread_mutex_transfer_np;
  72. pthread_mutex_trylock;
  73. pthread_mutex_unlock;
  74. pthread_mutexattr_destroy;
  75. pthread_mutexattr_getprioceiling;
  76. pthread_mutexattr_getprotocol;
  77. pthread_mutexattr_getpshared;
  78. pthread_mutexattr_gettype;
  79. pthread_mutexattr_init;
  80. pthread_mutexattr_setprioceiling;
  81. pthread_mutexattr_setprotocol;
  82. pthread_mutexattr_setpshared;
  83. pthread_mutexattr_settype;
  84. pthread_once;
  85. pthread_rwlock_destroy;
  86. pthread_rwlock_init;
  87. pthread_rwlock_rdlock;
  88. pthread_rwlock_timedrdlock;
  89. pthread_rwlock_timedwrlock;
  90. pthread_rwlock_tryrdlock;
  91. pthread_rwlock_trywrlock;
  92. pthread_rwlock_unlock;
  93. pthread_rwlock_wrlock;
  94. pthread_rwlockattr_destroy;
  95. pthread_rwlockattr_getpshared;
  96. pthread_rwlockattr_init;
  97. pthread_rwlockattr_setpshared;
  98. pthread_setcancelstate;
  99. pthread_setcanceltype;
  100. pthread_setconcurrency;
  101. pthread_setschedprio;
  102. pthread_setspecific;
  103. pthread_sigmask;
  104. pthread_spin_destroy;
  105. pthread_spin_init;
  106. pthread_spin_lock;
  107. pthread_spin_trylock;
  108. pthread_spin_unlock;
  109. pthread_testcancel;
  110. pthread_yield;
  111. sem_close;
  112. sem_destroy;
  113. sem_getvalue;
  114. sem_init;
  115. sem_open;
  116. sem_post;
  117. sem_timedwait;
  118. sem_trywait;
  119. sem_unlink;
  120. sem_wait;
  121. }
  122. GLIBC_2.21 {
  123. pthread_attr_destroy; pthread_attr_getdetachstate;
  124. pthread_attr_getinheritsched; pthread_attr_getschedparam;
  125. pthread_attr_getschedpolicy; pthread_attr_getscope; pthread_attr_init;
  126. pthread_attr_setdetachstate; pthread_attr_setinheritsched;
  127. pthread_attr_setschedparam; pthread_attr_setschedpolicy;
  128. pthread_attr_setscope;
  129. pthread_condattr_destroy; pthread_condattr_init;
  130. pthread_cond_broadcast; pthread_cond_destroy;
  131. pthread_cond_init; pthread_cond_signal; pthread_cond_wait;
  132. pthread_cond_timedwait;
  133. pthread_equal;
  134. pthread_exit;
  135. pthread_hurd_cond_wait_np;
  136. pthread_hurd_cond_timedwait_np;
  137. pthread_getschedparam; pthread_setschedparam;
  138. pthread_mutex_destroy; pthread_mutex_init;
  139. pthread_mutex_lock; pthread_mutex_unlock;
  140. pthread_self; pthread_setcancelstate; pthread_setcanceltype;
  141. __pthread_get_cleanup_stack;
  142. }
  143. GLIBC_2.22 {
  144. __register_atfork;
  145. }
  146. # C11 thread symbols.
  147. GLIBC_2.32 {
  148. thrd_current; thrd_equal; thrd_sleep; thrd_yield;
  149. thrd_create; thrd_detach; thrd_exit; thrd_join;
  150. mtx_destroy; mtx_init; mtx_lock; mtx_timedlock; mtx_trylock; mtx_unlock;
  151. cnd_broadcast; cnd_destroy; cnd_init; cnd_signal; cnd_timedwait; cnd_wait;
  152. tss_create; tss_delete; tss_get; tss_set;
  153. call_once;
  154. pthread_cond_clockwait;
  155. pthread_clockjoin_np;
  156. pthread_mutex_clocklock;
  157. pthread_mutex_consistent; pthread_mutex_consistent_np;
  158. pthread_mutexattr_getrobust; pthread_mutexattr_getrobust_np;
  159. pthread_mutexattr_setrobust; pthread_mutexattr_setrobust_np;
  160. pthread_rwlock_clockrdlock; pthread_rwlock_clockwrlock;
  161. pthread_timedjoin_np; pthread_tryjoin_np;
  162. sem_clockwait;
  163. }
  164. GLIBC_2.40 {
  165. pthread_getname_np;
  166. pthread_setname_np;
  167. }
  168. GLIBC_2.41 {
  169. pthread_attr_getguardsize;
  170. pthread_attr_getstacksize;
  171. pthread_attr_getstackaddr;
  172. pthread_attr_getstack;
  173. pthread_attr_setstacksize;
  174. pthread_attr_setstackaddr;
  175. pthread_attr_setstack;
  176. pthread_attr_setguardsize;
  177. pthread_condattr_getclock;
  178. pthread_condattr_getpshared;
  179. pthread_condattr_setclock;
  180. pthread_condattr_setpshared;
  181. pthread_mutexattr_getprioceiling;
  182. pthread_mutexattr_getprotocol;
  183. pthread_mutexattr_getpshared;
  184. pthread_mutexattr_getrobust; pthread_mutexattr_getrobust_np;
  185. pthread_mutexattr_gettype;
  186. pthread_mutexattr_setprioceiling;
  187. pthread_mutexattr_setprotocol;
  188. pthread_mutexattr_setpshared;
  189. pthread_mutexattr_setrobust; pthread_mutexattr_setrobust_np;
  190. pthread_mutexattr_settype;
  191. pthread_sigmask;
  192. }
  193. GLIBC_2.42 {
  194. pthread_barrier_destroy;
  195. pthread_barrier_init;
  196. pthread_barrier_wait;
  197. pthread_barrierattr_destroy;
  198. pthread_barrierattr_getpshared;
  199. pthread_barrierattr_init;
  200. pthread_barrierattr_setpshared;
  201. pthread_getspecific;
  202. pthread_key_create;
  203. pthread_key_delete;
  204. pthread_mutex_consistent; pthread_mutex_consistent_np;
  205. pthread_mutex_getprioceiling;
  206. pthread_mutex_setprioceiling;
  207. pthread_rwlock_destroy;
  208. pthread_mutex_trylock;
  209. pthread_once;
  210. pthread_rwlock_clockrdlock;
  211. pthread_rwlock_clockwrlock;
  212. pthread_rwlock_init;
  213. pthread_rwlock_rdlock;
  214. pthread_rwlock_timedrdlock;
  215. pthread_rwlock_timedwrlock;
  216. pthread_rwlock_wrlock;
  217. pthread_rwlock_tryrdlock;
  218. pthread_rwlock_trywrlock;
  219. pthread_rwlock_unlock;
  220. pthread_rwlockattr_destroy;
  221. pthread_rwlockattr_getpshared;
  222. pthread_rwlockattr_init;
  223. pthread_rwlockattr_setpshared;
  224. pthread_setspecific;
  225. }
  226. GLIBC_2.43 {
  227. call_once;
  228. cnd_broadcast;
  229. cnd_destroy;
  230. cnd_init;
  231. cnd_signal;
  232. cnd_timedwait;
  233. cnd_wait;
  234. mtx_destroy;
  235. mtx_init;
  236. mtx_lock;
  237. mtx_timedlock;
  238. mtx_trylock;
  239. mtx_unlock;
  240. pthread_cancel;
  241. pthread_clockjoin_np;
  242. pthread_create;
  243. pthread_detach;
  244. pthread_getattr_np;
  245. pthread_getconcurrency;
  246. pthread_getcpuclockid;
  247. pthread_getname_np;
  248. pthread_hurd_cond_wait_np;
  249. pthread_hurd_cond_timedwait_np;
  250. pthread_join;
  251. pthread_kill;
  252. pthread_mutex_transfer_np;
  253. pthread_setconcurrency;
  254. pthread_setname_np;
  255. pthread_setschedprio;
  256. pthread_spin_destroy;
  257. pthread_spin_init;
  258. pthread_spin_lock;
  259. pthread_spin_trylock;
  260. pthread_spin_unlock;
  261. pthread_testcancel;
  262. pthread_timedjoin_np;
  263. pthread_tryjoin_np;
  264. pthread_yield;
  265. sem_clockwait;
  266. sem_close;
  267. sem_destroy;
  268. sem_getvalue;
  269. sem_init;
  270. sem_open;
  271. sem_post;
  272. sem_timedwait;
  273. sem_trywait;
  274. sem_unlink;
  275. sem_wait;
  276. thrd_create;
  277. thrd_detach;
  278. thrd_exit;
  279. thrd_join;
  280. tss_create;
  281. tss_delete;
  282. tss_get;
  283. tss_set;
  284. }
  285. GLIBC_PRIVATE {
  286. __libc_alloca_cutoff;
  287. __pthread_total;
  288. ___pthread_self;
  289. __pthread_alloc;
  290. __pthread_block;
  291. __pthread_block_intr;
  292. __pthread_create;
  293. __pthread_init_thread;
  294. __pthread_init_static_tls;
  295. __pthread_default_attr;
  296. __pthread_attr_init;
  297. __pthread_attr_getstacksize;
  298. __pthread_attr_getstackaddr;
  299. __pthread_attr_getstack;
  300. __pthread_attr_setstacksize;
  301. __pthread_attr_setstackaddr;
  302. __pthread_attr_setstack;
  303. __pthread_dealloc;
  304. __pthread_dealloc_finish;
  305. __pthread_setcancelstate;
  306. __pthread_enable_asynccancel;
  307. __pthread_disable_asynccancel;
  308. __pthread_cond_broadcast;
  309. __pthread_cond_destroy;
  310. __pthread_cond_init;
  311. __pthread_cond_clockwait;
  312. __pthread_cond_signal;
  313. __pthread_cond_timedwait;
  314. __pthread_cond_wait;
  315. __pthread_condattr_init;
  316. __pthread_default_condattr;
  317. __pthread_destroy_specific;
  318. __pthread_exit;
  319. __pthread_getspecific;
  320. __pthread_initialize_minimal;
  321. __pthread_join;
  322. __pthread_key_delete;
  323. __pthread_max_threads;
  324. __pthread_mutex_checklocked;
  325. __pthread_mutex_destroy;
  326. __pthread_mutex_init;
  327. __pthread_mutex_lock;
  328. __pthread_mutex_timedlock;
  329. __pthread_mutex_trylock;
  330. __pthread_mutex_unlock;
  331. __pthread_mutexattr_destroy;
  332. __pthread_mutexattr_init;
  333. __pthread_mutexattr_settype;
  334. __pthread_once;
  335. __pthread_setspecific;
  336. __pthread_setup;
  337. __pthread_sigstate_init;
  338. __pthread_sigstate;
  339. __pthread_sigstate_destroy;
  340. __pthread_sigmask;
  341. __pthread_stack_alloc;
  342. __pthread_startup;
  343. __pthread_testcancel;
  344. __pthread_timedblock;
  345. __pthread_timedblock_intr;
  346. __pthread_thread_alloc;
  347. __pthread_thread_start;
  348. __pthread_thread_terminate;
  349. __pthread_wakeup;
  350. __thread_set_pcsptp;
  351. }
  352. }
  353. libpthread {
  354. GLIBC_2.2.6 {
  355. __libpthread_version_placeholder;
  356. }
  357. GLIBC_2.12 {
  358. __libpthread_version_placeholder;
  359. }
  360. GLIBC_2.21 {
  361. __libpthread_version_placeholder;
  362. }
  363. GLIBC_2.32 {
  364. __libpthread_version_placeholder;
  365. }
  366. GLIBC_2.40 {
  367. __libpthread_version_placeholder;
  368. }
  369. }