xref: /openbsd-src/lib/librthread/Symbols.map (revision f2da64fbbbf1b03f09f390ab01267c93dfd77c4c)
1{
2	global:
3		/* symbols that no one should be using currently */
4		_init;
5		_fini;
6		__data_start;
7		__bss_start;
8		_edata;
9		_end;
10		__end;
11
12		/* needed by ld.so until we switch to RELRO */
13		__got_start;
14		__got_end;
15		__plt_start;
16		__plt_end;
17
18		/* pthread implementation */
19		pthread_attr_destroy;
20		pthread_attr_getdetachstate;
21		pthread_attr_getguardsize;
22		pthread_attr_getinheritsched;
23		pthread_attr_getschedparam;
24		pthread_attr_getschedpolicy;
25		pthread_attr_getscope;
26		pthread_attr_getstack;
27		pthread_attr_getstackaddr;
28		pthread_attr_getstacksize;
29		pthread_attr_init;
30		pthread_attr_setdetachstate;
31		pthread_attr_setguardsize;
32		pthread_attr_setinheritsched;
33		pthread_attr_setschedparam;
34		pthread_attr_setschedpolicy;
35		pthread_attr_setscope;
36		pthread_attr_setstack;
37		pthread_attr_setstackaddr;
38		pthread_attr_setstacksize;
39		pthread_barrier_destroy;
40		pthread_barrier_init;
41		pthread_barrier_wait;
42		pthread_barrierattr_destroy;
43		pthread_barrierattr_getpshared;
44		pthread_barrierattr_init;
45		pthread_barrierattr_setpshared;
46		pthread_cancel;
47		pthread_cleanup_pop;
48		pthread_cleanup_push;
49		pthread_cond_broadcast;
50		pthread_cond_destroy;
51		pthread_cond_init;
52		pthread_cond_signal;
53		pthread_cond_timedwait;
54		pthread_cond_wait;
55		pthread_condattr_destroy;
56		pthread_condattr_getclock;
57		pthread_condattr_init;
58		pthread_condattr_setclock;
59		pthread_create;
60		pthread_detach;
61		pthread_equal;
62		pthread_exit;
63		pthread_getconcurrency;
64		pthread_getcpuclockid;
65		pthread_getprio;
66		pthread_getschedparam;
67		pthread_getspecific;
68		pthread_join;
69		pthread_key_create;
70		pthread_key_delete;
71		pthread_kill;
72		pthread_main_np;
73		pthread_mutex_destroy;
74		pthread_mutex_getprioceiling;
75		pthread_mutex_init;
76		pthread_mutex_lock;
77		pthread_mutex_setprioceiling;
78		pthread_mutex_timedlock;
79		pthread_mutex_trylock;
80		pthread_mutex_unlock;
81		pthread_mutexattr_destroy;
82		pthread_mutexattr_getkind_np;
83		pthread_mutexattr_getprioceiling;
84		pthread_mutexattr_getprotocol;
85		pthread_mutexattr_gettype;
86		pthread_mutexattr_init;
87		pthread_mutexattr_setkind_np;
88		pthread_mutexattr_setprioceiling;
89		pthread_mutexattr_setprotocol;
90		pthread_mutexattr_settype;
91		pthread_once;
92		pthread_rwlock_destroy;
93		pthread_rwlock_init;
94		pthread_rwlock_rdlock;
95		pthread_rwlock_timedrdlock;
96		pthread_rwlock_timedwrlock;
97		pthread_rwlock_tryrdlock;
98		pthread_rwlock_trywrlock;
99		pthread_rwlock_unlock;
100		pthread_rwlock_wrlock;
101		pthread_rwlockattr_destroy;
102		pthread_rwlockattr_getpshared;
103		pthread_rwlockattr_init;
104		pthread_rwlockattr_setpshared;
105		pthread_self;
106		pthread_set_name_np;
107		pthread_setcancelstate;
108		pthread_setcanceltype;
109		pthread_setconcurrency;
110		pthread_setprio;
111		pthread_setschedparam;
112		pthread_setspecific;
113		pthread_spin_destroy;
114		pthread_spin_init;
115		pthread_spin_lock;
116		pthread_spin_trylock;
117		pthread_spin_unlock;
118		pthread_stackseg_np;
119		pthread_testcancel;
120		pthread_yield;
121		sched_get_priority_max;
122		sched_get_priority_min;
123		sem_close;
124		sem_destroy;
125		sem_getvalue;
126		sem_init;
127		sem_open;
128		sem_post;
129		sem_timedwait;
130		sem_trywait;
131		sem_unlink;
132		sem_wait;
133		sigwait;
134
135		/* used for debugging & regress */
136		_thread_dump_info;
137
138		/* other overrides of libc */
139		_atomic_lock;
140
141		_dlctl;
142	local:
143		*;
144};
145