pthread.map revision 296732
1163953Srrs/*
2169382Srrs * $FreeBSD: stable/10/lib/libthr/pthread.map 296732 2016-03-12 17:33:40Z kib $
3235828Stuexen */
4235828Stuexen
5163953Srrs/*
6163953Srrs * Use the same naming scheme as libc.
7163953Srrs */
8163953SrrsFBSD_1.0 {
9163953Srrs	pthread_atfork;
10228653Stuexen	pthread_barrier_destroy;
11163953Srrs	pthread_barrier_init;
12163953Srrs	pthread_barrier_wait;
13163953Srrs	pthread_barrierattr_destroy;
14228653Stuexen	pthread_barrierattr_getpshared;
15163953Srrs	pthread_barrierattr_init;
16163953Srrs	pthread_barrierattr_setpshared;
17163953Srrs	pthread_attr_destroy;
18163953Srrs	pthread_attr_get_np;
19163953Srrs	pthread_attr_getdetachstate;
20163953Srrs	pthread_attr_getguardsize;
21163953Srrs	pthread_attr_getinheritsched;
22163953Srrs	pthread_attr_getschedparam;
23163953Srrs	pthread_attr_getschedpolicy;
24163953Srrs	pthread_attr_getscope;
25163953Srrs	pthread_attr_getstack;
26163953Srrs	pthread_attr_getstackaddr;
27163953Srrs	pthread_attr_getstacksize;
28163953Srrs	pthread_attr_init;
29163953Srrs	pthread_attr_setcreatesuspend_np;
30163953Srrs	pthread_attr_setdetachstate;
31163953Srrs	pthread_attr_setguardsize;
32174510Sobrien	pthread_attr_setinheritsched;
33163954Srrs	pthread_attr_setschedparam;
34163953Srrs	pthread_attr_setschedpolicy;
35163953Srrs	pthread_attr_setscope;
36166086Srrs	pthread_attr_setstack;
37238501Stuexen	pthread_attr_setstackaddr;
38163953Srrs	pthread_attr_setstacksize;
39163953Srrs	pthread_cancel;
40163953Srrs	pthread_cleanup_pop;
41163953Srrs	pthread_cleanup_push;
42238475Stuexen	pthread_cond_broadcast;
43168709Srrs	pthread_cond_destroy;
44168709Srrs	pthread_cond_init;
45167598Srrs	pthread_cond_signal;
46163953Srrs	pthread_cond_timedwait;
47166086Srrs	pthread_cond_wait;
48163953Srrs	pthread_condattr_destroy;
49166086Srrs	pthread_condattr_getclock;
50166086Srrs	pthread_condattr_getpshared;
51166086Srrs	pthread_condattr_init;
52166086Srrs	pthread_condattr_setclock;
53168709Srrs	pthread_condattr_setpshared;
54168709Srrs	pthread_create;
55170091Srrs	pthread_detach;
56188067Srrs	pthread_equal;
57179783Srrs	pthread_exit;
58163953Srrs	pthread_getconcurrency;
59171167Sgnn	pthread_getprio;
60171133Sgnn	pthread_getschedparam;
61238475Stuexen	pthread_getspecific;
62171133Sgnn	pthread_join;
63171440Srrs	pthread_key_create;
64171440Srrs	pthread_key_delete;
65163953Srrs	pthread_kill;
66163953Srrs	pthread_main_np;
67163953Srrs	pthread_multi_np;
68163953Srrs	pthread_mutex_destroy;
69243186Stuexen	pthread_mutex_getprioceiling;
70163953Srrs	pthread_mutex_init;
71165647Srrs	pthread_mutex_lock;
72237569Stuexen	pthread_mutex_setprioceiling;
73238003Stuexen	pthread_mutex_timedlock;
74237569Stuexen	pthread_mutex_trylock;
75237715Stuexen	pthread_mutex_unlock;
76163953Srrs	pthread_mutexattr_destroy;
77163953Srrs	pthread_mutexattr_getkind_np;
78163953Srrs	pthread_mutexattr_getprioceiling;
79237569Stuexen	pthread_mutexattr_getpshared;
80211969Stuexen	pthread_mutexattr_getprotocol;
81211969Stuexen	pthread_mutexattr_gettype;
82238003Stuexen	pthread_mutexattr_init;
83211969Stuexen	pthread_mutexattr_setkind_np;
84211969Stuexen	pthread_mutexattr_setprioceiling;
85238003Stuexen	pthread_mutexattr_setprotocol;
86275483Stuexen	pthread_mutexattr_setpshared;
87163953Srrs	pthread_mutexattr_settype;
88237569Stuexen	pthread_once;
89169352Srrs	pthread_resume_all_np;
90169352Srrs	pthread_resume_np;
91237569Stuexen	pthread_rwlock_destroy;
92169352Srrs	pthread_rwlock_init;
93168709Srrs	pthread_rwlock_rdlock;
94237569Stuexen	pthread_rwlock_timedrdlock;
95237569Stuexen	pthread_rwlock_timedwrlock;
96237569Stuexen	pthread_rwlock_tryrdlock;
97237569Stuexen	pthread_rwlock_trywrlock;
98165647Srrs	pthread_rwlock_unlock;
99237569Stuexen	pthread_rwlock_wrlock;
100237569Stuexen	pthread_rwlockattr_destroy;
101237569Stuexen	pthread_rwlockattr_getpshared;
102237569Stuexen	pthread_rwlockattr_init;
103237569Stuexen	pthread_rwlockattr_setpshared;
104237569Stuexen	pthread_set_name_np;
105237569Stuexen	pthread_self;
106237540Stuexen	pthread_setcancelstate;
107237540Stuexen	pthread_setcanceltype;
108237540Stuexen	pthread_setconcurrency;
109237540Stuexen	pthread_setprio;
110170091Srrs	pthread_setschedparam;
111238003Stuexen	pthread_setspecific;
112254854Stuexen	pthread_sigmask;
113238003Stuexen	pthread_single_np;
114238003Stuexen	pthread_spin_destroy;
115254854Stuexen	pthread_spin_init;
116275483Stuexen	pthread_spin_lock;
117275483Stuexen	pthread_spin_trylock;
118237569Stuexen	pthread_spin_unlock;
119237569Stuexen	pthread_suspend_all_np;
120237569Stuexen	pthread_suspend_np;
121238003Stuexen	pthread_switch_add_np;
122163953Srrs	pthread_switch_delete_np;
123237569Stuexen	pthread_testcancel;
124237569Stuexen	pthread_timedjoin_np;
125163953Srrs	pthread_yield;
126163953Srrs};
127228907Stuexen
128163953Srrs/*
129163953Srrs * List the private interfaces reserved for use in FreeBSD libraries.
130237569Stuexen * These are not part of our application ABI.
131237715Stuexen */
132237715StuexenFBSDprivate_1.0 {
133237715Stuexen	__pthread_cond_timedwait;
134237715Stuexen	__pthread_cond_wait;
135237715Stuexen	__pthread_cxa_finalize;
136237715Stuexen	__pthread_mutex_init;
137238003Stuexen	__pthread_mutex_lock;
138237715Stuexen	__pthread_mutex_timedlock;
139237715Stuexen	__pthread_mutex_trylock;
140237715Stuexen	_pthread_atfork;
141237715Stuexen	_pthread_barrier_destroy;
142237715Stuexen	_pthread_barrier_init;
143237715Stuexen	_pthread_barrier_wait;
144237715Stuexen	_pthread_barrierattr_destroy;
145238003Stuexen	_pthread_barrierattr_getpshared;
146237715Stuexen	_pthread_barrierattr_init;
147237569Stuexen	_pthread_barrierattr_setpshared;
148237569Stuexen	_pthread_attr_destroy;
149238003Stuexen	_pthread_attr_get_np;
150237569Stuexen	_pthread_attr_getaffinity_np;
151238003Stuexen	_pthread_attr_getdetachstate;
152237569Stuexen	_pthread_attr_getguardsize;
153238003Stuexen	_pthread_attr_getinheritsched;
154237569Stuexen	_pthread_attr_getschedparam;
155163953Srrs	_pthread_attr_getschedpolicy;
156238003Stuexen	_pthread_attr_getscope;
157163953Srrs	_pthread_attr_getstack;
158238003Stuexen	_pthread_attr_getstackaddr;
159211969Stuexen	_pthread_attr_getstacksize;
160211969Stuexen	_pthread_attr_init;
161211969Stuexen	_pthread_attr_setaffinity_np;
162188067Srrs	_pthread_attr_setcreatesuspend_np;
163188067Srrs	_pthread_attr_setdetachstate;
164238003Stuexen	_pthread_attr_setguardsize;
165238003Stuexen	_pthread_attr_setinheritsched;
166238003Stuexen	_pthread_attr_setschedparam;
167238003Stuexen	_pthread_attr_setschedpolicy;
168188067Srrs	_pthread_attr_setscope;
169218400Stuexen	_pthread_attr_setstack;
170238003Stuexen	_pthread_attr_setstackaddr;
171237715Stuexen	_pthread_attr_setstacksize;
172237715Stuexen	_pthread_cancel;
173238003Stuexen	_pthread_cancel_enter;
174238003Stuexen	_pthread_cancel_leave;
175238003Stuexen	_pthread_cleanup_pop;
176218400Stuexen	_pthread_cleanup_push;
177238003Stuexen	_pthread_cond_broadcast;
178275483Stuexen	_pthread_cond_destroy;
179237049Stuexen	_pthread_cond_init;
180238003Stuexen	_pthread_cond_signal;
181237569Stuexen	_pthread_cond_timedwait;
182169352Srrs	_pthread_cond_wait;
183237569Stuexen	_pthread_condattr_destroy;
184228907Stuexen	_pthread_condattr_getclock;
185163953Srrs	_pthread_condattr_getpshared;
186163953Srrs	_pthread_condattr_init;
187163953Srrs	_pthread_condattr_setclock;
188243186Stuexen	_pthread_condattr_setpshared;
189243186Stuexen	_pthread_create;
190243186Stuexen	_pthread_detach;
191243186Stuexen	_pthread_equal;
192243186Stuexen	_pthread_exit;
193243186Stuexen	_pthread_getaffinity_np;
194163953Srrs	_pthread_getconcurrency;
195171259Sdelphij	_pthread_getcpuclockid;
196171259Sdelphij	_pthread_getprio;
197163953Srrs	_pthread_getschedparam;
198168299Srrs	_pthread_getspecific;
199163953Srrs	_pthread_getthreadid_np;
200163953Srrs	_pthread_join;
201163953Srrs	_pthread_key_create;
202163953Srrs	_pthread_key_delete;
203163953Srrs	_pthread_kill;
204163953Srrs	_pthread_main_np;
205163953Srrs	_pthread_multi_np;
206163953Srrs	_pthread_mutex_destroy;
207163953Srrs	_pthread_mutex_getprioceiling;
208163953Srrs	_pthread_mutex_getspinloops_np;
209163953Srrs	_pthread_mutex_getyieldloops_np;
210163953Srrs	_pthread_mutex_init;
211163953Srrs	_pthread_mutex_init_calloc_cb;
212163953Srrs	_pthread_mutex_isowned_np;
213163953Srrs	_pthread_mutex_lock;
214163953Srrs	_pthread_mutex_setprioceiling;
215163953Srrs	_pthread_mutex_setspinloops_np;
216163953Srrs	_pthread_mutex_setyieldloops_np;
217163953Srrs	_pthread_mutex_timedlock;
218163953Srrs	_pthread_mutex_trylock;
219163953Srrs	_pthread_mutex_unlock;
220165220Srrs	_pthread_mutexattr_destroy;
221163953Srrs	_pthread_mutexattr_getkind_np;
222163953Srrs	_pthread_mutexattr_getprioceiling;
223163953Srrs	_pthread_mutexattr_getprotocol;
224163953Srrs	_pthread_mutexattr_getpshared;
225185694Srrs	_pthread_mutexattr_gettype;
226185694Srrs	_pthread_mutexattr_init;
227185694Srrs	_pthread_mutexattr_setkind_np;
228163953Srrs	_pthread_mutexattr_setprioceiling;
229163953Srrs	_pthread_mutexattr_setprotocol;
230163953Srrs	_pthread_mutexattr_setpshared;
231163953Srrs	_pthread_mutexattr_settype;
232163953Srrs	_pthread_once;
233163953Srrs	_pthread_resume_all_np;
234163953Srrs	_pthread_resume_np;
235163953Srrs	_pthread_rwlock_destroy;
236163953Srrs	_pthread_rwlock_init;
237163953Srrs	_pthread_rwlock_rdlock;
238168299Srrs	_pthread_rwlock_timedrdlock;
239163953Srrs	_pthread_rwlock_timedwrlock;
240163953Srrs	_pthread_rwlock_tryrdlock;
241163953Srrs	_pthread_rwlock_trywrlock;
242163953Srrs	_pthread_rwlock_unlock;
243168299Srrs	_pthread_rwlock_wrlock;
244163953Srrs	_pthread_rwlockattr_destroy;
245163953Srrs	_pthread_rwlockattr_getpshared;
246163953Srrs	_pthread_rwlockattr_init;
247163953Srrs	_pthread_rwlockattr_setpshared;
248163953Srrs	_pthread_self;
249163953Srrs	_pthread_set_name_np;
250163953Srrs	_pthread_setaffinity_np;
251163953Srrs	_pthread_setcancelstate;
252163953Srrs	_pthread_setcanceltype;
253163953Srrs	_pthread_setconcurrency;
254163953Srrs	_pthread_setprio;
255163953Srrs	_pthread_setschedparam;
256163953Srrs	_pthread_setspecific;
257163953Srrs	_pthread_sigmask;
258163953Srrs	_pthread_single_np;
259163953Srrs	_pthread_spin_destroy;
260163953Srrs	_pthread_spin_init;
261163953Srrs	_pthread_spin_lock;
262163953Srrs	_pthread_spin_trylock;
263163953Srrs	_pthread_spin_unlock;
264163953Srrs	_pthread_suspend_all_np;
265169420Srrs	_pthread_suspend_np;
266163953Srrs	_pthread_switch_add_np;
267169420Srrs	_pthread_switch_delete_np;
268163953Srrs	_pthread_testcancel;
269163953Srrs	_pthread_timedjoin_np;
270163953Srrs	_pthread_yield;
271172156Srrs
272172091Srrs	/* Debugger needs these. */
273172091Srrs	_libthr_debug;
274172091Srrs	_thread_active_threads;
275172091Srrs	_thread_bp_create;
276172091Srrs	_thread_bp_death;
277172091Srrs	_thread_event_mask;
278172091Srrs	_thread_keytable;
279237565Stuexen	_thread_last_event;
280172091Srrs	_thread_list;
281172091Srrs	_thread_max_keys;
282172091Srrs	_thread_off_attr_flags;
283235360Stuexen	_thread_off_dtv;
284172091Srrs	_thread_off_event_buf;
285172091Srrs	_thread_off_event_mask;
286172091Srrs	_thread_off_key_allocated;
287172091Srrs	_thread_off_key_destructor;
288172091Srrs	_thread_off_linkmap;
289172091Srrs	_thread_off_next;
290172091Srrs	_thread_off_report_events;
291172091Srrs	_thread_off_state;
292172091Srrs	_thread_off_tcb;
293172091Srrs	_thread_off_tid;
294172091Srrs	_thread_off_tlsindex;
295172091Srrs	_thread_size_key;
296172091Srrs	_thread_state_running;
297172091Srrs	_thread_state_zoombie;
298172091Srrs};
299172091Srrs
300172091SrrsFBSD_1.1 {
301172091Srrs	__pthread_cleanup_pop_imp;
302172091Srrs	__pthread_cleanup_push_imp;
303172091Srrs	pthread_attr_getaffinity_np;
304172091Srrs	pthread_attr_setaffinity_np;
305172091Srrs	pthread_getaffinity_np;
306172091Srrs	pthread_getcpuclockid;
307172091Srrs	pthread_setaffinity_np;
308172091Srrs	pthread_mutex_getspinloops_np;
309172091Srrs	pthread_mutex_getyieldloops_np;
310172091Srrs	pthread_mutex_isowned_np;
311172091Srrs	pthread_mutex_setspinloops_np;
312172091Srrs	pthread_mutex_setyieldloops_np;
313172091Srrs};
314172091Srrs
315172091SrrsFBSD_1.2 {
316172091Srrs	pthread_getthreadid_np;
317172091Srrs};
318172091Srrs