xref: /freebsd/lib/libc/gen/Symbol.map (revision 24e4dcf4ba5e9dedcf89efd358ea3e1fe5867020)
1FBSD_1.0 {
2	__xuname;
3	pthread_atfork;
4	pthread_attr_destroy;
5	pthread_attr_get_np;
6	pthread_attr_getdetachstate;
7	pthread_attr_getguardsize;
8	pthread_attr_getinheritsched;
9	pthread_attr_getschedparam;
10	pthread_attr_getschedpolicy;
11	pthread_attr_getscope;
12	pthread_attr_getstackaddr;
13	pthread_attr_getstacksize;
14	pthread_attr_init;
15	pthread_attr_setdetachstate;
16	pthread_attr_setguardsize;
17	pthread_attr_setinheritsched;
18	pthread_attr_setschedparam;
19	pthread_attr_setschedpolicy;
20	pthread_attr_setscope;
21	pthread_attr_setstackaddr;
22	pthread_attr_setstacksize;
23	pthread_cancel;
24	pthread_cleanup_pop;
25	pthread_cleanup_push;
26	pthread_cond_broadcast;
27	pthread_cond_destroy;
28	pthread_cond_init;
29	pthread_cond_signal;
30	pthread_cond_timedwait;
31	pthread_cond_wait;
32	pthread_detach;
33	pthread_equal;
34	pthread_exit;
35	pthread_getspecific;
36	pthread_join;
37	pthread_key_create;
38	pthread_key_delete;
39	pthread_kill;
40	pthread_main_np;
41	pthread_mutex_destroy;
42	pthread_mutex_init;
43	pthread_mutex_lock;
44	pthread_mutex_trylock;
45	pthread_mutex_unlock;
46	pthread_mutexattr_destroy;
47	pthread_mutexattr_init;
48	pthread_mutexattr_settype;
49	pthread_once;
50	pthread_resume_all_np;
51	pthread_rwlock_destroy;
52	pthread_rwlock_init;
53	pthread_rwlock_rdlock;
54	pthread_rwlock_tryrdlock;
55	pthread_rwlock_trywrlock;
56	pthread_rwlock_unlock;
57	pthread_rwlock_wrlock;
58	pthread_self;
59	pthread_setcancelstate;
60	pthread_setcanceltype;
61	pthread_setspecific;
62	pthread_sigmask;
63	pthread_suspend_all_np;
64	pthread_testcancel;
65	alarm;
66	arc4random;
67	__assert;
68	check_utility_compat;
69	clock;
70	closedir;
71	confstr;
72	ctermid;
73	ctermid_r;
74	daemon;
75	getdiskbyname;
76	dladdr;
77	dlclose;
78	dlerror;
79	dlfunc;
80	dllockinit;
81	dlopen;
82	dlsym;
83	dlvsym;
84	dlinfo;
85	dl_iterate_phdr;
86	drand48;
87	erand48;
88	err_set_file;
89	err_set_exit;
90	err;
91	verr;
92	errc;
93	verrc;
94	errx;
95	verrx;
96	warn;
97	vwarn;
98	warnc;
99	vwarnc;
100	warnx;
101	vwarnx;
102	sys_errlist;
103	sys_nerr;
104	exect;
105	execl;
106	execle;
107	execlp;
108	execv;
109	execvp;
110	execvP;
111	fabs;
112	fmtcheck;
113	fmtmsg;
114	fnmatch;
115	__fpclassifyf;
116	__fpclassifyd;
117	__fpclassifyl;
118	frexp;
119	setfstab;
120	getfstab;
121	getfsent;
122	getfsspec;
123	getfsfile;
124	setfsent;
125	endfsent;
126	ftok;
127	getbootfile;
128	getbsize;
129	cgetset;
130	cgetcap;
131	cgetent;
132	cgetmatch;
133	cgetfirst;
134	cgetclose;
135	cgetnext;
136	cgetstr;
137	cgetustr;
138	cgetnum;
139	getcwd;
140	getdomainname;
141	setgrent;
142	setgroupent;
143	endgrent;
144	getgrent_r;
145	getgrnam_r;
146	getgrgid_r;
147	getgrnam;
148	getgrgid;
149	getgrent;
150	/*
151	 * Why are __gr_parse_entry() and __gr_match_entry() not static in
152	 * gen/getgrent.c?
153	 */
154	getgrouplist;
155	gethostname;
156	getloadavg;
157	getlogin;
158	setnetgrent;
159	getnetgrent;
160	endnetgrent;
161	innetgr;
162	getosreldate;
163	getpeereid;
164	_getprogname;
165	getprogname;
166	setpwent;
167	setpassent;
168	endpwent;
169	getpwent_r;
170	getpwnam_r;
171	getpwuid_r;
172	getpwnam;
173	getpwuid;
174	getpwent;
175	getttynam;
176	getttyent;
177	setttyent;
178	endttyent;
179	isdialuptty;
180	isnettty;
181	getusershell;
182	endusershell;
183	setusershell;
184	getvfsbyname;
185	__nan;
186	__isnan;
187	isnan;
188	__isnanf;
189	isnanf;
190	__infinity;
191	__isinf;
192	isinf;
193	__isinff;
194	__isinfl;
195	isatty;
196	jrand48;
197	lcong48;
198	ldexp;
199	lockf;
200	lrand48;
201	makecontext;
202	modf;
203	mrand48;
204	nice;
205	nlist;
206	nrand48;
207	opendir;
208	pause;
209	posix_madvise;
210	popen;
211	pclose;
212	psignal;
213	raise;
214	readpassphrase;
215	getpass;
216	rewinddir;
217	seed48;
218	seekdir;
219	user_from_uid;
220	group_from_gid;
221	setdomainname;
222	sethostname;
223	_setjmp;
224	_longjmp;
225	setjmp;
226	longjmp;
227	sigsetjmp;
228	siglongjmp;
229	longjmperror;
230	getmode;
231	setmode;
232	setproctitle;
233	setprogname;
234	siginterrupt;
235	sys_signame;
236	sys_siglist;
237	sys_nsig;
238	signal;
239	sigaddset;
240	sigdelset;
241	sigemptyset;
242	sigfillset;
243	sigismember;
244	sleep;
245	srand48;
246	fstatvfs;
247	statvfs;
248	sl_init;
249	sl_add;
250	sl_free;
251	sl_find;
252	fflagstostr;
253	strtofflags;
254	sysconf;
255	sysctl;
256	sysctlbyname;
257	sysctlnametomib;
258	syslog;
259	vsyslog;
260	openlog;
261	closelog;
262	setlogmask;
263	ttyname_r;
264	ttyname;
265	times;
266	time;
267	telldir;
268	tcgetattr;
269	tcsetattr;
270	tcsetpgrp;
271	tcgetpgrp;
272	cfgetospeed;
273	cfgetispeed;
274	cfsetospeed;
275	cfsetispeed;
276	cfsetspeed;
277	cfmakeraw;
278	tcsendbreak;
279	_init_tls;
280	__tls_get_addr;
281	tcdrain;
282	tcflush;
283	tcflow;
284	ualarm;
285	ulimit;
286	uname;
287	strunvis;
288	strunvisx;
289	usleep;
290	utime;
291	valloc;
292	vis;
293	strvis;
294	strvisx;
295	wait;
296	wait3;
297	waitpid;
298	wordexp;
299	wordfree;
300};
301
302FBSD_1.1 {
303	arc4random_buf;
304	arc4random_uniform;
305	fdevname;
306	fdevname_r;
307	fdopendir;
308	feature_present;
309	posix_spawn;
310	posix_spawn_file_actions_addclose;
311	posix_spawn_file_actions_adddup2;
312	posix_spawn_file_actions_addopen;
313	posix_spawn_file_actions_destroy;
314	posix_spawn_file_actions_init;
315	posix_spawnattr_destroy;
316	posix_spawnattr_getflags;
317	posix_spawnattr_getpgroup;
318	posix_spawnattr_getschedparam;
319	posix_spawnattr_getschedpolicy;
320	posix_spawnattr_getsigdefault;
321	posix_spawnattr_getsigmask;
322	posix_spawnattr_init;
323	posix_spawnattr_setflags;
324	posix_spawnattr_setpgroup;
325	posix_spawnattr_setschedparam;
326	posix_spawnattr_setschedpolicy;
327	posix_spawnattr_setsigdefault;
328	posix_spawnattr_setsigmask;
329	posix_spawnp;
330	semctl;
331	tcgetsid;
332	tcsetsid;
333	__pthread_cleanup_pop_imp;
334	__pthread_cleanup_push_imp;
335};
336
337FBSD_1.2 {
338	cfmakesane;
339	endutxent;
340	getutxent;
341	getutxid;
342	getutxline;
343	getutxuser;
344	pthread_getthreadid_np;
345	pututxline;
346	sem_close;
347	sem_destroy;
348	sem_getvalue;
349	sem_init;
350	sem_open;
351	sem_post;
352	sem_timedwait;
353	sem_trywait;
354	sem_unlink;
355	sem_wait;
356	setutxdb;
357	setutxent;
358};
359
360FBSD_1.3 {
361	cap_sandboxed;
362	clock_getcpuclockid;
363	dirfd;
364	dup3;
365	fdclosedir;
366	fdlopen;
367	__FreeBSD_libc_enter_restricted_mode;
368	getcontextx;
369	gid_from_group;
370	nvis;
371	pwcache_userdb;
372	pwcache_groupdb;
373	snvis;
374	strenvisx;
375	strnunvis;
376	strnunvisx;
377	strnvis;
378	strnvisx;
379	strsenvisx;
380	strsnvis;
381	strsnvisx;
382	strsvis;
383	strsvisx;
384	svis;
385	uid_from_user;
386	unvis;
387	waitid;
388};
389
390FBSD_1.4 {
391	getnetgrent_r;
392	pthread_mutex_consistent;
393	pthread_mutexattr_getrobust;
394	pthread_mutexattr_setrobust;
395	stravis;
396};
397
398FBSD_1.5 {
399	alphasort;
400	basename;
401	daemonfd;
402	devname;
403	devname_r;
404	dirname;
405	fts_children;
406	fts_close;
407	fts_get_clientptr;
408	fts_get_stream;
409	fts_open;
410	fts_read;
411	fts_set;
412	fts_set_clientptr;
413	ftw;
414	getentropy;
415	getmntinfo;
416	glob;
417	globfree;
418	nftw;
419	readdir;
420	readdir_r;
421	scandir;
422	sem_clockwait_np;
423	setproctitle_fast;
424	timespec_get;
425};
426
427FBSD_1.6 {
428	eventfd;
429	eventfd_read;
430	eventfd_write;
431	getlogin_r;
432	memalign;
433	memfd_create;
434	pthread_getname_np;
435	scandir_b;
436	sigandset;
437	sigisemptyset;
438	sigorset;
439	tcgetwinsize;
440	tcsetwinsize;
441};
442
443FBSD_1.7 {
444	 kqueue1;
445	 posix_spawn_file_actions_addchdir_np;
446	 posix_spawn_file_actions_addclosefrom_np;
447	 posix_spawn_file_actions_addfchdir_np;
448	 scandirat;
449	 sched_getaffinity;
450	 sched_setaffinity;
451	 versionsort;
452	 __cpuset_alloc;
453	 __cpuset_free;
454};
455
456FBSD_1.8 {
457	aio_read2;
458	aio_write2;
459	execvpe;
460	fdscandir;
461	fdscandir_b;
462	fts_open_b;
463	glob_b;
464	initgroups;
465	inotify_add_watch;
466	inotify_init;
467	inotify_init1;
468	psiginfo;
469	rtld_get_var;
470	rtld_set_var;
471	scandirat_b;
472	uexterr_gettext;
473	sig2str;
474	str2sig;
475};
476
477FBSDprivate_1.0 {
478	/* needed by thread libraries */
479	__thr_jtable;
480
481	_dl_iterate_phdr_locked;
482	_pthread_atfork;
483	_pthread_attr_destroy;
484	_pthread_attr_getdetachstate;
485	_pthread_attr_getguardsize;
486	_pthread_attr_getinheritsched;
487	_pthread_attr_getschedparam;
488	_pthread_attr_getschedpolicy;
489	_pthread_attr_getscope;
490	_pthread_attr_getstackaddr;
491	_pthread_attr_getstacksize;
492	_pthread_attr_init;
493	_pthread_attr_setdetachstate;
494	_pthread_attr_setguardsize;
495	_pthread_attr_setinheritsched;
496	_pthread_attr_setschedparam;
497	_pthread_attr_setschedpolicy;
498	_pthread_attr_setscope;
499	_pthread_attr_setstackaddr;
500	_pthread_attr_setstacksize;
501	_pthread_cancel;
502	_pthread_cancel_enter;
503	_pthread_cancel_leave;
504	_pthread_cleanup_pop;
505	_pthread_cleanup_push;
506	_pthread_cond_broadcast;
507	_pthread_cond_destroy;
508	_pthread_cond_init;
509	_pthread_cond_signal;
510	_pthread_cond_timedwait;
511	_pthread_cond_wait;
512	_pthread_detach;
513	_pthread_equal;
514	_pthread_exit;
515	_pthread_getspecific;
516	_pthread_join;
517	_pthread_key_create;
518	_pthread_key_delete;
519	_pthread_kill;
520	_pthread_main_np;
521	_pthread_mutex_destroy;
522	_pthread_mutex_init_calloc_cb;
523	_pthread_mutex_init;
524	_pthread_mutex_lock;
525	_pthread_mutex_trylock;
526	_pthread_mutex_unlock;
527	_pthread_mutexattr_destroy;
528	_pthread_mutexattr_init;
529	_pthread_mutexattr_settype;
530	_pthread_once;
531	_pthread_rwlock_destroy;
532	_pthread_rwlock_init;
533	_pthread_rwlock_rdlock;
534	_pthread_rwlock_tryrdlock;
535	_pthread_rwlock_trywrlock;
536	_pthread_rwlock_unlock;
537	_pthread_rwlock_wrlock;
538	_pthread_self;
539	_pthread_setcancelstate;
540	_pthread_setcanceltype;
541	_pthread_setspecific;
542	_pthread_sigmask;
543	_pthread_testcancel;
544	_spinlock;
545	_spinunlock;
546	_rtld_addr_phdr;
547	_rtld_atfork_pre;
548	_rtld_atfork_post;
549	_rtld_error;		/* for private use */
550	_rtld_get_stack_prot;
551	_rtld_is_dlopened;
552	_rtld_thread_init;	/* for private use */
553	__elf_phdr_match_addr;
554	_err;
555	_warn;
556	__fmtcheck;
557	/* __pw_match_entry; */
558	/* __pw_parse_entry; */
559	__fdnlist;	/* used by libkvm */
560	/* __elf_is_okay__; */
561	/* __elf_fdnlist; */
562	__opendir2;
563	__pause;
564	_pause;
565	__raise;
566	_raise;
567	__sleep;
568	_sleep;
569	_rtld_allocate_tls;
570	_rtld_free_tls;
571#if defined(i386)
572	___libc_tls_get_addr;	/* x86 only */
573#endif
574	__libc_tls_get_addr;
575	__tcdrain;
576	_tcdrain;
577	__usleep;
578	_usleep;
579	__wait;
580	_wait;
581	__waitpid;
582	_waitpid;
583
584	__libc_interposing_slot;
585
586	_libc_sem_init_compat;
587	_libc_sem_destroy_compat;
588	_libc_sem_open_compat;
589	_libc_sem_close_compat;
590	_libc_sem_unlink_compat;
591	_libc_sem_wait_compat;
592	_libc_sem_trywait_compat;
593	_libc_sem_timedwait_compat;
594	_libc_sem_post_compat;
595	_libc_sem_getvalue_compat;
596
597	__libc_tcdrain;
598
599	__pthread_map_stacks_exec;
600	__fillcontextx;
601	__fillcontextx2;
602	__getcontextx_size;
603	__makecontext;
604	__uexterr_format;
605};
606