xref: /freebsd/lib/libc/gen/Symbol.map (revision 83aafcdc88928c99e80b04ead23a156e235f9af4)
1cce72e88SDaniel EischenFBSD_1.0 {
2cce72e88SDaniel Eischen	__xuname;
3cce72e88SDaniel Eischen	pthread_atfork;
4cce72e88SDaniel Eischen	pthread_attr_destroy;
5412ef5daSKonstantin Belousov	pthread_attr_get_np;
6cce72e88SDaniel Eischen	pthread_attr_getdetachstate;
7cce72e88SDaniel Eischen	pthread_attr_getguardsize;
8cce72e88SDaniel Eischen	pthread_attr_getinheritsched;
9cce72e88SDaniel Eischen	pthread_attr_getschedparam;
10cce72e88SDaniel Eischen	pthread_attr_getschedpolicy;
11cce72e88SDaniel Eischen	pthread_attr_getscope;
12cce72e88SDaniel Eischen	pthread_attr_getstackaddr;
13cce72e88SDaniel Eischen	pthread_attr_getstacksize;
14cce72e88SDaniel Eischen	pthread_attr_init;
15cce72e88SDaniel Eischen	pthread_attr_setdetachstate;
16cce72e88SDaniel Eischen	pthread_attr_setguardsize;
17cce72e88SDaniel Eischen	pthread_attr_setinheritsched;
18cce72e88SDaniel Eischen	pthread_attr_setschedparam;
19cce72e88SDaniel Eischen	pthread_attr_setschedpolicy;
20cce72e88SDaniel Eischen	pthread_attr_setscope;
21cce72e88SDaniel Eischen	pthread_attr_setstackaddr;
22cce72e88SDaniel Eischen	pthread_attr_setstacksize;
23cce72e88SDaniel Eischen	pthread_cancel;
24cce72e88SDaniel Eischen	pthread_cleanup_pop;
25cce72e88SDaniel Eischen	pthread_cleanup_push;
26cce72e88SDaniel Eischen	pthread_cond_broadcast;
27cce72e88SDaniel Eischen	pthread_cond_destroy;
28cce72e88SDaniel Eischen	pthread_cond_init;
29cce72e88SDaniel Eischen	pthread_cond_signal;
30cce72e88SDaniel Eischen	pthread_cond_timedwait;
31cce72e88SDaniel Eischen	pthread_cond_wait;
32cce72e88SDaniel Eischen	pthread_detach;
33cce72e88SDaniel Eischen	pthread_equal;
34cce72e88SDaniel Eischen	pthread_exit;
35cce72e88SDaniel Eischen	pthread_getspecific;
36cce72e88SDaniel Eischen	pthread_join;
37cce72e88SDaniel Eischen	pthread_key_create;
38cce72e88SDaniel Eischen	pthread_key_delete;
39cce72e88SDaniel Eischen	pthread_kill;
40cce72e88SDaniel Eischen	pthread_main_np;
41cce72e88SDaniel Eischen	pthread_mutex_destroy;
42cce72e88SDaniel Eischen	pthread_mutex_init;
43cce72e88SDaniel Eischen	pthread_mutex_lock;
44cce72e88SDaniel Eischen	pthread_mutex_trylock;
45cce72e88SDaniel Eischen	pthread_mutex_unlock;
46cce72e88SDaniel Eischen	pthread_mutexattr_destroy;
47cce72e88SDaniel Eischen	pthread_mutexattr_init;
48cce72e88SDaniel Eischen	pthread_mutexattr_settype;
49cce72e88SDaniel Eischen	pthread_once;
50*83aafcdcSKyle Evans	pthread_resume_all_np;
51cce72e88SDaniel Eischen	pthread_rwlock_destroy;
52cce72e88SDaniel Eischen	pthread_rwlock_init;
53cce72e88SDaniel Eischen	pthread_rwlock_rdlock;
54cce72e88SDaniel Eischen	pthread_rwlock_tryrdlock;
55cce72e88SDaniel Eischen	pthread_rwlock_trywrlock;
56cce72e88SDaniel Eischen	pthread_rwlock_unlock;
57cce72e88SDaniel Eischen	pthread_rwlock_wrlock;
58cce72e88SDaniel Eischen	pthread_self;
59cce72e88SDaniel Eischen	pthread_setcancelstate;
60cce72e88SDaniel Eischen	pthread_setcanceltype;
61cce72e88SDaniel Eischen	pthread_setspecific;
62cce72e88SDaniel Eischen	pthread_sigmask;
63*83aafcdcSKyle Evans	pthread_suspend_all_np;
64cce72e88SDaniel Eischen	pthread_testcancel;
65cce72e88SDaniel Eischen	alarm;
66cce72e88SDaniel Eischen	arc4random;
67cce72e88SDaniel Eischen	__assert;
68cce72e88SDaniel Eischen	check_utility_compat;
69cce72e88SDaniel Eischen	clock;
70cce72e88SDaniel Eischen	closedir;
71cce72e88SDaniel Eischen	confstr;
72cce72e88SDaniel Eischen	ctermid;
73cce72e88SDaniel Eischen	ctermid_r;
74cce72e88SDaniel Eischen	daemon;
75cce72e88SDaniel Eischen	getdiskbyname;
76cce72e88SDaniel Eischen	dladdr;
77cce72e88SDaniel Eischen	dlclose;
78cce72e88SDaniel Eischen	dlerror;
79cce72e88SDaniel Eischen	dlfunc;
80cce72e88SDaniel Eischen	dllockinit;
81cce72e88SDaniel Eischen	dlopen;
82cce72e88SDaniel Eischen	dlsym;
83cce72e88SDaniel Eischen	dlvsym;
84cce72e88SDaniel Eischen	dlinfo;
85f82d4eedSAlexander Kabaev	dl_iterate_phdr;
86cce72e88SDaniel Eischen	drand48;
87cce72e88SDaniel Eischen	erand48;
88cce72e88SDaniel Eischen	err_set_file;
89cce72e88SDaniel Eischen	err_set_exit;
90cce72e88SDaniel Eischen	err;
91cce72e88SDaniel Eischen	verr;
92cce72e88SDaniel Eischen	errc;
93cce72e88SDaniel Eischen	verrc;
94cce72e88SDaniel Eischen	errx;
95cce72e88SDaniel Eischen	verrx;
96cce72e88SDaniel Eischen	warn;
97cce72e88SDaniel Eischen	vwarn;
98cce72e88SDaniel Eischen	warnc;
99cce72e88SDaniel Eischen	vwarnc;
100cce72e88SDaniel Eischen	warnx;
101cce72e88SDaniel Eischen	vwarnx;
102cce72e88SDaniel Eischen	sys_errlist;
103cce72e88SDaniel Eischen	sys_nerr;
10487385bafSBrooks Davis	exect;
105cce72e88SDaniel Eischen	execl;
106cce72e88SDaniel Eischen	execle;
107cce72e88SDaniel Eischen	execlp;
108cce72e88SDaniel Eischen	execv;
109cce72e88SDaniel Eischen	execvp;
110cce72e88SDaniel Eischen	execvP;
111c7045186SBrooks Davis	fabs;
112cce72e88SDaniel Eischen	fmtcheck;
113cce72e88SDaniel Eischen	fmtmsg;
114cce72e88SDaniel Eischen	fnmatch;
115cce72e88SDaniel Eischen	__fpclassifyf;
116cce72e88SDaniel Eischen	__fpclassifyd;
117cce72e88SDaniel Eischen	__fpclassifyl;
118cce72e88SDaniel Eischen	frexp;
119cce72e88SDaniel Eischen	setfstab;
120cce72e88SDaniel Eischen	getfstab;
121cce72e88SDaniel Eischen	getfsent;
122cce72e88SDaniel Eischen	getfsspec;
123cce72e88SDaniel Eischen	getfsfile;
124cce72e88SDaniel Eischen	setfsent;
125cce72e88SDaniel Eischen	endfsent;
126cce72e88SDaniel Eischen	ftok;
127cce72e88SDaniel Eischen	getbootfile;
128cce72e88SDaniel Eischen	getbsize;
129cce72e88SDaniel Eischen	cgetset;
130cce72e88SDaniel Eischen	cgetcap;
131cce72e88SDaniel Eischen	cgetent;
132cce72e88SDaniel Eischen	cgetmatch;
133cce72e88SDaniel Eischen	cgetfirst;
134cce72e88SDaniel Eischen	cgetclose;
135cce72e88SDaniel Eischen	cgetnext;
136cce72e88SDaniel Eischen	cgetstr;
137cce72e88SDaniel Eischen	cgetustr;
138cce72e88SDaniel Eischen	cgetnum;
139cce72e88SDaniel Eischen	getcwd;
140cce72e88SDaniel Eischen	getdomainname;
141cce72e88SDaniel Eischen	setgrent;
142cce72e88SDaniel Eischen	setgroupent;
143cce72e88SDaniel Eischen	endgrent;
144cce72e88SDaniel Eischen	getgrent_r;
145cce72e88SDaniel Eischen	getgrnam_r;
146cce72e88SDaniel Eischen	getgrgid_r;
147cce72e88SDaniel Eischen	getgrnam;
148cce72e88SDaniel Eischen	getgrgid;
149cce72e88SDaniel Eischen	getgrent;
1505f864214SDaniel Eischen	/*
1515f864214SDaniel Eischen	 * Why are __gr_parse_entry() and __gr_match_entry() not static in
1525f864214SDaniel Eischen	 * gen/getgrent.c?
1535f864214SDaniel Eischen	 */
154cce72e88SDaniel Eischen	getgrouplist;
155cce72e88SDaniel Eischen	gethostname;
156cce72e88SDaniel Eischen	getloadavg;
157cce72e88SDaniel Eischen	getlogin;
158cce72e88SDaniel Eischen	setnetgrent;
159cce72e88SDaniel Eischen	getnetgrent;
160cce72e88SDaniel Eischen	endnetgrent;
161cce72e88SDaniel Eischen	innetgr;
162cce72e88SDaniel Eischen	getosreldate;
163cce72e88SDaniel Eischen	getpeereid;
164cce72e88SDaniel Eischen	_getprogname;
165cce72e88SDaniel Eischen	getprogname;
166cce72e88SDaniel Eischen	setpwent;
167cce72e88SDaniel Eischen	setpassent;
168cce72e88SDaniel Eischen	endpwent;
169cce72e88SDaniel Eischen	getpwent_r;
170cce72e88SDaniel Eischen	getpwnam_r;
171cce72e88SDaniel Eischen	getpwuid_r;
172cce72e88SDaniel Eischen	getpwnam;
173cce72e88SDaniel Eischen	getpwuid;
174cce72e88SDaniel Eischen	getpwent;
175cce72e88SDaniel Eischen	getttynam;
176cce72e88SDaniel Eischen	getttyent;
177cce72e88SDaniel Eischen	setttyent;
178cce72e88SDaniel Eischen	endttyent;
179cce72e88SDaniel Eischen	isdialuptty;
180cce72e88SDaniel Eischen	isnettty;
181cce72e88SDaniel Eischen	getusershell;
182cce72e88SDaniel Eischen	endusershell;
183cce72e88SDaniel Eischen	setusershell;
184cce72e88SDaniel Eischen	getvfsbyname;
185c7045186SBrooks Davis	__nan;
186cce72e88SDaniel Eischen	__isnan;
187cce72e88SDaniel Eischen	isnan;
188cce72e88SDaniel Eischen	__isnanf;
189cce72e88SDaniel Eischen	isnanf;
190c7045186SBrooks Davis	__infinity;
191cce72e88SDaniel Eischen	__isinf;
192cce72e88SDaniel Eischen	isinf;
193cce72e88SDaniel Eischen	__isinff;
194cce72e88SDaniel Eischen	__isinfl;
195cce72e88SDaniel Eischen	isatty;
196cce72e88SDaniel Eischen	initgroups;
197cce72e88SDaniel Eischen	jrand48;
198cce72e88SDaniel Eischen	lcong48;
199cce72e88SDaniel Eischen	ldexp;
200cce72e88SDaniel Eischen	lockf;
201cce72e88SDaniel Eischen	lrand48;
2025d79b544SBrooks Davis	makecontext;
2036232589aSDavid Schultz	modf;
204cce72e88SDaniel Eischen	mrand48;
205cce72e88SDaniel Eischen	nice;
206cce72e88SDaniel Eischen	nlist;
207cce72e88SDaniel Eischen	nrand48;
208cce72e88SDaniel Eischen	opendir;
209cce72e88SDaniel Eischen	pause;
210cce72e88SDaniel Eischen	posix_madvise;
211cce72e88SDaniel Eischen	popen;
212cce72e88SDaniel Eischen	pclose;
213cce72e88SDaniel Eischen	psignal;
214cce72e88SDaniel Eischen	raise;
215cce72e88SDaniel Eischen	readpassphrase;
216cce72e88SDaniel Eischen	getpass;
217cce72e88SDaniel Eischen	rewinddir;
218cce72e88SDaniel Eischen	seed48;
219cce72e88SDaniel Eischen	seekdir;
220cce72e88SDaniel Eischen	user_from_uid;
221cce72e88SDaniel Eischen	group_from_gid;
222cce72e88SDaniel Eischen	setdomainname;
223cce72e88SDaniel Eischen	sethostname;
2241c656143SBrooks Davis	_setjmp;
2251c656143SBrooks Davis	_longjmp;
2261c656143SBrooks Davis	setjmp;
2271c656143SBrooks Davis	longjmp;
2281c656143SBrooks Davis	sigsetjmp;
2291c656143SBrooks Davis	siglongjmp;
230cce72e88SDaniel Eischen	longjmperror;
231cce72e88SDaniel Eischen	getmode;
232cce72e88SDaniel Eischen	setmode;
233cce72e88SDaniel Eischen	setproctitle;
234cce72e88SDaniel Eischen	setprogname;
235cce72e88SDaniel Eischen	siginterrupt;
236cce72e88SDaniel Eischen	sys_signame;
237cce72e88SDaniel Eischen	sys_siglist;
238cce72e88SDaniel Eischen	sys_nsig;
239cce72e88SDaniel Eischen	signal;
240cce72e88SDaniel Eischen	sigaddset;
241cce72e88SDaniel Eischen	sigdelset;
242cce72e88SDaniel Eischen	sigemptyset;
243cce72e88SDaniel Eischen	sigfillset;
244cce72e88SDaniel Eischen	sigismember;
245cce72e88SDaniel Eischen	sleep;
246cce72e88SDaniel Eischen	srand48;
247cce72e88SDaniel Eischen	fstatvfs;
248cce72e88SDaniel Eischen	statvfs;
249cce72e88SDaniel Eischen	sl_init;
250cce72e88SDaniel Eischen	sl_add;
251cce72e88SDaniel Eischen	sl_free;
252cce72e88SDaniel Eischen	sl_find;
253cce72e88SDaniel Eischen	fflagstostr;
254cce72e88SDaniel Eischen	strtofflags;
255cce72e88SDaniel Eischen	sysconf;
256cce72e88SDaniel Eischen	sysctl;
257cce72e88SDaniel Eischen	sysctlbyname;
258cce72e88SDaniel Eischen	sysctlnametomib;
259cce72e88SDaniel Eischen	syslog;
260cce72e88SDaniel Eischen	vsyslog;
261cce72e88SDaniel Eischen	openlog;
262cce72e88SDaniel Eischen	closelog;
263cce72e88SDaniel Eischen	setlogmask;
264cce72e88SDaniel Eischen	ttyname_r;
265cce72e88SDaniel Eischen	ttyname;
266cce72e88SDaniel Eischen	times;
267cce72e88SDaniel Eischen	time;
268cce72e88SDaniel Eischen	telldir;
269cce72e88SDaniel Eischen	tcgetattr;
270cce72e88SDaniel Eischen	tcsetattr;
271cce72e88SDaniel Eischen	tcsetpgrp;
272cce72e88SDaniel Eischen	tcgetpgrp;
273cce72e88SDaniel Eischen	cfgetospeed;
274cce72e88SDaniel Eischen	cfgetispeed;
275cce72e88SDaniel Eischen	cfsetospeed;
276cce72e88SDaniel Eischen	cfsetispeed;
277cce72e88SDaniel Eischen	cfsetspeed;
278cce72e88SDaniel Eischen	cfmakeraw;
279cce72e88SDaniel Eischen	tcsendbreak;
280cce72e88SDaniel Eischen	_init_tls;
2815f864214SDaniel Eischen	__tls_get_addr;
282cce72e88SDaniel Eischen	tcdrain;
283cce72e88SDaniel Eischen	tcflush;
284cce72e88SDaniel Eischen	tcflow;
285cce72e88SDaniel Eischen	ualarm;
286cce72e88SDaniel Eischen	ulimit;
28726f87cc6SEd Schouten	uname;
28830bd63bcSBrooks Davis	strunvis;
28930bd63bcSBrooks Davis	strunvisx;
290cce72e88SDaniel Eischen	usleep;
291cce72e88SDaniel Eischen	utime;
292cce72e88SDaniel Eischen	valloc;
293cce72e88SDaniel Eischen	vis;
294cce72e88SDaniel Eischen	strvis;
295cce72e88SDaniel Eischen	strvisx;
296cce72e88SDaniel Eischen	wait;
297cce72e88SDaniel Eischen	wait3;
298cce72e88SDaniel Eischen	waitpid;
299cce72e88SDaniel Eischen	wordexp;
300cce72e88SDaniel Eischen	wordfree;
301cce72e88SDaniel Eischen};
302cce72e88SDaniel Eischen
30348aaad5fSYaroslav TykhiyFBSD_1.1 {
304531ebdb7SAndrey A. Chernov	arc4random_buf;
3056e4fe40aSAndrey A. Chernov	arc4random_uniform;
30626d4f5e9SEd Schouten	fdevname;
30726d4f5e9SEd Schouten	fdevname_r;
3086fda52baSXin LI	fdopendir;
309bf9a8c1dSJohn Baldwin	feature_present;
310947aa542SDavid Xu	posix_spawn;
311947aa542SDavid Xu	posix_spawn_file_actions_addclose;
312947aa542SDavid Xu	posix_spawn_file_actions_adddup2;
313947aa542SDavid Xu	posix_spawn_file_actions_addopen;
314947aa542SDavid Xu	posix_spawn_file_actions_destroy;
315947aa542SDavid Xu	posix_spawn_file_actions_init;
316947aa542SDavid Xu	posix_spawnattr_destroy;
317947aa542SDavid Xu	posix_spawnattr_getflags;
318947aa542SDavid Xu	posix_spawnattr_getpgroup;
319947aa542SDavid Xu	posix_spawnattr_getschedparam;
320947aa542SDavid Xu	posix_spawnattr_getschedpolicy;
321947aa542SDavid Xu	posix_spawnattr_getsigdefault;
322947aa542SDavid Xu	posix_spawnattr_getsigmask;
323947aa542SDavid Xu	posix_spawnattr_init;
324947aa542SDavid Xu	posix_spawnattr_setflags;
325947aa542SDavid Xu	posix_spawnattr_setpgroup;
326947aa542SDavid Xu	posix_spawnattr_setschedparam;
327947aa542SDavid Xu	posix_spawnattr_setschedpolicy;
328947aa542SDavid Xu	posix_spawnattr_setsigdefault;
329947aa542SDavid Xu	posix_spawnattr_setsigmask;
330947aa542SDavid Xu	posix_spawnp;
331b648d480SJohn Baldwin	semctl;
332ab52b803SEd Schouten	tcgetsid;
33346b303e8SEd Schouten	tcsetsid;
3349b0f1823SDavid Xu	__pthread_cleanup_pop_imp;
3359b0f1823SDavid Xu	__pthread_cleanup_push_imp;
33648aaad5fSYaroslav Tykhiy};
33748aaad5fSYaroslav Tykhiy
338aa35c4dbSAlan CoxFBSD_1.2 {
339736fc286SEd Schouten	cfmakesane;
340a627ac61SEd Schouten	endutxent;
341a627ac61SEd Schouten	getutxent;
342a627ac61SEd Schouten	getutxid;
343a627ac61SEd Schouten	getutxline;
344a627ac61SEd Schouten	getutxuser;
3452d8c3eebSKonstantin Belousov	pthread_getthreadid_np;
346a627ac61SEd Schouten	pututxline;
3479b0f1823SDavid Xu	sem_close;
3489b0f1823SDavid Xu	sem_destroy;
3499b0f1823SDavid Xu	sem_getvalue;
3509b0f1823SDavid Xu	sem_init;
3519b0f1823SDavid Xu	sem_open;
352a627ac61SEd Schouten	sem_post;
3539b0f1823SDavid Xu	sem_timedwait;
3549b0f1823SDavid Xu	sem_trywait;
3559b0f1823SDavid Xu	sem_unlink;
356a627ac61SEd Schouten	sem_wait;
357a627ac61SEd Schouten	setutxdb;
358a627ac61SEd Schouten	setutxent;
359aa35c4dbSAlan Cox};
360aa35c4dbSAlan Cox
3613e65b9c6SColin PercivalFBSD_1.3 {
362882d9f45SBrooks Davis	cap_sandboxed;
363d65f1abcSDavid Xu	clock_getcpuclockid;
3640bb2aabfSGleb Kurtsou	dirfd;
36567560dcfSJilles Tjoelker	dup3;
36650079a51SPawel Jakub Dawidek	fdclosedir;
3675d8aec9cSKonstantin Belousov	fdlopen;
3683e65b9c6SColin Percival	__FreeBSD_libc_enter_restricted_mode;
3692b1de0afSKonstantin Belousov	getcontextx;
3704c0d7cdfSBrooks Davis	gid_from_group;
3718ccca122SBrooks Davis	nvis;
3724c0d7cdfSBrooks Davis	pwcache_userdb;
3734c0d7cdfSBrooks Davis	pwcache_groupdb;
3748ccca122SBrooks Davis	snvis;
375778c12a6SBrooks Davis	strenvisx;
3768ccca122SBrooks Davis	strnunvis;
3778ccca122SBrooks Davis	strnunvisx;
3788ccca122SBrooks Davis	strnvis;
3798ccca122SBrooks Davis	strnvisx;
380778c12a6SBrooks Davis	strsenvisx;
3818ccca122SBrooks Davis	strsnvis;
3828ccca122SBrooks Davis	strsnvisx;
3838ccca122SBrooks Davis	strsvis;
3848ccca122SBrooks Davis	strsvisx;
3858ccca122SBrooks Davis	svis;
3864c0d7cdfSBrooks Davis	uid_from_user;
3878ccca122SBrooks Davis	unvis;
388eb3d4e1fSKonstantin Belousov	waitid;
3893e65b9c6SColin Percival};
3903e65b9c6SColin Percival
3914d1c5e03SDavid ChisnallFBSD_1.4 {
392714ac002SMark Johnston	getnetgrent_r;
3932a339d9eSKonstantin Belousov	pthread_mutex_consistent;
3942a339d9eSKonstantin Belousov	pthread_mutexattr_getrobust;
3952a339d9eSKonstantin Belousov	pthread_mutexattr_setrobust;
3968dfeba04SBrooks Davis	stravis;
3974d1c5e03SDavid Chisnall};
3984d1c5e03SDavid Chisnall
399e2f68161SEd SchoutenFBSD_1.5 {
40069921123SKonstantin Belousov	alphasort;
40134168b28SEd Schouten	basename;
40216545cf5SMariusz Zaborski	daemonfd;
40369921123SKonstantin Belousov	devname;
40469921123SKonstantin Belousov	devname_r;
405e2f68161SEd Schouten	dirname;
40669921123SKonstantin Belousov	fts_children;
40769921123SKonstantin Belousov	fts_close;
40869921123SKonstantin Belousov	fts_get_clientptr;
40969921123SKonstantin Belousov	fts_get_stream;
41069921123SKonstantin Belousov	fts_open;
41169921123SKonstantin Belousov	fts_read;
41269921123SKonstantin Belousov	fts_set;
41369921123SKonstantin Belousov	fts_set_clientptr;
41469921123SKonstantin Belousov	ftw;
415e9ac2743SConrad Meyer	getentropy;
41669921123SKonstantin Belousov	getmntinfo;
41769921123SKonstantin Belousov	glob;
41869921123SKonstantin Belousov	globfree;
41969921123SKonstantin Belousov	nftw;
42069921123SKonstantin Belousov	readdir;
42169921123SKonstantin Belousov	readdir_r;
42269921123SKonstantin Belousov	scandir;
423b215ceaaSEric van Gyzen	sem_clockwait_np;
42478f89679SKonstantin Belousov	setproctitle_fast;
4257e299411SWarner Losh	timespec_get;
426e2f68161SEd Schouten};
427e2f68161SEd Schouten
4287dc859a5SKyle EvansFBSD_1.6 {
42944c5db52SKonstantin Belousov	eventfd;
43044c5db52SKonstantin Belousov	eventfd_read;
43144c5db52SKonstantin Belousov	eventfd_write;
43269112ccaSKyle Evans	getlogin_r;
433dcc6ef16SKonstantin Belousov	memalign;
434c3207e2dSBrooks Davis	memfd_create;
4350dc52b72SMinsoo Choo	pthread_getname_np;
436cc321ccdSKonstantin Belousov	scandir_b;
4377dc859a5SKyle Evans	sigandset;
4387dc859a5SKyle Evans	sigisemptyset;
4397dc859a5SKyle Evans	sigorset;
4407d7fad7bSKonstantin Belousov	tcgetwinsize;
4417d7fad7bSKonstantin Belousov	tcsetwinsize;
4427dc859a5SKyle Evans};
4437dc859a5SKyle Evans
44443736b71SKonstantin BelousovFBSD_1.7 {
44554579376SKonstantin Belousov	 kqueue1;
44625cda42aSKonstantin Belousov	 posix_spawn_file_actions_addchdir_np;
447a18ddf77SKonstantin Belousov	 posix_spawn_file_actions_addclosefrom_np;
44825cda42aSKonstantin Belousov	 posix_spawn_file_actions_addfchdir_np;
4499fb8e8eeSKonstantin Belousov	 scandirat;
45043736b71SKonstantin Belousov	 sched_getaffinity;
45143736b71SKonstantin Belousov	 sched_setaffinity;
45205c9a015SAymeric Wibo	 versionsort;
453e2650af1SStefan Eßer	 __cpuset_alloc;
454e2650af1SStefan Eßer	 __cpuset_free;
45543736b71SKonstantin Belousov};
45643736b71SKonstantin Belousov
4578ccd0b87SBrooks DavisFBSD_1.8 {
45806cb1c3fSKonstantin Belousov	aio_read2;
45906cb1c3fSKonstantin Belousov	aio_write2;
4608ccd0b87SBrooks Davis	execvpe;
461c56df6ceSKonstantin Belousov	rtld_get_var;
462c56df6ceSKonstantin Belousov	rtld_set_var;
4638ccd0b87SBrooks Davis};
4648ccd0b87SBrooks Davis
4655f864214SDaniel EischenFBSDprivate_1.0 {
4665f864214SDaniel Eischen	/* needed by thread libraries */
467cce72e88SDaniel Eischen	__thr_jtable;
468cce72e88SDaniel Eischen
4691426fd6cSKyle Evans	_dl_iterate_phdr_locked;
470cce72e88SDaniel Eischen	_pthread_atfork;
471cce72e88SDaniel Eischen	_pthread_attr_destroy;
472cce72e88SDaniel Eischen	_pthread_attr_getdetachstate;
473cce72e88SDaniel Eischen	_pthread_attr_getguardsize;
474cce72e88SDaniel Eischen	_pthread_attr_getinheritsched;
475cce72e88SDaniel Eischen	_pthread_attr_getschedparam;
476cce72e88SDaniel Eischen	_pthread_attr_getschedpolicy;
477cce72e88SDaniel Eischen	_pthread_attr_getscope;
478cce72e88SDaniel Eischen	_pthread_attr_getstackaddr;
479cce72e88SDaniel Eischen	_pthread_attr_getstacksize;
480cce72e88SDaniel Eischen	_pthread_attr_init;
481cce72e88SDaniel Eischen	_pthread_attr_setdetachstate;
482cce72e88SDaniel Eischen	_pthread_attr_setguardsize;
483cce72e88SDaniel Eischen	_pthread_attr_setinheritsched;
484cce72e88SDaniel Eischen	_pthread_attr_setschedparam;
485cce72e88SDaniel Eischen	_pthread_attr_setschedpolicy;
486cce72e88SDaniel Eischen	_pthread_attr_setscope;
487cce72e88SDaniel Eischen	_pthread_attr_setstackaddr;
488cce72e88SDaniel Eischen	_pthread_attr_setstacksize;
489cce72e88SDaniel Eischen	_pthread_cancel;
490f4213b90SDavid Xu	_pthread_cancel_enter;
491f4213b90SDavid Xu	_pthread_cancel_leave;
492cce72e88SDaniel Eischen	_pthread_cleanup_pop;
493cce72e88SDaniel Eischen	_pthread_cleanup_push;
494cce72e88SDaniel Eischen	_pthread_cond_broadcast;
495cce72e88SDaniel Eischen	_pthread_cond_destroy;
496cce72e88SDaniel Eischen	_pthread_cond_init;
497cce72e88SDaniel Eischen	_pthread_cond_signal;
498cce72e88SDaniel Eischen	_pthread_cond_timedwait;
499cce72e88SDaniel Eischen	_pthread_cond_wait;
500cce72e88SDaniel Eischen	_pthread_detach;
501cce72e88SDaniel Eischen	_pthread_equal;
502cce72e88SDaniel Eischen	_pthread_exit;
503cce72e88SDaniel Eischen	_pthread_getspecific;
504cce72e88SDaniel Eischen	_pthread_join;
505cce72e88SDaniel Eischen	_pthread_key_create;
506cce72e88SDaniel Eischen	_pthread_key_delete;
507cce72e88SDaniel Eischen	_pthread_kill;
508cce72e88SDaniel Eischen	_pthread_main_np;
509cce72e88SDaniel Eischen	_pthread_mutex_destroy;
5100f7362f4SJason Evans	_pthread_mutex_init_calloc_cb;
511cce72e88SDaniel Eischen	_pthread_mutex_init;
512cce72e88SDaniel Eischen	_pthread_mutex_lock;
513cce72e88SDaniel Eischen	_pthread_mutex_trylock;
514cce72e88SDaniel Eischen	_pthread_mutex_unlock;
515cce72e88SDaniel Eischen	_pthread_mutexattr_destroy;
516cce72e88SDaniel Eischen	_pthread_mutexattr_init;
517cce72e88SDaniel Eischen	_pthread_mutexattr_settype;
518cce72e88SDaniel Eischen	_pthread_once;
519cce72e88SDaniel Eischen	_pthread_rwlock_destroy;
520cce72e88SDaniel Eischen	_pthread_rwlock_init;
521cce72e88SDaniel Eischen	_pthread_rwlock_rdlock;
522cce72e88SDaniel Eischen	_pthread_rwlock_tryrdlock;
523cce72e88SDaniel Eischen	_pthread_rwlock_trywrlock;
524cce72e88SDaniel Eischen	_pthread_rwlock_unlock;
525cce72e88SDaniel Eischen	_pthread_rwlock_wrlock;
526cce72e88SDaniel Eischen	_pthread_self;
527cce72e88SDaniel Eischen	_pthread_setcancelstate;
528cce72e88SDaniel Eischen	_pthread_setcanceltype;
529cce72e88SDaniel Eischen	_pthread_setspecific;
530cce72e88SDaniel Eischen	_pthread_sigmask;
531cce72e88SDaniel Eischen	_pthread_testcancel;
532cce72e88SDaniel Eischen	_spinlock;
533cce72e88SDaniel Eischen	_spinunlock;
534e048186aSKonstantin Belousov	_rtld_addr_phdr;
535cb5c4b10SKonstantin Belousov	_rtld_atfork_pre;
536cb5c4b10SKonstantin Belousov	_rtld_atfork_post;
5375f864214SDaniel Eischen	_rtld_error;		/* for private use */
5385fe94652SKonstantin Belousov	_rtld_get_stack_prot;
5390e521992SKonstantin Belousov	_rtld_is_dlopened;
5405f864214SDaniel Eischen	_rtld_thread_init;	/* for private use */
541ea246b63SKonstantin Belousov	__elf_phdr_match_addr;
542cce72e88SDaniel Eischen	_err;
543cce72e88SDaniel Eischen	_warn;
544cce72e88SDaniel Eischen	__fmtcheck;
5455f864214SDaniel Eischen	/* __pw_match_entry; */
5465f864214SDaniel Eischen	/* __pw_parse_entry; */
5475f864214SDaniel Eischen	__fdnlist;	/* used by libkvm */
5485f864214SDaniel Eischen	/* __elf_is_okay__; */
5495f864214SDaniel Eischen	/* __elf_fdnlist; */
550cce72e88SDaniel Eischen	__opendir2;
551cce72e88SDaniel Eischen	__pause;
552cce72e88SDaniel Eischen	_pause;
553cce72e88SDaniel Eischen	__raise;
554cce72e88SDaniel Eischen	_raise;
555cce72e88SDaniel Eischen	__sleep;
556cce72e88SDaniel Eischen	_sleep;
557cce72e88SDaniel Eischen	_rtld_allocate_tls;
558cce72e88SDaniel Eischen	_rtld_free_tls;
5595f864214SDaniel Eischen#if defined(i386)
5605f864214SDaniel Eischen	___libc_tls_get_addr;	/* x86 only */
5615f864214SDaniel Eischen#endif
5625f864214SDaniel Eischen	__libc_tls_get_addr;
563cce72e88SDaniel Eischen	__tcdrain;
564cce72e88SDaniel Eischen	_tcdrain;
565cce72e88SDaniel Eischen	__usleep;
566cce72e88SDaniel Eischen	_usleep;
567cce72e88SDaniel Eischen	__wait;
568cce72e88SDaniel Eischen	_wait;
569cce72e88SDaniel Eischen	__waitpid;
570cce72e88SDaniel Eischen	_waitpid;
5719b0f1823SDavid Xu
572228d8c9eSBrooks Davis	__libc_interposing_slot;
573228d8c9eSBrooks Davis
5749b0f1823SDavid Xu	_libc_sem_init_compat;
5759b0f1823SDavid Xu	_libc_sem_destroy_compat;
5769b0f1823SDavid Xu	_libc_sem_open_compat;
5779b0f1823SDavid Xu	_libc_sem_close_compat;
5789b0f1823SDavid Xu	_libc_sem_unlink_compat;
5799b0f1823SDavid Xu	_libc_sem_wait_compat;
5809b0f1823SDavid Xu	_libc_sem_trywait_compat;
5819b0f1823SDavid Xu	_libc_sem_timedwait_compat;
5829b0f1823SDavid Xu	_libc_sem_post_compat;
5839b0f1823SDavid Xu	_libc_sem_getvalue_compat;
5842793b018SKonstantin Belousov
5858495e8b1SKonstantin Belousov	__libc_tcdrain;
5868495e8b1SKonstantin Belousov
5875d00c5a6SKonstantin Belousov	__pthread_distribute_static_tls;
5885fe94652SKonstantin Belousov	__pthread_map_stacks_exec;
5892b1de0afSKonstantin Belousov	__fillcontextx;
59055a1911eSKonstantin Belousov	__fillcontextx2;
5912b1de0afSKonstantin Belousov	__getcontextx_size;
5925d79b544SBrooks Davis	__makecontext;
593cce72e88SDaniel Eischen};
594