xref: /freebsd/lib/libc/gen/Symbol.map (revision eb3d4e1fbd1c73e27c9191256a7f30581eaf4fca)
15f864214SDaniel Eischen/*
25f864214SDaniel Eischen * $FreeBSD$
35f864214SDaniel Eischen */
4cce72e88SDaniel Eischen
5cce72e88SDaniel EischenFBSD_1.0 {
6cce72e88SDaniel Eischen	__xuname;
7cce72e88SDaniel Eischen	pthread_atfork;
8cce72e88SDaniel Eischen	pthread_attr_destroy;
9cce72e88SDaniel Eischen	pthread_attr_getdetachstate;
10cce72e88SDaniel Eischen	pthread_attr_getguardsize;
11cce72e88SDaniel Eischen	pthread_attr_getinheritsched;
12cce72e88SDaniel Eischen	pthread_attr_getschedparam;
13cce72e88SDaniel Eischen	pthread_attr_getschedpolicy;
14cce72e88SDaniel Eischen	pthread_attr_getscope;
15cce72e88SDaniel Eischen	pthread_attr_getstackaddr;
16cce72e88SDaniel Eischen	pthread_attr_getstacksize;
17cce72e88SDaniel Eischen	pthread_attr_init;
18cce72e88SDaniel Eischen	pthread_attr_setdetachstate;
19cce72e88SDaniel Eischen	pthread_attr_setguardsize;
20cce72e88SDaniel Eischen	pthread_attr_setinheritsched;
21cce72e88SDaniel Eischen	pthread_attr_setschedparam;
22cce72e88SDaniel Eischen	pthread_attr_setschedpolicy;
23cce72e88SDaniel Eischen	pthread_attr_setscope;
24cce72e88SDaniel Eischen	pthread_attr_setstackaddr;
25cce72e88SDaniel Eischen	pthread_attr_setstacksize;
26cce72e88SDaniel Eischen	pthread_cancel;
27cce72e88SDaniel Eischen	pthread_cleanup_pop;
28cce72e88SDaniel Eischen	pthread_cleanup_push;
29cce72e88SDaniel Eischen	pthread_cond_broadcast;
30cce72e88SDaniel Eischen	pthread_cond_destroy;
31cce72e88SDaniel Eischen	pthread_cond_init;
32cce72e88SDaniel Eischen	pthread_cond_signal;
33cce72e88SDaniel Eischen	pthread_cond_timedwait;
34cce72e88SDaniel Eischen	pthread_cond_wait;
35cce72e88SDaniel Eischen	pthread_detach;
36cce72e88SDaniel Eischen	pthread_equal;
37cce72e88SDaniel Eischen	pthread_exit;
38cce72e88SDaniel Eischen	pthread_getspecific;
39cce72e88SDaniel Eischen	pthread_join;
40cce72e88SDaniel Eischen	pthread_key_create;
41cce72e88SDaniel Eischen	pthread_key_delete;
42cce72e88SDaniel Eischen	pthread_kill;
43cce72e88SDaniel Eischen	pthread_main_np;
44cce72e88SDaniel Eischen	pthread_mutex_destroy;
45cce72e88SDaniel Eischen	pthread_mutex_init;
46cce72e88SDaniel Eischen	pthread_mutex_lock;
47cce72e88SDaniel Eischen	pthread_mutex_trylock;
48cce72e88SDaniel Eischen	pthread_mutex_unlock;
49cce72e88SDaniel Eischen	pthread_mutexattr_destroy;
50cce72e88SDaniel Eischen	pthread_mutexattr_init;
51cce72e88SDaniel Eischen	pthread_mutexattr_settype;
52cce72e88SDaniel Eischen	pthread_once;
53cce72e88SDaniel Eischen	pthread_rwlock_destroy;
54cce72e88SDaniel Eischen	pthread_rwlock_init;
55cce72e88SDaniel Eischen	pthread_rwlock_rdlock;
56cce72e88SDaniel Eischen	pthread_rwlock_tryrdlock;
57cce72e88SDaniel Eischen	pthread_rwlock_trywrlock;
58cce72e88SDaniel Eischen	pthread_rwlock_unlock;
59cce72e88SDaniel Eischen	pthread_rwlock_wrlock;
60cce72e88SDaniel Eischen	pthread_self;
61cce72e88SDaniel Eischen	pthread_setcancelstate;
62cce72e88SDaniel Eischen	pthread_setcanceltype;
63cce72e88SDaniel Eischen	pthread_setspecific;
64cce72e88SDaniel Eischen	pthread_sigmask;
65cce72e88SDaniel Eischen	pthread_testcancel;
66cce72e88SDaniel Eischen	alarm;
67cce72e88SDaniel Eischen	arc4random;
68cce72e88SDaniel Eischen	arc4random_addrandom;
69cce72e88SDaniel Eischen	arc4random_stir;
70cce72e88SDaniel Eischen	__assert;
71cce72e88SDaniel Eischen	basename;
72cce72e88SDaniel Eischen	check_utility_compat;
73cce72e88SDaniel Eischen	clock;
74cce72e88SDaniel Eischen	closedir;
75cce72e88SDaniel Eischen	confstr;
76cce72e88SDaniel Eischen	encrypt;
77cce72e88SDaniel Eischen	des_setkey;
78cce72e88SDaniel Eischen	des_cipher;
79cce72e88SDaniel Eischen	setkey;
80cce72e88SDaniel Eischen	ctermid;
81cce72e88SDaniel Eischen	ctermid_r;
82cce72e88SDaniel Eischen	daemon;
83cce72e88SDaniel Eischen	devname;
84cce72e88SDaniel Eischen	devname_r;
85cce72e88SDaniel Eischen	dirname;
86cce72e88SDaniel Eischen	getdiskbyname;
87cce72e88SDaniel Eischen	dladdr;
88cce72e88SDaniel Eischen	dlclose;
89cce72e88SDaniel Eischen	dlerror;
90cce72e88SDaniel Eischen	dlfunc;
91cce72e88SDaniel Eischen	dllockinit;
92cce72e88SDaniel Eischen	dlopen;
93cce72e88SDaniel Eischen	dlsym;
94cce72e88SDaniel Eischen	dlvsym;
95cce72e88SDaniel Eischen	dlinfo;
96f82d4eedSAlexander Kabaev	dl_iterate_phdr;
97cce72e88SDaniel Eischen	drand48;
98cce72e88SDaniel Eischen	erand48;
99cce72e88SDaniel Eischen	err_set_file;
100cce72e88SDaniel Eischen	err_set_exit;
101cce72e88SDaniel Eischen	err;
102cce72e88SDaniel Eischen	verr;
103cce72e88SDaniel Eischen	errc;
104cce72e88SDaniel Eischen	verrc;
105cce72e88SDaniel Eischen	errx;
106cce72e88SDaniel Eischen	verrx;
107cce72e88SDaniel Eischen	warn;
108cce72e88SDaniel Eischen	vwarn;
109cce72e88SDaniel Eischen	warnc;
110cce72e88SDaniel Eischen	vwarnc;
111cce72e88SDaniel Eischen	warnx;
112cce72e88SDaniel Eischen	vwarnx;
113cce72e88SDaniel Eischen	sys_errlist;
114cce72e88SDaniel Eischen	sys_nerr;
115cce72e88SDaniel Eischen	errno;
116cce72e88SDaniel Eischen	execl;
117cce72e88SDaniel Eischen	execle;
118cce72e88SDaniel Eischen	execlp;
119cce72e88SDaniel Eischen	execv;
120cce72e88SDaniel Eischen	execvp;
121cce72e88SDaniel Eischen	execvP;
122cce72e88SDaniel Eischen	fmtcheck;
123cce72e88SDaniel Eischen	fmtmsg;
124cce72e88SDaniel Eischen	fnmatch;
125cce72e88SDaniel Eischen	__fpclassifyf;
126cce72e88SDaniel Eischen	__fpclassifyd;
127cce72e88SDaniel Eischen	__fpclassifyl;
128cce72e88SDaniel Eischen	frexp;
129cce72e88SDaniel Eischen	setfstab;
130cce72e88SDaniel Eischen	getfstab;
131cce72e88SDaniel Eischen	getfsent;
132cce72e88SDaniel Eischen	getfsspec;
133cce72e88SDaniel Eischen	getfsfile;
134cce72e88SDaniel Eischen	setfsent;
135cce72e88SDaniel Eischen	endfsent;
136cce72e88SDaniel Eischen	ftok;
137cce72e88SDaniel Eischen	ftw;
138cce72e88SDaniel Eischen	glob;
139cce72e88SDaniel Eischen	globfree;
140cce72e88SDaniel Eischen	getbootfile;
141cce72e88SDaniel Eischen	getbsize;
142cce72e88SDaniel Eischen	cgetset;
143cce72e88SDaniel Eischen	cgetcap;
144cce72e88SDaniel Eischen	cgetent;
145cce72e88SDaniel Eischen	cgetmatch;
146cce72e88SDaniel Eischen	cgetfirst;
147cce72e88SDaniel Eischen	cgetclose;
148cce72e88SDaniel Eischen	cgetnext;
149cce72e88SDaniel Eischen	cgetstr;
150cce72e88SDaniel Eischen	cgetustr;
151cce72e88SDaniel Eischen	cgetnum;
152cce72e88SDaniel Eischen	getcwd;
153cce72e88SDaniel Eischen	getdomainname;
154cce72e88SDaniel Eischen	setgrent;
155cce72e88SDaniel Eischen	setgroupent;
156cce72e88SDaniel Eischen	endgrent;
157cce72e88SDaniel Eischen	getgrent_r;
158cce72e88SDaniel Eischen	getgrnam_r;
159cce72e88SDaniel Eischen	getgrgid_r;
160cce72e88SDaniel Eischen	getgrnam;
161cce72e88SDaniel Eischen	getgrgid;
162cce72e88SDaniel Eischen	getgrent;
1635f864214SDaniel Eischen	/*
1645f864214SDaniel Eischen	 * Why are __gr_parse_entry() and __gr_match_entry() not static in
1655f864214SDaniel Eischen	 * gen/getgrent.c?
1665f864214SDaniel Eischen	 */
167cce72e88SDaniel Eischen	getgrouplist;
168cce72e88SDaniel Eischen	gethostname;
169cce72e88SDaniel Eischen	getloadavg;
170cce72e88SDaniel Eischen	getlogin;
171cce72e88SDaniel Eischen	getlogin_r;
172cce72e88SDaniel Eischen	getmntinfo;
173cce72e88SDaniel Eischen	setnetgrent;
174cce72e88SDaniel Eischen	getnetgrent;
175cce72e88SDaniel Eischen	endnetgrent;
176cce72e88SDaniel Eischen	innetgr;
177cce72e88SDaniel Eischen	getosreldate;
178cce72e88SDaniel Eischen	getpagesize;
179cce72e88SDaniel Eischen	getpeereid;
180cce72e88SDaniel Eischen	_getprogname;
181cce72e88SDaniel Eischen	getprogname;
182cce72e88SDaniel Eischen	setpwent;
183cce72e88SDaniel Eischen	setpassent;
184cce72e88SDaniel Eischen	endpwent;
185cce72e88SDaniel Eischen	getpwent_r;
186cce72e88SDaniel Eischen	getpwnam_r;
187cce72e88SDaniel Eischen	getpwuid_r;
188cce72e88SDaniel Eischen	getpwnam;
189cce72e88SDaniel Eischen	getpwuid;
190cce72e88SDaniel Eischen	getpwent;
191cce72e88SDaniel Eischen	getttynam;
192cce72e88SDaniel Eischen	getttyent;
193cce72e88SDaniel Eischen	setttyent;
194cce72e88SDaniel Eischen	endttyent;
195cce72e88SDaniel Eischen	isdialuptty;
196cce72e88SDaniel Eischen	isnettty;
197cce72e88SDaniel Eischen	getusershell;
198cce72e88SDaniel Eischen	endusershell;
199cce72e88SDaniel Eischen	setusershell;
200cce72e88SDaniel Eischen	getvfsbyname;
201cce72e88SDaniel Eischen	__isnan;
202cce72e88SDaniel Eischen	isnan;
203cce72e88SDaniel Eischen	__isnanf;
204cce72e88SDaniel Eischen	isnanf;
205cce72e88SDaniel Eischen	__isinf;
206cce72e88SDaniel Eischen	isinf;
207cce72e88SDaniel Eischen	__isinff;
208cce72e88SDaniel Eischen	__isinfl;
209cce72e88SDaniel Eischen	isatty;
210cce72e88SDaniel Eischen	initgroups;
211cce72e88SDaniel Eischen	jrand48;
212cce72e88SDaniel Eischen	lcong48;
213cce72e88SDaniel Eischen	ldexp;
214cce72e88SDaniel Eischen	lockf;
215cce72e88SDaniel Eischen	lrand48;
2166232589aSDavid Schultz	modf;
217cce72e88SDaniel Eischen	mrand48;
218cce72e88SDaniel Eischen	nftw;
219cce72e88SDaniel Eischen	nice;
220cce72e88SDaniel Eischen	nlist;
221cce72e88SDaniel Eischen	nrand48;
222cce72e88SDaniel Eischen	opendir;
223cce72e88SDaniel Eischen	pause;
224cce72e88SDaniel Eischen	posix_madvise;
225cce72e88SDaniel Eischen	popen;
226cce72e88SDaniel Eischen	pclose;
227cce72e88SDaniel Eischen	psignal;
228cce72e88SDaniel Eischen	raise;
229cce72e88SDaniel Eischen	readdir;
230cce72e88SDaniel Eischen	readdir_r;
231cce72e88SDaniel Eischen	readpassphrase;
232cce72e88SDaniel Eischen	getpass;
233cce72e88SDaniel Eischen	rewinddir;
234cce72e88SDaniel Eischen	scandir;
235cce72e88SDaniel Eischen	alphasort;
236cce72e88SDaniel Eischen	seed48;
237cce72e88SDaniel Eischen	seekdir;
238cce72e88SDaniel Eischen	user_from_uid;
239cce72e88SDaniel Eischen	group_from_gid;
240cce72e88SDaniel Eischen	setdomainname;
241cce72e88SDaniel Eischen	sethostname;
242cce72e88SDaniel Eischen	longjmperror;
243cce72e88SDaniel Eischen	getmode;
244cce72e88SDaniel Eischen	setmode;
245cce72e88SDaniel Eischen	setproctitle;
246cce72e88SDaniel Eischen	setprogname;
247cce72e88SDaniel Eischen	siginterrupt;
248cce72e88SDaniel Eischen	sys_signame;
249cce72e88SDaniel Eischen	sys_siglist;
250cce72e88SDaniel Eischen	sys_nsig;
251cce72e88SDaniel Eischen	signal;
252cce72e88SDaniel Eischen	sigaddset;
253cce72e88SDaniel Eischen	sigdelset;
254cce72e88SDaniel Eischen	sigemptyset;
255cce72e88SDaniel Eischen	sigfillset;
256cce72e88SDaniel Eischen	sigismember;
257cce72e88SDaniel Eischen	sleep;
258cce72e88SDaniel Eischen	srand48;
259cce72e88SDaniel Eischen	fstatvfs;
260cce72e88SDaniel Eischen	statvfs;
261cce72e88SDaniel Eischen	sl_init;
262cce72e88SDaniel Eischen	sl_add;
263cce72e88SDaniel Eischen	sl_free;
264cce72e88SDaniel Eischen	sl_find;
265cce72e88SDaniel Eischen	fflagstostr;
266cce72e88SDaniel Eischen	strtofflags;
267cce72e88SDaniel Eischen	sysconf;
268cce72e88SDaniel Eischen	sysctl;
269cce72e88SDaniel Eischen	sysctlbyname;
270cce72e88SDaniel Eischen	sysctlnametomib;
271cce72e88SDaniel Eischen	syslog;
272cce72e88SDaniel Eischen	vsyslog;
273cce72e88SDaniel Eischen	openlog;
274cce72e88SDaniel Eischen	closelog;
275cce72e88SDaniel Eischen	setlogmask;
276cce72e88SDaniel Eischen	ttyname_r;
277cce72e88SDaniel Eischen	ttyname;
278cce72e88SDaniel Eischen	timezone;
279cce72e88SDaniel Eischen	times;
280cce72e88SDaniel Eischen	time;
281cce72e88SDaniel Eischen	telldir;
282cce72e88SDaniel Eischen	tcgetattr;
283cce72e88SDaniel Eischen	tcsetattr;
284cce72e88SDaniel Eischen	tcsetpgrp;
285cce72e88SDaniel Eischen	tcgetpgrp;
286cce72e88SDaniel Eischen	cfgetospeed;
287cce72e88SDaniel Eischen	cfgetispeed;
288cce72e88SDaniel Eischen	cfsetospeed;
289cce72e88SDaniel Eischen	cfsetispeed;
290cce72e88SDaniel Eischen	cfsetspeed;
291cce72e88SDaniel Eischen	cfmakeraw;
292cce72e88SDaniel Eischen	tcsendbreak;
293cce72e88SDaniel Eischen	_init_tls;
2945f864214SDaniel Eischen	__tls_get_addr;
295cce72e88SDaniel Eischen	tcdrain;
296cce72e88SDaniel Eischen	tcflush;
297cce72e88SDaniel Eischen	tcflow;
298cce72e88SDaniel Eischen	ualarm;
299cce72e88SDaniel Eischen	ulimit;
30026f87cc6SEd Schouten	uname;
301cce72e88SDaniel Eischen	unvis;
302cce72e88SDaniel Eischen	strunvis;
303cce72e88SDaniel Eischen	strunvisx;
304cce72e88SDaniel Eischen	usleep;
305cce72e88SDaniel Eischen	utime;
306cce72e88SDaniel Eischen	valloc;
307cce72e88SDaniel Eischen	vis;
308cce72e88SDaniel Eischen	strvis;
309cce72e88SDaniel Eischen	strvisx;
310cce72e88SDaniel Eischen	wait;
311cce72e88SDaniel Eischen	wait3;
312cce72e88SDaniel Eischen	waitpid;
313cce72e88SDaniel Eischen	wordexp;
314cce72e88SDaniel Eischen	wordfree;
315cce72e88SDaniel Eischen};
316cce72e88SDaniel Eischen
31748aaad5fSYaroslav TykhiyFBSD_1.1 {
318531ebdb7SAndrey A. Chernov	arc4random_buf;
3196e4fe40aSAndrey A. Chernov	arc4random_uniform;
32026d4f5e9SEd Schouten	fdevname;
32126d4f5e9SEd Schouten	fdevname_r;
3226fda52baSXin LI	fdopendir;
323bf9a8c1dSJohn Baldwin	feature_present;
32448aaad5fSYaroslav Tykhiy	fts_children;
325ab52b803SEd Schouten	fts_close;
32648aaad5fSYaroslav Tykhiy	fts_get_clientptr;
32748aaad5fSYaroslav Tykhiy	fts_get_stream;
328ab52b803SEd Schouten	fts_open;
329ab52b803SEd Schouten	fts_read;
330ab52b803SEd Schouten	fts_set;
33148aaad5fSYaroslav Tykhiy	fts_set_clientptr;
332947aa542SDavid Xu	posix_spawn;
333947aa542SDavid Xu	posix_spawn_file_actions_addclose;
334947aa542SDavid Xu	posix_spawn_file_actions_adddup2;
335947aa542SDavid Xu	posix_spawn_file_actions_addopen;
336947aa542SDavid Xu	posix_spawn_file_actions_destroy;
337947aa542SDavid Xu	posix_spawn_file_actions_init;
338947aa542SDavid Xu	posix_spawnattr_destroy;
339947aa542SDavid Xu	posix_spawnattr_getflags;
340947aa542SDavid Xu	posix_spawnattr_getpgroup;
341947aa542SDavid Xu	posix_spawnattr_getschedparam;
342947aa542SDavid Xu	posix_spawnattr_getschedpolicy;
343947aa542SDavid Xu	posix_spawnattr_getsigdefault;
344947aa542SDavid Xu	posix_spawnattr_getsigmask;
345947aa542SDavid Xu	posix_spawnattr_init;
346947aa542SDavid Xu	posix_spawnattr_setflags;
347947aa542SDavid Xu	posix_spawnattr_setpgroup;
348947aa542SDavid Xu	posix_spawnattr_setschedparam;
349947aa542SDavid Xu	posix_spawnattr_setschedpolicy;
350947aa542SDavid Xu	posix_spawnattr_setsigdefault;
351947aa542SDavid Xu	posix_spawnattr_setsigmask;
352947aa542SDavid Xu	posix_spawnp;
353b648d480SJohn Baldwin	semctl;
354ab52b803SEd Schouten	tcgetsid;
35546b303e8SEd Schouten	tcsetsid;
3569b0f1823SDavid Xu	__pthread_cleanup_pop_imp;
3579b0f1823SDavid Xu	__pthread_cleanup_push_imp;
35848aaad5fSYaroslav Tykhiy};
35948aaad5fSYaroslav Tykhiy
360aa35c4dbSAlan CoxFBSD_1.2 {
361a502a84dSRobert Watson	basename_r;
362736fc286SEd Schouten	cfmakesane;
363a627ac61SEd Schouten	endutxent;
364aa35c4dbSAlan Cox	getpagesizes;
365a627ac61SEd Schouten	getutxent;
366a627ac61SEd Schouten	getutxid;
367a627ac61SEd Schouten	getutxline;
368a627ac61SEd Schouten	getutxuser;
369a627ac61SEd Schouten	pututxline;
3709b0f1823SDavid Xu	sem_close;
3719b0f1823SDavid Xu	sem_destroy;
3729b0f1823SDavid Xu	sem_getvalue;
3739b0f1823SDavid Xu	sem_init;
3749b0f1823SDavid Xu	sem_open;
375a627ac61SEd Schouten	sem_post;
3769b0f1823SDavid Xu	sem_timedwait;
3779b0f1823SDavid Xu	sem_trywait;
3789b0f1823SDavid Xu	sem_unlink;
379a627ac61SEd Schouten	sem_wait;
380a627ac61SEd Schouten	setutxdb;
381a627ac61SEd Schouten	setutxent;
382aa35c4dbSAlan Cox};
383aa35c4dbSAlan Cox
3843e65b9c6SColin PercivalFBSD_1.3 {
385d65f1abcSDavid Xu	clock_getcpuclockid;
3860bb2aabfSGleb Kurtsou	dirfd;
3875d8aec9cSKonstantin Belousov	 fdlopen;
3883e65b9c6SColin Percival	__FreeBSD_libc_enter_restricted_mode;
3892b1de0afSKonstantin Belousov	getcontextx;
3904c0d7cdfSBrooks Davis	gid_from_group;
3914c0d7cdfSBrooks Davis	pwcache_userdb;
3924c0d7cdfSBrooks Davis	pwcache_groupdb;
3934c0d7cdfSBrooks Davis	uid_from_user;
394*eb3d4e1fSKonstantin Belousov	waitid;
3953e65b9c6SColin Percival};
3963e65b9c6SColin Percival
3975f864214SDaniel EischenFBSDprivate_1.0 {
3985f864214SDaniel Eischen	/* needed by thread libraries */
399cce72e88SDaniel Eischen	__thr_jtable;
400cce72e88SDaniel Eischen
401cce72e88SDaniel Eischen	_pthread_atfork;
402cce72e88SDaniel Eischen	_pthread_attr_destroy;
403cce72e88SDaniel Eischen	_pthread_attr_getdetachstate;
404cce72e88SDaniel Eischen	_pthread_attr_getguardsize;
405cce72e88SDaniel Eischen	_pthread_attr_getinheritsched;
406cce72e88SDaniel Eischen	_pthread_attr_getschedparam;
407cce72e88SDaniel Eischen	_pthread_attr_getschedpolicy;
408cce72e88SDaniel Eischen	_pthread_attr_getscope;
409cce72e88SDaniel Eischen	_pthread_attr_getstackaddr;
410cce72e88SDaniel Eischen	_pthread_attr_getstacksize;
411cce72e88SDaniel Eischen	_pthread_attr_init;
412cce72e88SDaniel Eischen	_pthread_attr_setdetachstate;
413cce72e88SDaniel Eischen	_pthread_attr_setguardsize;
414cce72e88SDaniel Eischen	_pthread_attr_setinheritsched;
415cce72e88SDaniel Eischen	_pthread_attr_setschedparam;
416cce72e88SDaniel Eischen	_pthread_attr_setschedpolicy;
417cce72e88SDaniel Eischen	_pthread_attr_setscope;
418cce72e88SDaniel Eischen	_pthread_attr_setstackaddr;
419cce72e88SDaniel Eischen	_pthread_attr_setstacksize;
420cce72e88SDaniel Eischen	_pthread_cancel;
421f4213b90SDavid Xu	_pthread_cancel_enter;
422f4213b90SDavid Xu	_pthread_cancel_leave;
423cce72e88SDaniel Eischen	_pthread_cleanup_pop;
424cce72e88SDaniel Eischen	_pthread_cleanup_push;
425cce72e88SDaniel Eischen	_pthread_cond_broadcast;
426cce72e88SDaniel Eischen	_pthread_cond_destroy;
427cce72e88SDaniel Eischen	_pthread_cond_init;
428cce72e88SDaniel Eischen	_pthread_cond_signal;
429cce72e88SDaniel Eischen	_pthread_cond_timedwait;
430cce72e88SDaniel Eischen	_pthread_cond_wait;
431cce72e88SDaniel Eischen	_pthread_detach;
432cce72e88SDaniel Eischen	_pthread_equal;
433cce72e88SDaniel Eischen	_pthread_exit;
434cce72e88SDaniel Eischen	_pthread_getspecific;
435cce72e88SDaniel Eischen	_pthread_join;
436cce72e88SDaniel Eischen	_pthread_key_create;
437cce72e88SDaniel Eischen	_pthread_key_delete;
438cce72e88SDaniel Eischen	_pthread_kill;
439cce72e88SDaniel Eischen	_pthread_main_np;
440cce72e88SDaniel Eischen	_pthread_mutex_destroy;
4410f7362f4SJason Evans	_pthread_mutex_init_calloc_cb;
442cce72e88SDaniel Eischen	_pthread_mutex_init;
443cce72e88SDaniel Eischen	_pthread_mutex_lock;
444cce72e88SDaniel Eischen	_pthread_mutex_trylock;
445cce72e88SDaniel Eischen	_pthread_mutex_unlock;
446cce72e88SDaniel Eischen	_pthread_mutexattr_destroy;
447cce72e88SDaniel Eischen	_pthread_mutexattr_init;
448cce72e88SDaniel Eischen	_pthread_mutexattr_settype;
449cce72e88SDaniel Eischen	_pthread_once;
450cce72e88SDaniel Eischen	_pthread_rwlock_destroy;
451cce72e88SDaniel Eischen	_pthread_rwlock_init;
452cce72e88SDaniel Eischen	_pthread_rwlock_rdlock;
453cce72e88SDaniel Eischen	_pthread_rwlock_tryrdlock;
454cce72e88SDaniel Eischen	_pthread_rwlock_trywrlock;
455cce72e88SDaniel Eischen	_pthread_rwlock_unlock;
456cce72e88SDaniel Eischen	_pthread_rwlock_wrlock;
457cce72e88SDaniel Eischen	_pthread_self;
458cce72e88SDaniel Eischen	_pthread_setcancelstate;
459cce72e88SDaniel Eischen	_pthread_setcanceltype;
460cce72e88SDaniel Eischen	_pthread_setspecific;
461cce72e88SDaniel Eischen	_pthread_sigmask;
462cce72e88SDaniel Eischen	_pthread_testcancel;
463cce72e88SDaniel Eischen	_spinlock;
464cce72e88SDaniel Eischen	_spinlock_debug;
465cce72e88SDaniel Eischen	_spinunlock;
466e048186aSKonstantin Belousov	_rtld_addr_phdr;
467cb5c4b10SKonstantin Belousov	_rtld_atfork_pre;
468cb5c4b10SKonstantin Belousov	_rtld_atfork_post;
4695f864214SDaniel Eischen	_rtld_error;		/* for private use */
4705fe94652SKonstantin Belousov	_rtld_get_stack_prot;
4715f864214SDaniel Eischen	_rtld_thread_init;	/* for private use */
472ea246b63SKonstantin Belousov	__elf_phdr_match_addr;
473cce72e88SDaniel Eischen	_err;
474cce72e88SDaniel Eischen	_warn;
475cce72e88SDaniel Eischen	__fmtcheck;
4765f864214SDaniel Eischen	/* __pw_match_entry; */
4775f864214SDaniel Eischen	/* __pw_parse_entry; */
4785f864214SDaniel Eischen	__fdnlist;	/* used by libkvm */
4795f864214SDaniel Eischen	/* __aout_fdnlist; */
4805f864214SDaniel Eischen	/* __elf_is_okay__; */
4815f864214SDaniel Eischen	/* __elf_fdnlist; */
482cce72e88SDaniel Eischen	__opendir2;
483cce72e88SDaniel Eischen	__pause;
484cce72e88SDaniel Eischen	_pause;
4855f864214SDaniel Eischen	__pw_scan;	/* Used by (at least) libutil */
486cce72e88SDaniel Eischen	__raise;
487cce72e88SDaniel Eischen	_raise;
488cce72e88SDaniel Eischen	__sleep;
489cce72e88SDaniel Eischen	_sleep;
490cce72e88SDaniel Eischen	_rtld_allocate_tls;
491cce72e88SDaniel Eischen	_rtld_free_tls;
4925f864214SDaniel Eischen#if defined(i386)
4935f864214SDaniel Eischen	___libc_tls_get_addr;	/* x86 only */
4945f864214SDaniel Eischen#endif
4955f864214SDaniel Eischen	__libc_tls_get_addr;
496cce72e88SDaniel Eischen	__tcdrain;
497cce72e88SDaniel Eischen	_tcdrain;
498cce72e88SDaniel Eischen	__usleep;
499cce72e88SDaniel Eischen	_usleep;
500cce72e88SDaniel Eischen	__wait;
501cce72e88SDaniel Eischen	_wait;
502cce72e88SDaniel Eischen	__waitpid;
503cce72e88SDaniel Eischen	_waitpid;
5049b0f1823SDavid Xu
5059b0f1823SDavid Xu	_libc_sem_init_compat;
5069b0f1823SDavid Xu	_libc_sem_destroy_compat;
5079b0f1823SDavid Xu	_libc_sem_open_compat;
5089b0f1823SDavid Xu	_libc_sem_close_compat;
5099b0f1823SDavid Xu	_libc_sem_unlink_compat;
5109b0f1823SDavid Xu	_libc_sem_wait_compat;
5119b0f1823SDavid Xu	_libc_sem_trywait_compat;
5129b0f1823SDavid Xu	_libc_sem_timedwait_compat;
5139b0f1823SDavid Xu	_libc_sem_post_compat;
5149b0f1823SDavid Xu	_libc_sem_getvalue_compat;
5152793b018SKonstantin Belousov
5162793b018SKonstantin Belousov	__elf_aux_vector;
5175fe94652SKonstantin Belousov	__pthread_map_stacks_exec;
5182b1de0afSKonstantin Belousov	__fillcontextx;
5192b1de0afSKonstantin Belousov	__getcontextx_size;
520cce72e88SDaniel Eischen};
521