1169092Sdeischen/*
2169092Sdeischen * $FreeBSD: releng/10.3/lib/libthr/pthread.map 277317 2015-01-18 11:54:20Z kib $
3169092Sdeischen */
4169092Sdeischen
5169092Sdeischen/*
6169092Sdeischen * Use the same naming scheme as libc.
7169092Sdeischen */
8158425SdavidxuFBSD_1.0 {
9158425Sdavidxu	pthread_atfork;
10158425Sdavidxu	pthread_barrier_destroy;
11158425Sdavidxu	pthread_barrier_init;
12158425Sdavidxu	pthread_barrier_wait;
13158425Sdavidxu	pthread_barrierattr_destroy;
14158425Sdavidxu	pthread_barrierattr_getpshared;
15158425Sdavidxu	pthread_barrierattr_init;
16158425Sdavidxu	pthread_barrierattr_setpshared;
17158425Sdavidxu	pthread_attr_destroy;
18158425Sdavidxu	pthread_attr_get_np;
19158425Sdavidxu	pthread_attr_getdetachstate;
20158425Sdavidxu	pthread_attr_getguardsize;
21158425Sdavidxu	pthread_attr_getinheritsched;
22158425Sdavidxu	pthread_attr_getschedparam;
23158425Sdavidxu	pthread_attr_getschedpolicy;
24158425Sdavidxu	pthread_attr_getscope;
25158425Sdavidxu	pthread_attr_getstack;
26158425Sdavidxu	pthread_attr_getstackaddr;
27158425Sdavidxu	pthread_attr_getstacksize;
28158425Sdavidxu	pthread_attr_init;
29158425Sdavidxu	pthread_attr_setcreatesuspend_np;
30158425Sdavidxu	pthread_attr_setdetachstate;
31158425Sdavidxu	pthread_attr_setguardsize;
32158425Sdavidxu	pthread_attr_setinheritsched;
33158425Sdavidxu	pthread_attr_setschedparam;
34158425Sdavidxu	pthread_attr_setschedpolicy;
35158425Sdavidxu	pthread_attr_setscope;
36158425Sdavidxu	pthread_attr_setstack;
37158425Sdavidxu	pthread_attr_setstackaddr;
38158425Sdavidxu	pthread_attr_setstacksize;
39158425Sdavidxu	pthread_cancel;
40158425Sdavidxu	pthread_cleanup_pop;
41158425Sdavidxu	pthread_cleanup_push;
42158425Sdavidxu	pthread_cond_broadcast;
43158425Sdavidxu	pthread_cond_destroy;
44158425Sdavidxu	pthread_cond_init;
45158425Sdavidxu	pthread_cond_signal;
46158425Sdavidxu	pthread_cond_timedwait;
47158425Sdavidxu	pthread_cond_wait;
48158425Sdavidxu	pthread_condattr_destroy;
49158425Sdavidxu	pthread_condattr_getclock;
50158425Sdavidxu	pthread_condattr_getpshared;
51158425Sdavidxu	pthread_condattr_init;
52158425Sdavidxu	pthread_condattr_setclock;
53158425Sdavidxu	pthread_condattr_setpshared;
54158425Sdavidxu	pthread_create;
55158425Sdavidxu	pthread_detach;
56158425Sdavidxu	pthread_equal;
57158425Sdavidxu	pthread_exit;
58158425Sdavidxu	pthread_getconcurrency;
59158425Sdavidxu	pthread_getprio;
60158425Sdavidxu	pthread_getschedparam;
61158425Sdavidxu	pthread_getspecific;
62158425Sdavidxu	pthread_join;
63158425Sdavidxu	pthread_key_create;
64158425Sdavidxu	pthread_key_delete;
65158425Sdavidxu	pthread_kill;
66158425Sdavidxu	pthread_main_np;
67158425Sdavidxu	pthread_multi_np;
68158425Sdavidxu	pthread_mutex_destroy;
69158425Sdavidxu	pthread_mutex_getprioceiling;
70158425Sdavidxu	pthread_mutex_init;
71158425Sdavidxu	pthread_mutex_lock;
72158425Sdavidxu	pthread_mutex_setprioceiling;
73158425Sdavidxu	pthread_mutex_timedlock;
74158425Sdavidxu	pthread_mutex_trylock;
75158425Sdavidxu	pthread_mutex_unlock;
76158425Sdavidxu	pthread_mutexattr_destroy;
77158425Sdavidxu	pthread_mutexattr_getkind_np;
78158425Sdavidxu	pthread_mutexattr_getprioceiling;
79158425Sdavidxu	pthread_mutexattr_getpshared;
80158425Sdavidxu	pthread_mutexattr_getprotocol;
81158425Sdavidxu	pthread_mutexattr_gettype;
82158425Sdavidxu	pthread_mutexattr_init;
83158425Sdavidxu	pthread_mutexattr_setkind_np;
84158425Sdavidxu	pthread_mutexattr_setprioceiling;
85158425Sdavidxu	pthread_mutexattr_setprotocol;
86158425Sdavidxu	pthread_mutexattr_setpshared;
87158425Sdavidxu	pthread_mutexattr_settype;
88158425Sdavidxu	pthread_once;
89158425Sdavidxu	pthread_resume_all_np;
90158425Sdavidxu	pthread_resume_np;
91158425Sdavidxu	pthread_rwlock_destroy;
92158425Sdavidxu	pthread_rwlock_init;
93158425Sdavidxu	pthread_rwlock_rdlock;
94158425Sdavidxu	pthread_rwlock_timedrdlock;
95158425Sdavidxu	pthread_rwlock_timedwrlock;
96158425Sdavidxu	pthread_rwlock_tryrdlock;
97158425Sdavidxu	pthread_rwlock_trywrlock;
98158425Sdavidxu	pthread_rwlock_unlock;
99158425Sdavidxu	pthread_rwlock_wrlock;
100158425Sdavidxu	pthread_rwlockattr_destroy;
101158425Sdavidxu	pthread_rwlockattr_getpshared;
102158425Sdavidxu	pthread_rwlockattr_init;
103158425Sdavidxu	pthread_rwlockattr_setpshared;
104176763Sdavidxu	pthread_set_name_np;
105158425Sdavidxu	pthread_self;
106158425Sdavidxu	pthread_setcancelstate;
107158425Sdavidxu	pthread_setcanceltype;
108158425Sdavidxu	pthread_setconcurrency;
109158425Sdavidxu	pthread_setprio;
110158425Sdavidxu	pthread_setschedparam;
111158425Sdavidxu	pthread_setspecific;
112158425Sdavidxu	pthread_sigmask;
113158425Sdavidxu	pthread_single_np;
114158425Sdavidxu	pthread_spin_destroy;
115158425Sdavidxu	pthread_spin_init;
116158425Sdavidxu	pthread_spin_lock;
117158425Sdavidxu	pthread_spin_trylock;
118158425Sdavidxu	pthread_spin_unlock;
119158425Sdavidxu	pthread_suspend_all_np;
120158425Sdavidxu	pthread_suspend_np;
121158425Sdavidxu	pthread_switch_add_np;
122158425Sdavidxu	pthread_switch_delete_np;
123158425Sdavidxu	pthread_testcancel;
124158425Sdavidxu	pthread_timedjoin_np;
125158425Sdavidxu	pthread_yield;
126158425Sdavidxu};
127158425Sdavidxu
128169092Sdeischen/*
129169092Sdeischen * List the private interfaces reserved for use in FreeBSD libraries.
130169092Sdeischen * These are not part of our application ABI.
131169092Sdeischen */
132169092SdeischenFBSDprivate_1.0 {
133158425Sdavidxu	__pthread_cond_timedwait;
134158425Sdavidxu	__pthread_cond_wait;
135211706Skib	__pthread_cxa_finalize;
136158425Sdavidxu	__pthread_mutex_init;
137158425Sdavidxu	__pthread_mutex_lock;
138158425Sdavidxu	__pthread_mutex_timedlock;
139158425Sdavidxu	__pthread_mutex_trylock;
140158425Sdavidxu	_pthread_atfork;
141158425Sdavidxu	_pthread_barrier_destroy;
142158425Sdavidxu	_pthread_barrier_init;
143158425Sdavidxu	_pthread_barrier_wait;
144158425Sdavidxu	_pthread_barrierattr_destroy;
145158425Sdavidxu	_pthread_barrierattr_getpshared;
146158425Sdavidxu	_pthread_barrierattr_init;
147158425Sdavidxu	_pthread_barrierattr_setpshared;
148158425Sdavidxu	_pthread_attr_destroy;
149158425Sdavidxu	_pthread_attr_get_np;
150176816Sdavidxu	_pthread_attr_getaffinity_np;
151158425Sdavidxu	_pthread_attr_getdetachstate;
152158425Sdavidxu	_pthread_attr_getguardsize;
153158425Sdavidxu	_pthread_attr_getinheritsched;
154158425Sdavidxu	_pthread_attr_getschedparam;
155158425Sdavidxu	_pthread_attr_getschedpolicy;
156158425Sdavidxu	_pthread_attr_getscope;
157158425Sdavidxu	_pthread_attr_getstack;
158158425Sdavidxu	_pthread_attr_getstackaddr;
159158425Sdavidxu	_pthread_attr_getstacksize;
160158425Sdavidxu	_pthread_attr_init;
161176816Sdavidxu	_pthread_attr_setaffinity_np;
162158425Sdavidxu	_pthread_attr_setcreatesuspend_np;
163158425Sdavidxu	_pthread_attr_setdetachstate;
164158425Sdavidxu	_pthread_attr_setguardsize;
165158425Sdavidxu	_pthread_attr_setinheritsched;
166158425Sdavidxu	_pthread_attr_setschedparam;
167158425Sdavidxu	_pthread_attr_setschedpolicy;
168158425Sdavidxu	_pthread_attr_setscope;
169158425Sdavidxu	_pthread_attr_setstack;
170158425Sdavidxu	_pthread_attr_setstackaddr;
171158425Sdavidxu	_pthread_attr_setstacksize;
172158425Sdavidxu	_pthread_cancel;
173213153Sdavidxu	_pthread_cancel_enter;
174213153Sdavidxu	_pthread_cancel_leave;
175158425Sdavidxu	_pthread_cleanup_pop;
176158425Sdavidxu	_pthread_cleanup_push;
177158425Sdavidxu	_pthread_cond_broadcast;
178158425Sdavidxu	_pthread_cond_destroy;
179158425Sdavidxu	_pthread_cond_init;
180158425Sdavidxu	_pthread_cond_signal;
181158425Sdavidxu	_pthread_cond_timedwait;
182158425Sdavidxu	_pthread_cond_wait;
183158425Sdavidxu	_pthread_condattr_destroy;
184158425Sdavidxu	_pthread_condattr_getclock;
185158425Sdavidxu	_pthread_condattr_getpshared;
186158425Sdavidxu	_pthread_condattr_init;
187158425Sdavidxu	_pthread_condattr_setclock;
188158425Sdavidxu	_pthread_condattr_setpshared;
189158425Sdavidxu	_pthread_create;
190158425Sdavidxu	_pthread_detach;
191158425Sdavidxu	_pthread_equal;
192158425Sdavidxu	_pthread_exit;
193176816Sdavidxu	_pthread_getaffinity_np;
194158425Sdavidxu	_pthread_getconcurrency;
195177494Sdavidxu	_pthread_getcpuclockid;
196158425Sdavidxu	_pthread_getprio;
197158425Sdavidxu	_pthread_getschedparam;
198158425Sdavidxu	_pthread_getspecific;
199218414Sjkim	_pthread_getthreadid_np;
200158425Sdavidxu	_pthread_join;
201158425Sdavidxu	_pthread_key_create;
202158425Sdavidxu	_pthread_key_delete;
203158425Sdavidxu	_pthread_kill;
204158425Sdavidxu	_pthread_main_np;
205158425Sdavidxu	_pthread_multi_np;
206158425Sdavidxu	_pthread_mutex_destroy;
207158425Sdavidxu	_pthread_mutex_getprioceiling;
208174585Sdavidxu	_pthread_mutex_getspinloops_np;
209174585Sdavidxu	_pthread_mutex_getyieldloops_np;
210158425Sdavidxu	_pthread_mutex_init;
211173967Sjasone	_pthread_mutex_init_calloc_cb;
212176061Sdes	_pthread_mutex_isowned_np;
213158425Sdavidxu	_pthread_mutex_lock;
214158425Sdavidxu	_pthread_mutex_setprioceiling;
215174585Sdavidxu	_pthread_mutex_setspinloops_np;
216174585Sdavidxu	_pthread_mutex_setyieldloops_np;
217158425Sdavidxu	_pthread_mutex_timedlock;
218158425Sdavidxu	_pthread_mutex_trylock;
219158425Sdavidxu	_pthread_mutex_unlock;
220158425Sdavidxu	_pthread_mutexattr_destroy;
221158425Sdavidxu	_pthread_mutexattr_getkind_np;
222158425Sdavidxu	_pthread_mutexattr_getprioceiling;
223158425Sdavidxu	_pthread_mutexattr_getprotocol;
224158425Sdavidxu	_pthread_mutexattr_getpshared;
225158425Sdavidxu	_pthread_mutexattr_gettype;
226158425Sdavidxu	_pthread_mutexattr_init;
227158425Sdavidxu	_pthread_mutexattr_setkind_np;
228158425Sdavidxu	_pthread_mutexattr_setprioceiling;
229158425Sdavidxu	_pthread_mutexattr_setprotocol;
230158425Sdavidxu	_pthread_mutexattr_setpshared;
231158425Sdavidxu	_pthread_mutexattr_settype;
232158425Sdavidxu	_pthread_once;
233158425Sdavidxu	_pthread_resume_all_np;
234158425Sdavidxu	_pthread_resume_np;
235158425Sdavidxu	_pthread_rwlock_destroy;
236158425Sdavidxu	_pthread_rwlock_init;
237158425Sdavidxu	_pthread_rwlock_rdlock;
238158425Sdavidxu	_pthread_rwlock_timedrdlock;
239158425Sdavidxu	_pthread_rwlock_timedwrlock;
240158425Sdavidxu	_pthread_rwlock_tryrdlock;
241158425Sdavidxu	_pthread_rwlock_trywrlock;
242158425Sdavidxu	_pthread_rwlock_unlock;
243158425Sdavidxu	_pthread_rwlock_wrlock;
244158425Sdavidxu	_pthread_rwlockattr_destroy;
245158425Sdavidxu	_pthread_rwlockattr_getpshared;
246158425Sdavidxu	_pthread_rwlockattr_init;
247158425Sdavidxu	_pthread_rwlockattr_setpshared;
248158425Sdavidxu	_pthread_self;
249158425Sdavidxu	_pthread_set_name_np;
250176816Sdavidxu	_pthread_setaffinity_np;
251158425Sdavidxu	_pthread_setcancelstate;
252158425Sdavidxu	_pthread_setcanceltype;
253158425Sdavidxu	_pthread_setconcurrency;
254158425Sdavidxu	_pthread_setprio;
255158425Sdavidxu	_pthread_setschedparam;
256158425Sdavidxu	_pthread_setspecific;
257158425Sdavidxu	_pthread_sigmask;
258158425Sdavidxu	_pthread_single_np;
259158425Sdavidxu	_pthread_spin_destroy;
260158425Sdavidxu	_pthread_spin_init;
261158425Sdavidxu	_pthread_spin_lock;
262158425Sdavidxu	_pthread_spin_trylock;
263158425Sdavidxu	_pthread_spin_unlock;
264158425Sdavidxu	_pthread_suspend_all_np;
265158425Sdavidxu	_pthread_suspend_np;
266158425Sdavidxu	_pthread_switch_add_np;
267158425Sdavidxu	_pthread_switch_delete_np;
268158425Sdavidxu	_pthread_testcancel;
269158425Sdavidxu	_pthread_timedjoin_np;
270158425Sdavidxu	_pthread_yield;
271158425Sdavidxu
272169092Sdeischen	/* Debugger needs these. */
273158425Sdavidxu	_libthr_debug;
274158425Sdavidxu	_thread_active_threads;
275158425Sdavidxu	_thread_bp_create;
276158425Sdavidxu	_thread_bp_death;
277158425Sdavidxu	_thread_event_mask;
278158425Sdavidxu	_thread_keytable;
279158425Sdavidxu	_thread_last_event;
280158425Sdavidxu	_thread_list;
281158425Sdavidxu	_thread_max_keys;
282158425Sdavidxu	_thread_off_attr_flags;
283158425Sdavidxu	_thread_off_dtv;
284158425Sdavidxu	_thread_off_event_buf;
285158425Sdavidxu	_thread_off_event_mask;
286158425Sdavidxu	_thread_off_key_allocated;
287158425Sdavidxu	_thread_off_key_destructor;
288158425Sdavidxu	_thread_off_linkmap;
289158425Sdavidxu	_thread_off_next;
290158425Sdavidxu	_thread_off_report_events;
291158425Sdavidxu	_thread_off_state;
292158425Sdavidxu	_thread_off_tcb;
293158425Sdavidxu	_thread_off_tid;
294158425Sdavidxu	_thread_off_tlsindex;
295158425Sdavidxu	_thread_size_key;
296158425Sdavidxu	_thread_state_running;
297158425Sdavidxu	_thread_state_zoombie;
298217191Skib
299217191Skib	__pthread_map_stacks_exec;
300158425Sdavidxu};
301175958Sdes
302175958SdesFBSD_1.1 {
303179662Sdavidxu	__pthread_cleanup_pop_imp;
304179662Sdavidxu	__pthread_cleanup_push_imp;
305176816Sdavidxu	pthread_attr_getaffinity_np;
306176816Sdavidxu	pthread_attr_setaffinity_np;
307176763Sdavidxu	pthread_getaffinity_np;
308177494Sdavidxu	pthread_getcpuclockid;
309176763Sdavidxu	pthread_setaffinity_np;
310176053Sdes	pthread_mutex_getspinloops_np;
311176053Sdes	pthread_mutex_getyieldloops_np;
312176049Sdes	pthread_mutex_isowned_np;
313176053Sdes	pthread_mutex_setspinloops_np;
314176053Sdes	pthread_mutex_setyieldloops_np;
315176054Sdes};
316197968Sjilles
317197968SjillesFBSD_1.2 {
318218414Sjkim	pthread_getthreadid_np;
319197968Sjilles};
320