]>
Commit | Line | Data |
---|---|---|
33574c17 | 1 | libc { |
5476f8cd GFI |
2 | |
3 | GLIBC_2.12 { | |
4 | pthread_self; | |
5 | __pthread_self; | |
6 | } | |
7 | ||
33574c17 ST |
8 | GLIBC_2.21 { |
9 | pthread_attr_destroy; pthread_attr_getdetachstate; | |
10 | pthread_attr_getinheritsched; pthread_attr_getschedparam; | |
11 | pthread_attr_getschedpolicy; pthread_attr_getscope; pthread_attr_init; | |
12 | pthread_attr_setdetachstate; pthread_attr_setinheritsched; | |
13 | pthread_attr_setschedparam; pthread_attr_setschedpolicy; | |
14 | pthread_attr_setscope; | |
15 | pthread_condattr_destroy; pthread_condattr_init; | |
16 | pthread_cond_broadcast; pthread_cond_destroy; | |
17 | pthread_cond_init; pthread_cond_signal; pthread_cond_wait; | |
18 | pthread_cond_timedwait; | |
19 | pthread_equal; | |
20 | pthread_exit; pthread_getschedparam; pthread_setschedparam; | |
21 | pthread_mutex_destroy; pthread_mutex_init; | |
22 | pthread_mutex_lock; pthread_mutex_trylock; pthread_mutex_unlock; | |
23 | pthread_self; pthread_setcancelstate; pthread_setcanceltype; | |
24 | __pthread_get_cleanup_stack; | |
25 | } | |
26 | GLIBC_2.22 { | |
27 | __register_atfork; | |
28 | } | |
b05de104 ST |
29 | |
30 | # C11 thread symbols. | |
31 | GLIBC_2.32 { | |
32 | thrd_current; thrd_equal; thrd_sleep; thrd_yield; | |
33 | } | |
34 | ||
33574c17 ST |
35 | GLIBC_PRIVATE { |
36 | __libc_alloca_cutoff; | |
37 | __libc_pthread_init; | |
a50efac1 | 38 | __pthread_cleanup_stack; |
7bba5bd8 | 39 | __pthread_total; |
f987e9b7 | 40 | ___pthread_self; |
33574c17 ST |
41 | } |
42 | } | |
43 | ||
44 | libpthread { | |
45 | GLIBC_2.2.6 { | |
46 | _IO_flockfile; _IO_ftrylockfile; _IO_funlockfile; | |
25c084e0 | 47 | __errno_location; __h_errno_location; |
33574c17 ST |
48 | } |
49 | GLIBC_2.12 { | |
33574c17 ST |
50 | __pthread_get_cleanup_stack; |
51 | ||
52 | __pthread_mutex_transfer_np; | |
53 | ||
33574c17 ST |
54 | cthread_detach; |
55 | cthread_fork; | |
56 | cthread_keycreate; | |
57 | cthread_getspecific; | |
58 | cthread_setspecific; | |
59 | __mutex_lock_solid; | |
60 | __mutex_unlock_solid; | |
61 | _cthreads_flockfile; | |
62 | _cthreads_ftrylockfile; | |
63 | _cthreads_funlockfile; | |
64 | ||
65 | flockfile; ftrylockfile; funlockfile; | |
66 | ||
67 | pthread_atfork; | |
68 | ||
69 | pthread_attr_destroy; pthread_attr_getdetachstate; | |
70 | pthread_attr_getguardsize; pthread_attr_getinheritsched; | |
71 | pthread_attr_getschedparam; pthread_attr_getschedpolicy; | |
72 | pthread_attr_getscope; pthread_attr_getstack; pthread_attr_getstackaddr; | |
73 | pthread_attr_getstacksize; pthread_attr_init; pthread_attr_setdetachstate; | |
74 | pthread_attr_setguardsize; pthread_attr_setinheritsched; | |
75 | pthread_attr_setschedparam; pthread_attr_setschedpolicy; | |
76 | pthread_attr_setscope; pthread_attr_setstack; pthread_attr_setstackaddr; | |
77 | pthread_attr_setstacksize; | |
78 | ||
79 | pthread_barrier_destroy; pthread_barrier_init; pthread_barrier_wait; | |
80 | pthread_barrierattr_destroy; pthread_barrierattr_getpshared; | |
81 | pthread_barrierattr_init; pthread_barrierattr_setpshared; | |
82 | ||
83 | pthread_cancel; | |
84 | ||
85 | pthread_cond_broadcast; pthread_cond_destroy; pthread_cond_init; | |
86 | pthread_cond_signal; pthread_cond_timedwait; pthread_cond_wait; | |
87 | ||
88 | pthread_condattr_destroy; pthread_condattr_getclock; | |
89 | pthread_condattr_getpshared; pthread_condattr_init; | |
90 | pthread_condattr_setclock; pthread_condattr_setpshared; | |
91 | ||
92 | pthread_create; pthread_detach; pthread_equal; pthread_exit; | |
93 | ||
94 | pthread_getattr_np; | |
95 | ||
96 | pthread_getconcurrency; pthread_getcpuclockid; | |
97 | pthread_getschedparam; pthread_getspecific; | |
98 | ||
99 | pthread_join; | |
100 | ||
101 | pthread_key_create; pthread_key_delete; | |
102 | __pthread_key_create; | |
103 | ||
104 | pthread_kill; | |
105 | __pthread_kill; | |
106 | ||
107 | pthread_mutex_destroy; pthread_mutex_getprioceiling; | |
108 | pthread_mutex_init; pthread_mutex_lock; pthread_mutex_setprioceiling; | |
109 | pthread_mutex_timedlock; pthread_mutex_transfer_np; | |
110 | pthread_mutex_trylock; pthread_mutex_unlock; | |
111 | ||
112 | pthread_mutexattr_destroy; pthread_mutexattr_getprioceiling; | |
113 | pthread_mutexattr_getprotocol; pthread_mutexattr_getpshared; | |
114 | pthread_mutexattr_gettype; pthread_mutexattr_init; | |
115 | pthread_mutexattr_setprioceiling; pthread_mutexattr_setprotocol; | |
116 | pthread_mutexattr_setpshared; pthread_mutexattr_settype; | |
117 | ||
118 | pthread_once; | |
119 | ||
120 | pthread_rwlock_destroy; pthread_rwlock_init; pthread_rwlock_rdlock; | |
121 | pthread_rwlock_timedrdlock; pthread_rwlock_timedwrlock; | |
122 | pthread_rwlock_tryrdlock; pthread_rwlock_trywrlock; | |
123 | pthread_rwlock_unlock; pthread_rwlock_wrlock; | |
124 | ||
125 | pthread_rwlockattr_destroy; pthread_rwlockattr_getpshared; | |
126 | pthread_rwlockattr_init; pthread_rwlockattr_setpshared; | |
127 | ||
33574c17 ST |
128 | pthread_setcancelstate; pthread_setcanceltype; |
129 | pthread_setconcurrency; pthread_setschedparam; | |
130 | pthread_setschedprio; pthread_setspecific; | |
131 | ||
132 | pthread_sigmask; | |
133 | pthread_testcancel; | |
134 | pthread_yield; | |
135 | ||
136 | sem_close; sem_destroy; sem_getvalue; sem_init; sem_open; sem_post; | |
137 | sem_timedwait; sem_trywait; sem_unlink; sem_wait; | |
138 | ||
139 | pthread_spin_destroy; pthread_spin_init; pthread_spin_lock; | |
140 | pthread_spin_trylock; pthread_spin_unlock; | |
141 | __pthread_spin_destroy; __pthread_spin_init; | |
142 | __pthread_spin_lock; __pthread_spin_trylock; __pthread_spin_unlock; | |
143 | _pthread_spin_lock; | |
144 | } | |
145 | GLIBC_2.21 { | |
146 | pthread_hurd_cond_wait_np; | |
147 | pthread_hurd_cond_timedwait_np; | |
148 | } | |
b05de104 | 149 | |
b05de104 | 150 | GLIBC_2.32 { |
be22a151 | 151 | # C11 thread symbols. |
b05de104 ST |
152 | thrd_create; thrd_detach; thrd_exit; thrd_join; |
153 | mtx_init; mtx_lock; mtx_timedlock; mtx_trylock; mtx_unlock; mtx_destroy; | |
154 | call_once; | |
155 | cnd_broadcast; cnd_destroy; cnd_init; cnd_signal; cnd_timedwait; cnd_wait; | |
156 | tss_create; tss_delete; tss_get; tss_set; | |
6c43d94a | 157 | |
28cada04 ST |
158 | pthread_cond_clockwait; |
159 | ||
6c43d94a ST |
160 | pthread_mutexattr_getrobust; pthread_mutexattr_getrobust_np; |
161 | pthread_mutexattr_setrobust; pthread_mutexattr_setrobust_np; | |
162 | ||
163 | pthread_mutex_consistent; pthread_mutex_consistent_np; | |
28cada04 ST |
164 | pthread_mutex_clocklock; |
165 | ||
166 | pthread_rwlock_clockrdlock; pthread_rwlock_clockwrlock; | |
167 | ||
168 | pthread_tryjoin_np; pthread_timedjoin_np; pthread_clockjoin_np; | |
be22a151 ST |
169 | |
170 | sem_clockwait; | |
b05de104 ST |
171 | } |
172 | ||
33574c17 | 173 | GLIBC_PRIVATE { |
9cec82de ST |
174 | __pthread_initialize_minimal; |
175 | ||
33574c17 ST |
176 | __cthread_detach; |
177 | __cthread_fork; | |
f9ba73d0 ST |
178 | __pthread_detach; |
179 | __pthread_create; | |
33574c17 ST |
180 | __cthread_keycreate; |
181 | __cthread_getspecific; | |
182 | __cthread_setspecific; | |
b5403eca ST |
183 | __pthread_getspecific; |
184 | __pthread_setspecific; | |
33574c17 ST |
185 | __pthread_getattr_np; |
186 | __pthread_attr_getstack; | |
e775f443 ST |
187 | __pthread_mutex_init; |
188 | __pthread_mutex_destroy; | |
a8f0fc4e | 189 | __pthread_mutex_timedlock; |
59b7fe99 ST |
190 | __pthread_enable_asynccancel; |
191 | __pthread_disable_asynccancel; | |
0093df20 | 192 | |
c27bcc95 | 193 | __pthread_mutex_lock; __pthread_mutex_trylock; __pthread_mutex_unlock; |
0093df20 ST |
194 | _pthread_mutex_lock; _pthread_mutex_trylock; _pthread_mutex_unlock; |
195 | _pthread_rwlock_destroy; _pthread_rwlock_init; | |
33574c17 ST |
196 | } |
197 | } |