xref: /freebsd/lib/libc/gen/Symbol.map (revision 95ca89cda1a6c4e0ef0b3f765c6563f1db0d23fa)
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_rwlock_destroy;
51	pthread_rwlock_init;
52	pthread_rwlock_rdlock;
53	pthread_rwlock_tryrdlock;
54	pthread_rwlock_trywrlock;
55	pthread_rwlock_unlock;
56	pthread_rwlock_wrlock;
57	pthread_self;
58	pthread_setcancelstate;
59	pthread_setcanceltype;
60	pthread_setspecific;
61	pthread_sigmask;
62	pthread_testcancel;
63	alarm;
64	arc4random;
65	__assert;
66	check_utility_compat;
67	clock;
68	closedir;
69	confstr;
70	ctermid;
71	ctermid_r;
72	daemon;
73	getdiskbyname;
74	dladdr;
75	dlclose;
76	dlerror;
77	dlfunc;
78	dllockinit;
79	dlopen;
80	dlsym;
81	dlvsym;
82	dlinfo;
83	dl_iterate_phdr;
84	drand48;
85	erand48;
86	err_set_file;
87	err_set_exit;
88	err;
89	verr;
90	errc;
91	verrc;
92	errx;
93	verrx;
94	warn;
95	vwarn;
96	warnc;
97	vwarnc;
98	warnx;
99	vwarnx;
100	sys_errlist;
101	sys_nerr;
102	errno;
103	exect;
104	execl;
105	execle;
106	execlp;
107	execv;
108	execvp;
109	execvP;
110	fabs;
111	fmtcheck;
112	fmtmsg;
113	fnmatch;
114	__fpclassifyf;
115	__fpclassifyd;
116	__fpclassifyl;
117	frexp;
118	setfstab;
119	getfstab;
120	getfsent;
121	getfsspec;
122	getfsfile;
123	setfsent;
124	endfsent;
125	ftok;
126	getbootfile;
127	getbsize;
128	cgetset;
129	cgetcap;
130	cgetent;
131	cgetmatch;
132	cgetfirst;
133	cgetclose;
134	cgetnext;
135	cgetstr;
136	cgetustr;
137	cgetnum;
138	getcwd;
139	getdomainname;
140	setgrent;
141	setgroupent;
142	endgrent;
143	getgrent_r;
144	getgrnam_r;
145	getgrgid_r;
146	getgrnam;
147	getgrgid;
148	getgrent;
149	/*
150	 * Why are __gr_parse_entry() and __gr_match_entry() not static in
151	 * gen/getgrent.c?
152	 */
153	getgrouplist;
154	gethostname;
155	getloadavg;
156	getlogin;
157	setnetgrent;
158	getnetgrent;
159	endnetgrent;
160	innetgr;
161	getosreldate;
162	getpeereid;
163	_getprogname;
164	getprogname;
165	setpwent;
166	setpassent;
167	endpwent;
168	getpwent_r;
169	getpwnam_r;
170	getpwuid_r;
171	getpwnam;
172	getpwuid;
173	getpwent;
174	getttynam;
175	getttyent;
176	setttyent;
177	endttyent;
178	isdialuptty;
179	isnettty;
180	getusershell;
181	endusershell;
182	setusershell;
183	getvfsbyname;
184	__nan;
185	__isnan;
186	isnan;
187	__isnanf;
188	isnanf;
189	__infinity;
190	__isinf;
191	isinf;
192	__isinff;
193	__isinfl;
194	isatty;
195	initgroups;
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	timezone;
266	times;
267	time;
268	telldir;
269	tcgetattr;
270	tcsetattr;
271	tcsetpgrp;
272	tcgetpgrp;
273	cfgetospeed;
274	cfgetispeed;
275	cfsetospeed;
276	cfsetispeed;
277	cfsetspeed;
278	cfmakeraw;
279	tcsendbreak;
280	_init_tls;
281	__tls_get_addr;
282	tcdrain;
283	tcflush;
284	tcflow;
285	ualarm;
286	ulimit;
287	uname;
288	strunvis;
289	strunvisx;
290	usleep;
291	utime;
292	valloc;
293	vis;
294	strvis;
295	strvisx;
296	wait;
297	wait3;
298	waitpid;
299	wordexp;
300	wordfree;
301};
302
303FBSD_1.1 {
304	arc4random_buf;
305	arc4random_uniform;
306	fdevname;
307	fdevname_r;
308	fdopendir;
309	feature_present;
310	posix_spawn;
311	posix_spawn_file_actions_addclose;
312	posix_spawn_file_actions_adddup2;
313	posix_spawn_file_actions_addopen;
314	posix_spawn_file_actions_destroy;
315	posix_spawn_file_actions_init;
316	posix_spawnattr_destroy;
317	posix_spawnattr_getflags;
318	posix_spawnattr_getpgroup;
319	posix_spawnattr_getschedparam;
320	posix_spawnattr_getschedpolicy;
321	posix_spawnattr_getsigdefault;
322	posix_spawnattr_getsigmask;
323	posix_spawnattr_init;
324	posix_spawnattr_setflags;
325	posix_spawnattr_setpgroup;
326	posix_spawnattr_setschedparam;
327	posix_spawnattr_setschedpolicy;
328	posix_spawnattr_setsigdefault;
329	posix_spawnattr_setsigmask;
330	posix_spawnp;
331	semctl;
332	tcgetsid;
333	tcsetsid;
334	__pthread_cleanup_pop_imp;
335	__pthread_cleanup_push_imp;
336};
337
338FBSD_1.2 {
339	cfmakesane;
340	endutxent;
341	getutxent;
342	getutxid;
343	getutxline;
344	getutxuser;
345	pthread_getthreadid_np;
346	pututxline;
347	sem_close;
348	sem_destroy;
349	sem_getvalue;
350	sem_init;
351	sem_open;
352	sem_post;
353	sem_timedwait;
354	sem_trywait;
355	sem_unlink;
356	sem_wait;
357	setutxdb;
358	setutxent;
359};
360
361FBSD_1.3 {
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	 sched_getcpu;
452	 versionsort;
453	 __cpuset_alloc;
454	 __cpuset_free;
455};
456
457FBSD_1.8 {
458	aio_read2;
459	aio_write2;
460	execvpe;
461};
462
463FBSDprivate_1.0 {
464	/* needed by thread libraries */
465	__thr_jtable;
466
467	_pthread_atfork;
468	_pthread_attr_destroy;
469	_pthread_attr_getdetachstate;
470	_pthread_attr_getguardsize;
471	_pthread_attr_getinheritsched;
472	_pthread_attr_getschedparam;
473	_pthread_attr_getschedpolicy;
474	_pthread_attr_getscope;
475	_pthread_attr_getstackaddr;
476	_pthread_attr_getstacksize;
477	_pthread_attr_init;
478	_pthread_attr_setdetachstate;
479	_pthread_attr_setguardsize;
480	_pthread_attr_setinheritsched;
481	_pthread_attr_setschedparam;
482	_pthread_attr_setschedpolicy;
483	_pthread_attr_setscope;
484	_pthread_attr_setstackaddr;
485	_pthread_attr_setstacksize;
486	_pthread_cancel;
487	_pthread_cancel_enter;
488	_pthread_cancel_leave;
489	_pthread_cleanup_pop;
490	_pthread_cleanup_push;
491	_pthread_cond_broadcast;
492	_pthread_cond_destroy;
493	_pthread_cond_init;
494	_pthread_cond_signal;
495	_pthread_cond_timedwait;
496	_pthread_cond_wait;
497	_pthread_detach;
498	_pthread_equal;
499	_pthread_exit;
500	_pthread_getspecific;
501	_pthread_join;
502	_pthread_key_create;
503	_pthread_key_delete;
504	_pthread_kill;
505	_pthread_main_np;
506	_pthread_mutex_destroy;
507	_pthread_mutex_init_calloc_cb;
508	_pthread_mutex_init;
509	_pthread_mutex_lock;
510	_pthread_mutex_trylock;
511	_pthread_mutex_unlock;
512	_pthread_mutexattr_destroy;
513	_pthread_mutexattr_init;
514	_pthread_mutexattr_settype;
515	_pthread_once;
516	_pthread_rwlock_destroy;
517	_pthread_rwlock_init;
518	_pthread_rwlock_rdlock;
519	_pthread_rwlock_tryrdlock;
520	_pthread_rwlock_trywrlock;
521	_pthread_rwlock_unlock;
522	_pthread_rwlock_wrlock;
523	_pthread_self;
524	_pthread_setcancelstate;
525	_pthread_setcanceltype;
526	_pthread_setspecific;
527	_pthread_sigmask;
528	_pthread_testcancel;
529	_spinlock;
530	_spinunlock;
531	_rtld_addr_phdr;
532	_rtld_atfork_pre;
533	_rtld_atfork_post;
534	_rtld_error;		/* for private use */
535	_rtld_get_stack_prot;
536	_rtld_is_dlopened;
537	_rtld_thread_init;	/* for private use */
538	__elf_phdr_match_addr;
539	_err;
540	_warn;
541	__fmtcheck;
542	/* __pw_match_entry; */
543	/* __pw_parse_entry; */
544	__fdnlist;	/* used by libkvm */
545	/* __elf_is_okay__; */
546	/* __elf_fdnlist; */
547	__opendir2;
548	__pause;
549	_pause;
550	__raise;
551	_raise;
552	__sleep;
553	_sleep;
554	_rtld_allocate_tls;
555	_rtld_free_tls;
556#if defined(i386)
557	___libc_tls_get_addr;	/* x86 only */
558#endif
559	__libc_tls_get_addr;
560	__tcdrain;
561	_tcdrain;
562	__usleep;
563	_usleep;
564	__wait;
565	_wait;
566	__waitpid;
567	_waitpid;
568
569	__libc_interposing_slot;
570
571	_libc_sem_init_compat;
572	_libc_sem_destroy_compat;
573	_libc_sem_open_compat;
574	_libc_sem_close_compat;
575	_libc_sem_unlink_compat;
576	_libc_sem_wait_compat;
577	_libc_sem_trywait_compat;
578	_libc_sem_timedwait_compat;
579	_libc_sem_post_compat;
580	_libc_sem_getvalue_compat;
581
582	__libc_tcdrain;
583
584	__pthread_distribute_static_tls;
585	__pthread_map_stacks_exec;
586	__fillcontextx;
587	__fillcontextx2;
588	__getcontextx_size;
589	__makecontext;
590};
591