Cleanup the TLS implementation:
[dragonfly.git] / lib / libthread_xu / pthread.map
CommitLineData
71b3fa15 1# $FreeBSD: src/lib/libpthread/pthread.map,v 1.13 2004/09/26 06:50:14 deischen Exp $
9e2ee207 2# $DragonFly: src/lib/libthread_xu/pthread.map,v 1.2 2005/03/29 19:26:20 joerg Exp $
71b3fa15
DX
3
4LIBTHREAD_1_0 {
5global:
6 ___creat;
7 __accept;
8 __close;
9 __connect;
10 __error;
11 __fcntl;
12 __fsync;
13 __msync;
14 __nanosleep;
15 __open;
16 __poll;
17 __pthread_cond_timedwait;
18 __pthread_cond_wait;
19 __pthread_mutex_init;
20 __pthread_mutex_lock;
21 __pthread_mutex_trylock;
22 __pthread_mutex_timedlock;
23 __read;
24 __readv;
25 __recvfrom;
26 __recvmsg;
27 __select;
28 __sendmsg;
29 __sendto;
30 __sigsuspend;
31 __wait4;
32 __write;
33 __writev;
34 _aio_suspend;
35 _execve;
36 _fork;
37 _nanosleep;
38 _pause;
39 _pselect;
40 _pthread_atfork;
41 _pthread_barrier_destroy;
42 _pthread_barrier_init;
43 _pthread_barrier_wait;
44 _pthread_barrierattr_destroy;
45 _pthread_barrierattr_getpshared;
46 _pthread_barrierattr_init;
47 _pthread_barrierattr_setpshared;
48 _pthread_attr_default;
49 _pthread_attr_destroy;
50 _pthread_attr_get_np;
51 _pthread_attr_getdetachstate;
52 _pthread_attr_getguardsize;
53 _pthread_attr_getinheritsched;
54 _pthread_attr_getschedparam;
55 _pthread_attr_getschedpolicy;
56 _pthread_attr_getscope;
57 _pthread_attr_getstack;
58 _pthread_attr_getstackaddr;
59 _pthread_attr_getstacksize;
60 _pthread_attr_init;
61 _pthread_attr_setcreatesuspend_np;
62 _pthread_attr_setdetachstate;
63 _pthread_attr_setguardsize;
64 _pthread_attr_setinheritsched;
65 _pthread_attr_setschedparam;
66 _pthread_attr_setschedpolicy;
67 _pthread_attr_setscope;
68 _pthread_attr_setstack;
69 _pthread_attr_setstackaddr;
70 _pthread_attr_setstacksize;
71 _pthread_cancel;
72 _pthread_cleanup_pop;
73 _pthread_cleanup_push;
74 _pthread_cond_broadcast;
75 _pthread_cond_destroy;
76 _pthread_cond_init;
77 _pthread_cond_signal;
78 _pthread_cond_timedwait;
79 _pthread_cond_wait;
80 _pthread_condattr_default;
81 _pthread_condattr_destroy;
82 _pthread_condattr_getclock;
83 _pthread_condattr_getpshared;
84 _pthread_condattr_init;
85 _pthread_condattr_setclock;
86 _pthread_condattr_setpshared;
87 _pthread_create;
88 _pthread_detach;
89 _pthread_equal;
90 _pthread_exit;
91 _pthread_getconcurrency;
92 _pthread_getprio;
93 _pthread_getschedparam;
94 _pthread_getspecific;
95 _pthread_join;
96 _pthread_key_create;
97 _pthread_key_delete;
98 _pthread_kill;
99 _pthread_main_np;
100 _pthread_multi_np;
101 _pthread_mutex_destroy;
102 _pthread_mutex_getprioceiling;
103 _pthread_mutex_init;
104 _pthread_mutex_lock;
105 _pthread_mutex_setprioceiling;
106 _pthread_mutex_timedlock;
107 _pthread_mutex_trylock;
108 _pthread_mutex_unlock;
109 _pthread_mutexattr_default;
110 _pthread_mutexattr_destroy;
111 _pthread_mutexattr_getkind_np;
112 _pthread_mutexattr_getprioceiling;
113 _pthread_mutexattr_getprotocol;
114 _pthread_mutexattr_gettype;
115 _pthread_mutexattr_init;
116 _pthread_mutexattr_setkind_np;
117 _pthread_mutexattr_setprioceiling;
118 _pthread_mutexattr_setprotocol;
119 _pthread_mutexattr_settype;
120 _pthread_once;
121 _pthread_resume_all_np;
122 _pthread_resume_np;
123 _pthread_rwlock_destroy;
124 _pthread_rwlock_init;
125 _pthread_rwlock_rdlock;
126 _pthread_rwlock_timedrdlock;
127 _pthread_rwlock_timedwrlock;
128 _pthread_rwlock_tryrdlock;
129 _pthread_rwlock_trywrlock;
130 _pthread_rwlock_unlock;
131 _pthread_rwlock_wrlock;
132 _pthread_rwlockattr_destroy;
133 _pthread_rwlockattr_getpshared;
134 _pthread_rwlockattr_init;
135 _pthread_rwlockattr_setpshared;
136 _pthread_self;
137 _pthread_set_name_np;
138 _pthread_setcancelstate;
139 _pthread_setcanceltype;
140 _pthread_setconcurrency;
141 _pthread_setprio;
142 _pthread_setschedparam;
143 _pthread_setspecific;
144 _pthread_sigmask;
145 _pthread_single_np;
146 _pthread_spin_destroy;
147 _pthread_spin_init;
148 _pthread_spin_lock;
149 _pthread_spin_trylock;
150 _pthread_spin_unlock;
151 _pthread_suspend_all_np;
152 _pthread_suspend_np;
153 _pthread_switch_add_np;
154 _pthread_switch_delete_np;
155 _pthread_testcancel;
156 _pthread_yield;
157 _raise;
158 _sem_close;
159 _sem_destroy;
160 _sem_getvalue;
161 _sem_init;
162 _sem_open;
163 _sem_post;
164 _sem_timedwait;
165 _sem_trywait;
166 _sem_unlink;
167 _sem_wait;
168 _sigaction;
169 _sigprocmask;
170 _sigsuspend;
171 _sigwait;
172 _sigtimedwait;
173 _sigwaitinfo;
174 _sleep;
175 _spinlock;
176 _spinlock_debug;
177 _spinunlock;
178 _system;
179 _tcdrain;
180 _vfork;
181 _wait;
182 _waitpid;
183 accept;
184 aio_suspend;
185 close;
186 connect;
187 creat;
188 execve;
189 fcntl;
190 fork;
191 fsync;
192 msync;
193 nanosleep;
194 open;
195 pause;
196 poll;
197 pselect;
198 pthread_atfork;
199 pthread_barrier_destroy;
200 pthread_barrier_init;
201 pthread_barrier_wait;
202 pthread_barrierattr_destroy;
203 pthread_barrierattr_getpshared;
204 pthread_barrierattr_init;
205 pthread_barrierattr_setpshared;
206 pthread_attr_destroy;
207 pthread_attr_get_np;
208 pthread_attr_getdetachstate;
209 pthread_attr_getguardsize;
210 pthread_attr_getinheritsched;
211 pthread_attr_getschedparam;
212 pthread_attr_getschedpolicy;
213 pthread_attr_getscope;
214 pthread_attr_getstack;
215 pthread_attr_getstackaddr;
216 pthread_attr_getstacksize;
217 pthread_attr_init;
218 pthread_attr_setcreatesuspend_np;
219 pthread_attr_setdetachstate;
220 pthread_attr_setguardsize;
221 pthread_attr_setinheritsched;
222 pthread_attr_setschedparam;
223 pthread_attr_setschedpolicy;
224 pthread_attr_setscope;
225 pthread_attr_setstack;
226 pthread_attr_setstackaddr;
227 pthread_attr_setstacksize;
228 pthread_cancel;
229 pthread_cleanup_pop;
230 pthread_cleanup_push;
231 pthread_cond_broadcast;
232 pthread_cond_destroy;
233 pthread_cond_init;
234 pthread_cond_signal;
235 pthread_cond_timedwait;
236 pthread_cond_wait;
237 pthread_condattr_destroy;
238 pthread_condattr_getclock;
239 pthread_condattr_getpshared;
240 pthread_condattr_init;
241 pthread_condattr_setclock;
242 pthread_condattr_setpshared;
243 pthread_create;
244 pthread_detach;
245 pthread_equal;
246 pthread_exit;
247 pthread_getconcurrency;
248 pthread_getprio;
249 pthread_getschedparam;
250 pthread_getspecific;
251 pthread_join;
252 pthread_key_create;
253 pthread_key_delete;
254 pthread_kill;
255 pthread_main_np;
256 pthread_multi_np;
257 pthread_mutex_destroy;
258 pthread_mutex_getprioceiling;
259 pthread_mutex_init;
260 pthread_mutex_lock;
261 pthread_mutex_setprioceiling;
262 pthread_mutex_timedlock;
263 pthread_mutex_trylock;
264 pthread_mutex_unlock;
265 pthread_mutexattr_destroy;
266 pthread_mutexattr_getkind_np;
267 pthread_mutexattr_getprioceiling;
268 pthread_mutexattr_getprotocol;
269 pthread_mutexattr_gettype;
270 pthread_mutexattr_init;
271 pthread_mutexattr_setkind_np;
272 pthread_mutexattr_setprioceiling;
273 pthread_mutexattr_setprotocol;
274 pthread_mutexattr_settype;
275 pthread_once;
276 pthread_resume_all_np;
277 pthread_resume_np;
278 pthread_rwlock_destroy;
279 pthread_rwlock_init;
280 pthread_rwlock_rdlock;
281 pthread_rwlock_timedrdlock;
282 pthread_rwlock_timedwrlock;
283 pthread_rwlock_tryrdlock;
284 pthread_rwlock_trywrlock;
285 pthread_rwlock_unlock;
286 pthread_rwlock_wrlock;
287 pthread_rwlockattr_destroy;
288 pthread_rwlockattr_getpshared;
289 pthread_rwlockattr_init;
290 pthread_rwlockattr_setpshared;
291 pthread_self;
292 pthread_set_name_np;
293 pthread_setcancelstate;
294 pthread_setcanceltype;
295 pthread_setconcurrency;
296 pthread_setprio;
297 pthread_setschedparam;
298 pthread_setspecific;
299 pthread_sigmask;
300 pthread_single_np;
301 pthread_spin_destroy;
302 pthread_spin_init;
303 pthread_spin_lock;
304 pthread_spin_trylock;
305 pthread_spin_unlock;
306 pthread_suspend_all_np;
307 pthread_suspend_np;
308 pthread_switch_add_np;
309 pthread_switch_delete_np;
310 pthread_testcancel;
311 pthread_yield;
312 raise;
313 read;
314 readv;
315 recvfrom;
316 recvmsg;
317 select;
318 sem_close;
319 sem_destroy;
320 sem_getvalue;
321 sem_init;
322 sem_open;
323 sem_post;
324 sem_timedwait;
325 sem_trywait;
326 sem_unlink;
327 sem_wait;
328 sendmsg;
329 sendto;
330 sigaction;
331 sigaltstack;
332 sigpending;
333 sigprocmask;
334 sigsuspend;
335 sigwait;
336 sigwaitinfo;
337 sigtimedwait;
338 sleep;
339 system;
340 tcdrain;
341 vfork;
342 wait;
343 wait4;
344 waitpid;
345 write;
346 writev;
347
348 # Debugger needs these.
349 _libthread_xu_debug;
350 _thread_inited;
351 _thread_active_threads;
352 _thread_keytable;
353 _thread_list;
354 _thread_max_keys;
355 _thread_off_attr_flags;
71b3fa15
DX
356 _thread_off_linkmap;
357 _thread_off_next;
358 _thread_off_tcb;
359 _thread_off_tid;
360 _thread_off_key_allocated;
361 _thread_off_key_destructor;
362 _thread_off_state;
363 _thread_off_thr_locklevel;
364 _thread_off_tlsindex;
365 _thread_off_isdead;
366 _thread_size_key;
367 _thread_state_running;
368 _thread_state_zoombie;
369local:
370 *;
371};