xref: /illumos-gate/usr/src/lib/libc/port/mapfile-vers (revision 134a1f4e)
1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
7#
8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9# or http://www.opensolaris.org/os/licensing.
10# See the License for the specific language governing permissions
11# and limitations under the License.
12#
13# When distributing Covered Code, include this CDDL HEADER in each
14# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15# If applicable, add the following below this CDDL HEADER, with the
16# fields enclosed by brackets "[]" replaced with your own identifying
17# information: Portions Copyright [yyyy] [name of copyright owner]
18#
19# CDDL HEADER END
20#
21#
22# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
23# Use is subject to license terms.
24#
25
26#
27# MAPFILE HEADER START
28#
29# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
30# Object versioning must comply with the rules detailed in
31#
32#	usr/src/lib/README.mapfiles
33#
34# You should not be making modifications here until you've read the most current
35# copy of that file. If you need help, contact a gatekeeper for guidance.
36#
37# MAPFILE HEADER END
38#
39
40#
41# All function names added to this or any other libc mapfile
42# must be placed under the 'protected:' designation.
43# The 'global:' designation is used *only* for data
44# items and for the members of the malloc() family.
45#
46
47#
48# README README README README README README: how to update this file
49#   1) each version of Solaris/OpenSolaris gets a version number.
50#      (Actually since Solaris is actually a series of OpenSolaris releases
51#	we'll just use OpenSolaris for this exercise.)
52#	OpenSolaris 2008.11 gets 1.23
53#	OpenSolaris 2009.04 gets 1.24
54#	etc.
55#   2) each project integration uses a unique version number.
56#	PSARC/2008/123 gets 1.24.1
57#	PSARC/2008/456 gets 1.24.2
58#	etc.
59#
60
61
62SUNW_1.23 {		# SunOS 5.11 (Solaris 11)
63    global:
64	_nl_domain_bindings;
65	_nl_msg_cat_cntr;
66    protected:
67	addrtosymstr;
68	aio_cancel;
69	aiocancel;
70	aio_error;
71	aio_fsync;
72	aio_read;
73	aioread;
74	aio_return;
75	aio_suspend;
76	aiowait;
77	aio_waitn;
78	aio_write;
79	aiowrite;
80	asprintf;
81	assfail;
82	backtrace;
83	backtrace_symbols;
84	backtrace_symbols_fd;
85	clock_getres;
86	clock_gettime;
87	clock_nanosleep;
88	clock_settime;
89	daemon;
90	dirfd;
91	door_bind;
92	door_call;
93	door_create;
94	door_cred;
95	door_getparam;
96	door_info;
97	door_return;
98	door_revoke;
99	door_server_create;
100	door_setparam;
101	door_ucred;
102	door_unbind;
103	door_xcreate;
104	err;
105	errx;
106	faccessat;
107	fdatasync;
108	fgetattr;
109	forkallx;
110	forkx;
111	fsetattr;
112	getattrat;
113	htonl;
114	htonll;
115	htons;
116	lio_listio;
117	mkdtemp;
118	mkstemps;
119	mmapobj;
120	mq_close;
121	mq_getattr;
122	mq_notify;
123	mq_open;
124	mq_receive;
125	mq_reltimedreceive_np;
126	mq_reltimedsend_np;
127	mq_send;
128	mq_setattr;
129	mq_timedreceive;
130	mq_timedsend;
131	mq_unlink;
132	nanosleep;
133	ntohl;
134	ntohll;
135	ntohs;
136	posix_fadvise;
137	posix_fallocate;
138	posix_madvise;
139	posix_memalign;
140	posix_spawn_file_actions_addclosefrom_np;
141	posix_spawnattr_getsigignore_np;
142	posix_spawnattr_setsigignore_np;
143	priv_basicset;
144	pthread_key_create_once_np;
145	pthread_mutexattr_getrobust;
146	pthread_mutexattr_setrobust;
147	pthread_mutex_consistent;
148	sched_getparam;
149	sched_get_priority_max;
150	sched_get_priority_min;
151	sched_getscheduler;
152	sched_rr_get_interval;
153	sched_setparam;
154	sched_setscheduler;
155	sched_yield;
156	sem_close;
157	sem_destroy;
158	sem_getvalue;
159	sem_init;
160	sem_open;
161	sem_post;
162	sem_reltimedwait_np;
163	sem_timedwait;
164	sem_trywait;
165	sem_unlink;
166	sem_wait;
167	setattrat;
168	_sharefs;
169	shm_open;
170	shm_unlink;
171	sigqueue;
172	sigtimedwait;
173	sigwaitinfo;
174	strnlen;
175	strsep;
176	thr_keycreate_once;
177	timer_create;
178	timer_delete;
179	timer_getoverrun;
180	timer_gettime;
181	timer_settime;
182	u8_strcmp;
183	u8_validate;
184	uconv_u16tou32;
185	uconv_u16tou8;
186	uconv_u32tou16;
187	uconv_u32tou8;
188	uconv_u8tou16;
189	uconv_u8tou32;
190	vasprintf;
191	verr;
192	verrx;
193	vforkx;
194	vwarn;
195	vwarnx;
196	warn;
197	warnx;
198} SUNW_1.22.6;
199
200SUNW_1.22.6 {		# s10u9 - SunOS 5.10 (Solaris 10) patch additions
201	futimens;
202	utimensat;
203} SUNW_1.22.5;
204
205SUNW_1.22.5 {		# s10u8 - SunOS 5.10 (Solaris 10) patch additions
206    protected:
207	getpagesizes2;
208} SUNW_1.22.4;
209
210SUNW_1.22.4 {		# s10u7 - SunOS 5.10 (Solaris 10) patch additions
211    protected:
212	SUNW_1.22.4;
213} SUNW_1.22.3;
214
215SUNW_1.22.3 {		# SunOS 5.10 (Solaris 10) patch additions
216    protected:
217	mutex_consistent;
218	u8_textprep_str;
219	uucopy;
220	uucopystr;
221} SUNW_1.22.2;
222
223SUNW_1.22.2 {		# SunOS 5.10 (Solaris 10) patch additions
224    protected:
225	is_system_labeled;
226	ucred_getlabel;
227	_ucred_getlabel;
228} SUNW_1.22.1;
229
230SUNW_1.22.1 {		# SunOS 5.10 (Solaris 10) patch additions
231    protected:
232	atomic_add_8;
233	atomic_add_8_nv;
234	atomic_add_char =		NODYNSORT;
235	atomic_add_char_nv =		NODYNSORT;
236	atomic_add_int =		NODYNSORT;
237	atomic_add_int_nv =		NODYNSORT;
238	atomic_add_ptr =		NODYNSORT;
239	atomic_add_ptr_nv =		NODYNSORT;
240	atomic_add_short =		NODYNSORT;
241	atomic_add_short_nv =		NODYNSORT;
242	atomic_and_16;
243	atomic_and_16_nv;
244	atomic_and_32_nv;
245	atomic_and_64;
246	atomic_and_64_nv;
247	atomic_and_8;
248	atomic_and_8_nv;
249	atomic_and_uchar =		NODYNSORT;
250	atomic_and_uchar_nv =		NODYNSORT;
251	atomic_and_uint_nv =		NODYNSORT;
252	atomic_and_ulong =		NODYNSORT;
253	atomic_and_ulong_nv =		NODYNSORT;
254	atomic_and_ushort =		NODYNSORT;
255	atomic_and_ushort_nv =		NODYNSORT;
256	atomic_cas_16;
257	atomic_cas_32;
258	atomic_cas_64;
259	atomic_cas_8;
260	atomic_cas_ptr =		NODYNSORT;
261	atomic_cas_uchar =		NODYNSORT;
262	atomic_cas_uint =		NODYNSORT;
263	atomic_cas_ulong =		NODYNSORT;
264	atomic_cas_ushort =		NODYNSORT;
265	atomic_clear_long_excl =	NODYNSORT;
266	atomic_dec_16;
267	atomic_dec_16_nv;
268	atomic_dec_32;
269	atomic_dec_32_nv;
270	atomic_dec_64;
271	atomic_dec_64_nv;
272	atomic_dec_8;
273	atomic_dec_8_nv;
274	atomic_dec_uchar =		NODYNSORT;
275	atomic_dec_uchar_nv =		NODYNSORT;
276	atomic_dec_uint =		NODYNSORT;
277	atomic_dec_uint_nv =		NODYNSORT;
278	atomic_dec_ulong =		NODYNSORT;
279	atomic_dec_ulong_nv =		NODYNSORT;
280	atomic_dec_ushort =		NODYNSORT;
281	atomic_dec_ushort_nv =		NODYNSORT;
282	atomic_inc_16;
283	atomic_inc_16_nv;
284	atomic_inc_32;
285	atomic_inc_32_nv;
286	atomic_inc_64;
287	atomic_inc_64_nv;
288	atomic_inc_8;
289	atomic_inc_8_nv;
290	atomic_inc_uchar =		NODYNSORT;
291	atomic_inc_uchar_nv =		NODYNSORT;
292	atomic_inc_uint =		NODYNSORT;
293	atomic_inc_uint_nv =		NODYNSORT;
294	atomic_inc_ulong =		NODYNSORT;
295	atomic_inc_ulong_nv =		NODYNSORT;
296	atomic_inc_ushort =		NODYNSORT;
297	atomic_inc_ushort_nv =		NODYNSORT;
298	atomic_or_16;
299	atomic_or_16_nv;
300	atomic_or_32_nv;
301	atomic_or_64;
302	atomic_or_64_nv;
303	atomic_or_8;
304	atomic_or_8_nv;
305	atomic_or_uchar =		NODYNSORT;
306	atomic_or_uchar_nv =		NODYNSORT;
307	atomic_or_uint_nv =		NODYNSORT;
308	atomic_or_ulong =		NODYNSORT;
309	atomic_or_ulong_nv =		NODYNSORT;
310	atomic_or_ushort =		NODYNSORT;
311	atomic_or_ushort_nv =		NODYNSORT;
312	atomic_set_long_excl =		NODYNSORT;
313	atomic_swap_16;
314	atomic_swap_32;
315	atomic_swap_64;
316	atomic_swap_8;
317	atomic_swap_ptr =		NODYNSORT;
318	atomic_swap_uchar =		NODYNSORT;
319	atomic_swap_uint =		NODYNSORT;
320	atomic_swap_ulong =		NODYNSORT;
321	atomic_swap_ushort =		NODYNSORT;
322	membar_consumer;
323	membar_enter;
324	membar_exit;
325	membar_producer;
326} SUNW_1.22;
327
328SUNW_1.22 {		# SunOS 5.10 (Solaris 10)
329    protected:
330	alphasort;
331	_alphasort;
332	atomic_add_16;
333	atomic_add_16_nv;
334	atomic_add_32;
335	atomic_add_32_nv;
336	atomic_add_64;
337	atomic_add_64_nv;
338	atomic_add_long =		NODYNSORT;
339	atomic_add_long_nv =		NODYNSORT;
340	atomic_and_32;
341	atomic_and_uint =		NODYNSORT;
342	atomic_or_32;
343	atomic_or_uint =		NODYNSORT;
344	_Exit;
345	getisax;
346	_getisax;
347	getopt_clip;
348	_getopt_clip;
349	getopt_long;
350	_getopt_long;
351	getopt_long_only;
352	_getopt_long_only;
353	getpeerucred;
354	_getpeerucred;
355	getpflags;
356	_getpflags;
357	getppriv;
358	_getppriv;
359	getprivimplinfo;
360	_getprivimplinfo;
361	getzoneid;
362	getzoneidbyname;
363	getzonenamebyid;
364	imaxabs;
365	imaxdiv;
366	isblank;
367	iswblank;
368	port_alert;
369	port_associate;
370	port_create;
371	port_dissociate;
372	port_get;
373	port_getn;
374	port_send;
375	port_sendn;
376	posix_openpt;
377	posix_spawn;
378	posix_spawnattr_destroy;
379	posix_spawnattr_getflags;
380	posix_spawnattr_getpgroup;
381	posix_spawnattr_getschedparam;
382	posix_spawnattr_getschedpolicy;
383	posix_spawnattr_getsigdefault;
384	posix_spawnattr_getsigmask;
385	posix_spawnattr_init;
386	posix_spawnattr_setflags;
387	posix_spawnattr_setpgroup;
388	posix_spawnattr_setschedparam;
389	posix_spawnattr_setschedpolicy;
390	posix_spawnattr_setsigdefault;
391	posix_spawnattr_setsigmask;
392	posix_spawn_file_actions_addclose;
393	posix_spawn_file_actions_adddup2;
394	posix_spawn_file_actions_addopen;
395	posix_spawn_file_actions_destroy;
396	posix_spawn_file_actions_init;
397	posix_spawnp;
398	priv_addset;
399	_priv_addset;
400	priv_allocset;
401	_priv_allocset;
402	priv_copyset;
403	_priv_copyset;
404	priv_delset;
405	_priv_delset;
406	priv_emptyset;
407	_priv_emptyset;
408	priv_fillset;
409	_priv_fillset;
410	__priv_free_info;
411	priv_freeset;
412	_priv_freeset;
413	priv_getbyname;
414	_priv_getbyname;
415	__priv_getbyname;
416	priv_getbynum;
417	_priv_getbynum;
418	__priv_getbynum;
419	__priv_getdata;
420	priv_getsetbyname;
421	_priv_getsetbyname;
422	__priv_getsetbyname;
423	priv_getsetbynum;
424	_priv_getsetbynum;
425	__priv_getsetbynum;
426	priv_gettext;
427	_priv_gettext;
428	priv_ineffect;
429	_priv_ineffect;
430	priv_intersect;
431	_priv_intersect;
432	priv_inverse;
433	_priv_inverse;
434	priv_isemptyset;
435	_priv_isemptyset;
436	priv_isequalset;
437	_priv_isequalset;
438	priv_isfullset;
439	_priv_isfullset;
440	priv_ismember;
441	_priv_ismember;
442	priv_issubset;
443	_priv_issubset;
444	__priv_parse_info;
445	priv_set;
446	_priv_set;
447	priv_set_to_str;
448	_priv_set_to_str;
449	__priv_set_to_str;
450	priv_str_to_set;
451	_priv_str_to_set;
452	priv_union;
453	_priv_union;
454	pselect;
455	pthread_attr_getstack;
456	pthread_attr_setstack;
457	pthread_barrierattr_destroy;
458	pthread_barrierattr_getpshared;
459	pthread_barrierattr_init;
460	pthread_barrierattr_setpshared;
461	pthread_barrier_destroy;
462	pthread_barrier_init;
463	pthread_barrier_wait;
464	pthread_condattr_getclock;
465	pthread_condattr_setclock;
466	pthread_mutexattr_getrobust_np =	NODYNSORT;
467	pthread_mutexattr_setrobust_np =	NODYNSORT;
468	pthread_mutex_consistent_np =		NODYNSORT;
469	pthread_mutex_reltimedlock_np;
470	pthread_mutex_timedlock;
471	pthread_rwlock_reltimedrdlock_np;
472	pthread_rwlock_reltimedwrlock_np;
473	pthread_rwlock_timedrdlock;
474	pthread_rwlock_timedwrlock;
475	pthread_setschedprio;
476	pthread_spin_destroy;
477	pthread_spin_init;
478	pthread_spin_lock;
479	pthread_spin_trylock;
480	pthread_spin_unlock;
481	rctlblk_set_recipient_pid;
482	scandir;
483	_scandir;
484	schedctl_exit;
485	schedctl_init;
486	schedctl_lookup;
487	sema_reltimedwait;
488	sema_timedwait;
489	setenv;
490	setpflags;
491	_setpflags;
492	setppriv;
493	_setppriv;
494	strerror_r;
495	strtof;
496	strtoimax;
497	strtold;
498	strtoumax;
499	ucred_free;
500	_ucred_free;
501	ucred_get;
502	_ucred_get;
503	ucred_getegid;
504	_ucred_getegid;
505	ucred_geteuid;
506	_ucred_geteuid;
507	ucred_getgroups;
508	_ucred_getgroups;
509	ucred_getpflags;
510	_ucred_getpflags;
511	ucred_getpid;
512	_ucred_getpid;
513	ucred_getprivset;
514	_ucred_getprivset;
515	ucred_getprojid;
516	_ucred_getprojid;
517	ucred_getrgid;
518	_ucred_getrgid;
519	ucred_getruid;
520	_ucred_getruid;
521	ucred_getsgid;
522	_ucred_getsgid;
523	ucred_getsuid;
524	_ucred_getsuid;
525	ucred_getzoneid;
526	_ucred_getzoneid;
527	ucred_size;
528	_ucred_size;
529	unsetenv;
530	wcstof;
531	wcstoimax;
532	wcstold;
533	wcstoll;
534	wcstoull;
535	wcstoumax;
536} SUNW_1.21.3;
537
538SUNW_1.21.3 {		# SunOS 5.9 (Solaris 9) patch additions
539    protected:
540	forkall;
541} SUNW_1.21.2;
542
543SUNW_1.21.2 {		# SunOS 5.9 (Solaris 9) patch additions
544    protected:
545	getustack;
546	_getustack;
547	setustack;
548	_setustack;
549	stack_getbounds;
550	_stack_getbounds;
551	_stack_grow;
552	stack_inbounds;
553	_stack_inbounds;
554	stack_setbounds;
555	_stack_setbounds;
556	stack_violation;
557	_stack_violation;
558} SUNW_1.21.1;
559
560SUNW_1.21.1 {		# SunOS 5.9 (Solaris 9) patch additions
561    protected:
562	crypt_gensalt;
563} SUNW_1.21;
564
565SUNW_1.21 {		# SunOS 5.9 (Solaris 9)
566    protected:
567	attropen;
568	_attropen;
569	bind_textdomain_codeset;
570	closefrom;
571	_closefrom;
572	cond_reltimedwait;
573	dcngettext;
574	dngettext;
575	fchownat;
576	_fchownat;
577	fdopendir;
578	_fdopendir;
579	fdwalk;
580	_fdwalk;
581	fstatat;
582	_fstatat;
583	futimesat;
584	_futimesat;
585	getcpuid;
586	_getcpuid;
587	gethomelgroup;
588	_gethomelgroup =		NODYNSORT;
589	getpagesizes;
590	getrctl;
591	_getrctl;
592	issetugid;
593	_issetugid;
594	_lwp_cond_reltimedwait;
595	meminfo;
596	_meminfo;
597	ngettext;
598	openat;
599	_openat;
600	printstack;
601	priocntl;
602	priocntlset;
603	pset_getattr;
604	pset_getloadavg;
605	pset_list;
606	pset_setattr;
607	pthread_cond_reltimedwait_np;
608	rctlblk_get_enforced_value;
609	rctlblk_get_firing_time;
610	rctlblk_get_global_action;
611	rctlblk_get_global_flags;
612	rctlblk_get_local_action;
613	rctlblk_get_local_flags;
614	rctlblk_get_privilege;
615	rctlblk_get_recipient_pid;
616	rctlblk_get_value;
617	rctlblk_set_local_action;
618	rctlblk_set_local_flags;
619	rctlblk_set_privilege;
620	rctlblk_set_value;
621	rctlblk_size;
622	rctl_walk;
623	renameat;
624	setrctl;
625	_setrctl;
626	unlinkat;
627	_unlinkat;
628	vfscanf;
629	_vfscanf;
630	vfwscanf;
631	vscanf;
632	_vscanf;
633	vsscanf;
634	_vsscanf;
635	vswscanf;
636	vwscanf;
637} SUNW_1.20.4;
638
639SUNW_1.20.4 {		# SunOS 5.8 (Solaris 8) patch additions
640    protected:
641	semtimedop;
642	_semtimedop;
643} SUNW_1.20.1;
644
645SUNW_1.20.1 {		# SunOS 5.8 (Solaris 8) patch additions
646    protected:
647	getacct;
648	_getacct;
649	getprojid;
650	_getprojid;
651	gettaskid;
652	_gettaskid;
653	msgids;
654	_msgids;
655	msgsnap;
656	_msgsnap;
657	putacct;
658	_putacct;
659	semids;
660	_semids;
661	settaskid;
662	_settaskid;
663	shmids;
664	_shmids;
665	wracct;
666	_wracct;
667} SUNW_1.20;
668
669SUNW_1.20 {		# SunOS 5.8 (Solaris 8)
670    protected:
671	getextmntent;
672	resetmnttab;
673} SUNW_1.19;
674
675SUNW_1.19 {
676    protected:
677	strlcat;
678	strlcpy;
679	umount2;
680	_umount2;
681} SUNW_1.18.1;
682
683SUNW_1.18.1 {
684    protected:
685	__fsetlocking;
686} SUNW_1.18;
687
688SUNW_1.18 {		# SunOS 5.7 (Solaris 7)
689    protected:
690	btowc;
691	__fbufsize;
692	__flbf;
693	_flushlbf;
694	__fpending;
695	__fpurge;
696	__freadable;
697	__freading;
698	fwide;
699	fwprintf;
700	__fwritable;
701	__fwriting;
702	fwscanf;
703	getloadavg;
704	isaexec;
705	mbrlen;
706	mbrtowc;
707	mbsinit;
708	mbsrtowcs;
709	pcsample;
710	pthread_attr_getguardsize;
711	pthread_attr_setguardsize;
712	pthread_getconcurrency;
713	pthread_mutexattr_gettype;
714	pthread_mutexattr_settype;
715	pthread_rwlockattr_destroy;
716	pthread_rwlockattr_getpshared;
717	pthread_rwlockattr_init;
718	pthread_rwlockattr_setpshared;
719	pthread_rwlock_destroy;
720	pthread_rwlock_init;
721	pthread_rwlock_rdlock;
722	pthread_rwlock_tryrdlock;
723	pthread_rwlock_trywrlock;
724	pthread_rwlock_unlock;
725	pthread_rwlock_wrlock;
726	pthread_setconcurrency;
727	swprintf;
728	swscanf;
729	__sysconf_xpg5;
730	vfwprintf;
731	vswprintf;
732	vwprintf;
733	wcrtomb;
734	wcsrtombs;
735	wcsstr;
736	wctob;
737	wmemchr;
738	wmemcmp;
739	wmemcpy;
740	wmemmove;
741	wmemset;
742	wprintf;
743	wscanf;
744} SUNW_1.17;
745
746# The empty versions SUNW_1.2 through SUNW_1.17 must be preserved because
747# applications built on Solaris 2.6 Beta (when they did contain symbols)
748# may depend on them.  All symbol content for SunOS 5.6 is now in SUNW_1.1
749
750SUNW_1.17 {
751    protected:
752	SUNW_1.17;
753} SUNW_1.16;
754
755SUNW_1.16 {
756    protected:
757	SUNW_1.16;
758} SUNW_1.15;
759
760SUNW_1.15 {
761    protected:
762	SUNW_1.15;
763} SUNW_1.14;
764
765SUNW_1.14 {
766    protected:
767	SUNW_1.14;
768} SUNW_1.13;
769
770SUNW_1.13 {
771    protected:
772	SUNW_1.13;
773} SUNW_1.12;
774
775SUNW_1.12 {
776    protected:
777	SUNW_1.12;
778} SUNW_1.11;
779
780SUNW_1.11 {
781    protected:
782	SUNW_1.11;
783} SUNW_1.10;
784
785SUNW_1.10 {
786    protected:
787	SUNW_1.10;
788} SUNW_1.9;
789
790SUNW_1.9 {
791    protected:
792	SUNW_1.9;
793} SUNW_1.8;
794
795SUNW_1.8 {
796    protected:
797	SUNW_1.8;
798} SUNW_1.7;
799
800SUNW_1.7 {
801    protected:
802	SUNW_1.7;
803} SUNW_1.6;
804
805SUNW_1.6 {
806    protected:
807	SUNW_1.6;
808} SUNW_1.5;
809
810SUNW_1.5 {
811    protected:
812	SUNW_1.5;
813} SUNW_1.4;
814
815SUNW_1.4 {
816    protected:
817	SUNW_1.4;
818} SUNW_1.3;
819
820SUNW_1.3 {
821    protected:
822	SUNW_1.3;
823} SUNW_1.2;
824
825SUNW_1.2 {
826    protected:
827	SUNW_1.2;
828} SUNW_1.1;
829
830SUNW_1.1 {		# SunOS 5.6 (Solaris 2.6)
831    global:
832	__loc1;
833    protected:
834	basename;
835	bindtextdomain;
836	bsd_signal;
837	dbm_clearerr;
838	dbm_error;
839	dcgettext;
840	dgettext;
841	directio;
842	dirname;
843	endusershell;
844	_exithandle;
845	fgetwc;
846	fgetws;
847	fpgetround;
848	fpsetround;
849	fputwc;
850	fputws;
851	fseeko;
852	ftello;
853	ftrylockfile;
854	getexecname;
855	_getexecname;
856	getpassphrase;
857	gettext;
858	getusershell;
859	getwc;
860	getwchar;
861	getws;
862	isenglish;
863	isideogram;
864	isnumber;
865	isphonogram;
866	isspecial;
867	iswalnum;
868	iswalpha;
869	iswcntrl;
870	iswctype;
871	iswdigit;
872	iswgraph;
873	iswlower;
874	iswprint;
875	iswpunct;
876	iswspace;
877	iswupper;
878	iswxdigit;
879	____loc1;
880	_longjmp;
881	_lwp_sema_trywait;
882	ntp_adjtime;
883	_ntp_adjtime;
884	ntp_gettime;
885	_ntp_gettime;
886	__posix_asctime_r;
887	__posix_ctime_r;
888	__posix_getgrgid_r;
889	__posix_getgrnam_r;
890	__posix_getlogin_r;
891	__posix_getpwnam_r;
892	__posix_getpwuid_r;
893	__posix_sigwait;
894	__posix_ttyname_r;
895	pset_assign;
896	pset_bind;
897	pset_create;
898	pset_destroy;
899	pset_info;
900	pthread_atfork;
901	pthread_attr_destroy;
902	pthread_attr_getdetachstate;
903	pthread_attr_getinheritsched;
904	pthread_attr_getschedparam;
905	pthread_attr_getschedpolicy;
906	pthread_attr_getscope;
907	pthread_attr_getstackaddr;
908	pthread_attr_getstacksize;
909	pthread_attr_init;
910	pthread_attr_setdetachstate;
911	pthread_attr_setinheritsched;
912	pthread_attr_setschedparam;
913	pthread_attr_setschedpolicy;
914	pthread_attr_setscope;
915	pthread_attr_setstackaddr;
916	pthread_attr_setstacksize;
917	pthread_cancel;
918	__pthread_cleanup_pop;
919	__pthread_cleanup_push;
920	pthread_create;
921	pthread_detach;
922	pthread_equal;
923	pthread_exit;
924	pthread_getschedparam;
925	pthread_getspecific;
926	pthread_join;
927	pthread_key_create;
928	pthread_key_delete;
929	pthread_kill;
930	pthread_once;
931	pthread_self;
932	pthread_setcancelstate;
933	pthread_setcanceltype;
934	pthread_setschedparam;
935	pthread_setspecific;
936	pthread_sigmask;
937	pthread_testcancel;
938	putwc;
939	putwchar;
940	putws;
941	regcmp;
942	regex;
943	resolvepath;
944	_resolvepath;
945	rwlock_destroy =		NODYNSORT;
946	_rwlock_destroy =		NODYNSORT;
947	sema_destroy;
948	_sema_destroy;
949	_setjmp;
950	setusershell;
951	siginterrupt;
952	sigstack;
953	snprintf;
954	strtows;
955	sync_instruction_memory;
956	textdomain;
957	thr_main;
958	towctrans;
959	towlower;
960	towupper;
961	ungetwc;
962	vsnprintf;
963	watoll;
964	wcscat;
965	wcschr;
966	wcscmp;
967	wcscoll;
968	wcscpy;
969	wcscspn;
970	wcsftime;
971	wcslen;
972	wcsncat;
973	wcsncmp;
974	wcsncpy;
975	wcspbrk;
976	wcsrchr;
977	wcsspn;
978	wcstod;
979	wcstok;
980	wcstol;
981	wcstoul;
982	wcswcs;
983	wcswidth;
984	wcsxfrm;
985	wctrans;
986	wctype;
987	wcwidth;
988	wscasecmp;
989	wscat;
990	wschr;
991	wscmp;
992	wscol;
993	wscoll;
994	wscpy;
995	wscspn;
996	wsdup;
997	wslen;
998	wsncasecmp;
999	wsncat;
1000	wsncmp;
1001	wsncpy;
1002	wspbrk;
1003	wsprintf;
1004	wsrchr;
1005	wsscanf;
1006	wsspn;
1007	wstod;
1008	wstok;
1009	wstol;
1010	wstoll;
1011	wstostr;
1012	wsxfrm;
1013	__xpg4_putmsg;
1014	__xpg4_putpmsg;
1015} SUNW_0.9;
1016
1017SUNW_0.9 {		# SunOS 5.5 (Solaris 2.5)
1018    protected:
1019	acl;
1020	bcmp;
1021	bcopy;
1022	bzero;
1023	facl;
1024	ftime;
1025	getdtablesize;
1026	gethostid;
1027	gethostname;
1028	getpagesize;
1029	getpriority;
1030	getrusage;
1031	getwd;
1032	index;
1033	initstate;
1034	killpg;
1035	_nsc_trydoorcall;
1036	pthread_condattr_destroy;
1037	pthread_condattr_getpshared;
1038	pthread_condattr_init;
1039	pthread_condattr_setpshared;
1040	pthread_cond_broadcast;
1041	pthread_cond_destroy;
1042	pthread_cond_init;
1043	pthread_cond_signal;
1044	pthread_cond_timedwait;
1045	pthread_cond_wait;
1046	pthread_mutexattr_destroy;
1047	pthread_mutexattr_getprioceiling;
1048	pthread_mutexattr_getprotocol;
1049	pthread_mutexattr_getpshared;
1050	pthread_mutexattr_init;
1051	pthread_mutexattr_setprioceiling;
1052	pthread_mutexattr_setprotocol;
1053	pthread_mutexattr_setpshared;
1054	pthread_mutex_destroy;
1055	pthread_mutex_getprioceiling;
1056	pthread_mutex_init;
1057	pthread_mutex_lock;
1058	pthread_mutex_setprioceiling;
1059	pthread_mutex_trylock;
1060	pthread_mutex_unlock;
1061	random;
1062	reboot;
1063	re_comp;
1064	re_exec;
1065	rindex;
1066	setbuffer;
1067	sethostname;
1068	setlinebuf;
1069	setpriority;
1070	setregid;
1071	setreuid;
1072	setstate;
1073	srandom;
1074	thr_min_stack;
1075	thr_stksegment;
1076	ualarm;
1077	usleep;
1078	wait3;
1079	wait4;
1080} SUNW_0.8;
1081
1082SUNW_0.8 {		# SunOS 5.4 (Solaris 2.4)
1083    global:
1084	__xpg4 = NODIRECT;
1085    protected:
1086	addsev;
1087	cond_broadcast =		NODYNSORT;
1088	cond_destroy =			NODYNSORT;
1089	cond_init;
1090	cond_signal =			NODYNSORT;
1091	cond_timedwait;
1092	cond_wait;
1093	confstr;
1094	fnmatch;
1095	_getdate_err_addr;
1096	glob;
1097	globfree;
1098	iconv;
1099	iconv_close;
1100	iconv_open;
1101	lfmt;
1102	mutex_destroy =			NODYNSORT;
1103	mutex_init;
1104	mutex_lock =			NODYNSORT;
1105	mutex_trylock =			NODYNSORT;
1106	mutex_unlock =			NODYNSORT;
1107	pfmt;
1108	regcomp;
1109	regerror;
1110	regexec;
1111	regfree;
1112	rwlock_init;
1113	rw_rdlock =			NODYNSORT;
1114	rw_read_held;
1115	rw_tryrdlock =			NODYNSORT;
1116	rw_trywrlock =			NODYNSORT;
1117	rw_unlock =			NODYNSORT;
1118	rw_write_held;
1119	rw_wrlock =			NODYNSORT;
1120	sema_held;
1121	sema_init;
1122	sema_post;
1123	sema_trywait;
1124	sema_wait;
1125	setcat;
1126	sigfpe;
1127	strfmon;
1128	strptime;
1129	thr_continue;
1130	thr_create;
1131	thr_exit;
1132	thr_getconcurrency;
1133	thr_getprio;
1134	thr_getspecific;
1135	thr_join;
1136	thr_keycreate;
1137	thr_kill;
1138	thr_self =			NODYNSORT;
1139	thr_setconcurrency;
1140	thr_setprio;
1141	thr_setspecific;
1142	thr_sigsetmask;
1143	thr_suspend;
1144	thr_yield;
1145	vlfmt;
1146	vpfmt;
1147	wordexp;
1148	wordfree;
1149} SUNW_0.7;
1150
1151SUNW_0.7 {		# SunOS 5.3 (Solaris 2.3)
1152    global:
1153	altzone;
1154	isnanf = FUNCTION FILTER libm.so.2;
1155	lone;
1156	lten;
1157	lzero;
1158	memalign = NODIRECT;
1159	modff = FUNCTION FILTER libm.so.2;
1160	nss_default_finders;
1161	_sys_illlist;
1162	valloc = NODIRECT;
1163    protected:
1164	a64l;
1165	adjtime;
1166	ascftime;
1167	atoll;
1168	brk;
1169	cftime;
1170	closelog;
1171	csetcol;
1172	csetlen;
1173	ctermid_r;
1174	dbm_close;
1175	dbm_delete;
1176	dbm_fetch;
1177	dbm_firstkey;
1178	dbm_nextkey;
1179	dbm_open;
1180	dbm_store;
1181	decimal_to_double;
1182	decimal_to_extended;
1183	decimal_to_quadruple;
1184	decimal_to_single;
1185	double_to_decimal;
1186	drand48;
1187	econvert;
1188	ecvt;
1189	endnetgrent;
1190	endspent;
1191	endutent;
1192	endutxent;
1193	erand48;
1194	euccol;
1195	euclen;
1196	eucscol;
1197	extended_to_decimal;
1198	fchroot;
1199	fconvert;
1200	fcvt;
1201	ffs;
1202	fgetspent;
1203	fgetspent_r;
1204	_filbuf;
1205	finite;
1206	fork1 =				NODYNSORT;
1207	fpclass;
1208	fpgetmask;
1209	fpgetsticky;
1210	fpsetmask;
1211	fpsetsticky;
1212	fstatfs;
1213	ftruncate;
1214	ftw;
1215	func_to_decimal;
1216	gconvert;
1217	gcvt;
1218	getdents;
1219	gethrtime;
1220	gethrvtime;
1221	getmntany;
1222	getmntent;
1223	getnetgrent;
1224	getnetgrent_r;
1225	getpw;
1226	getspent;
1227	getspent_r;
1228	getspnam;
1229	getspnam_r;
1230	getutent;
1231	getutid;
1232	getutline;
1233	getutmp;
1234	getutmpx;
1235	getutxent;
1236	getutxid;
1237	getutxline;
1238	getvfsany;
1239	getvfsent;
1240	getvfsfile;
1241	getvfsspec;
1242	getwidth;
1243	gsignal;
1244	hasmntopt;
1245	innetgr;
1246	insque;
1247	_insque;
1248	jrand48;
1249	l64a;
1250	ladd;
1251	lckpwdf;
1252	lcong48;
1253	ldivide;
1254	lexp10;
1255	llabs;
1256	lldiv;
1257	llog10;
1258	llseek;
1259	lltostr;
1260	lmul;
1261	lrand48;
1262	lshiftl;
1263	lsub;
1264	_lwp_cond_broadcast;
1265	_lwp_cond_signal;
1266	_lwp_cond_timedwait;
1267	_lwp_cond_wait;
1268	_lwp_continue;
1269	_lwp_info;
1270	_lwp_kill;
1271	_lwp_mutex_lock;
1272	_lwp_mutex_trylock;
1273	_lwp_mutex_unlock;
1274	_lwp_self;
1275	_lwp_sema_init;
1276	_lwp_sema_post;
1277	_lwp_sema_wait;
1278	_lwp_suspend;
1279	madvise;
1280	__major;
1281	__makedev;
1282	mincore;
1283	__minor;
1284	mkstemp;
1285	_mkstemp;
1286	mlockall;
1287	mrand48;
1288	munlockall;
1289	nrand48;
1290	_nss_netdb_aliases;
1291	_nss_XbyY_buf_alloc;
1292	_nss_XbyY_buf_free;
1293	__nsw_extended_action;
1294	__nsw_freeconfig;
1295	__nsw_getconfig;
1296	openlog;
1297	plock;
1298	pread;
1299	__priocntl;
1300	__priocntlset;
1301	processor_bind;
1302	processor_info;
1303	psiginfo;
1304	psignal;
1305	putpwent;
1306	putspent;
1307	pututline;
1308	pututxline;
1309	pwrite;
1310	qeconvert;
1311	qecvt;
1312	qfconvert;
1313	qfcvt;
1314	qgconvert;
1315	qgcvt;
1316	quadruple_to_decimal;
1317	realpath;
1318	remque;
1319	_remque;
1320	seconvert;
1321	seed48;
1322	select;
1323	_sema_held;
1324	setegid;
1325	seteuid;
1326	setlogmask;
1327	setnetgrent;
1328	setspent;
1329	settimeofday;
1330	setutent;
1331	setutxent;
1332	sfconvert;
1333	sgconvert;
1334	sig2str;
1335	sigwait;
1336	single_to_decimal;
1337	ssignal;
1338	statfs;
1339	str2sig;
1340	strcasecmp;
1341	string_to_decimal;
1342	strncasecmp;
1343	strsignal;
1344	strtoll;
1345	strtoull;
1346	swapctl;
1347	sysfs;
1348	syslog;
1349	_syslog;
1350	tmpnam_r;
1351	truncate;
1352	ttyslot;
1353	uadmin;
1354	ulckpwdf;
1355	ulltostr;
1356	unordered;
1357	updwtmp;
1358	updwtmpx;
1359	ustat;
1360	utimes;
1361	utmpname;
1362	utmpxname;
1363	vfork;
1364	vhangup;
1365	vsyslog;
1366	yield;
1367};
1368
1369# There should never be more than one SUNWprivate version.
1370# Don't add any more.  Add new private symbols to SUNWprivate_1.1
1371
1372SUNWprivate_1.1 {
1373    global:
1374	___Argv = NODIRECT;
1375	cfree = NODIRECT;
1376	_cswidth;
1377	__ctype_mask;
1378	__environ_lock = NODIRECT;
1379	__inf_read;
1380	__inf_written;
1381	__i_size;
1382	_isnanf = FUNCTION FILTER libm.so.2;
1383	__lc_charmap;
1384	__lc_collate;
1385	__lc_ctype;
1386	__lc_locale;
1387	__lc_messages;
1388	__lc_monetary;
1389	__lc_numeric;
1390	__lc_time;
1391	__libc_threaded;
1392	_lib_version = NODIRECT;
1393	_logb = FUNCTION FILTER libm.so.2;
1394	_lone =	NODYNSORT;
1395	_lten = NODYNSORT;
1396	_lzero = NODYNSORT;
1397	__malloc_lock;
1398	_modff = FUNCTION FILTER libm.so.2;
1399	__nan_read;
1400	__nan_written;
1401	__nis_debug_bind;
1402	__nis_debug_calls;
1403	__nis_debug_file;
1404	__nis_debug_rpc;
1405	__nis_prefsrv;
1406	__nis_preftype;
1407	__nis_server;
1408	_nss_default_finders;
1409	_smbuf;
1410	_sp;
1411	_tdb_bootstrap;
1412	__threaded;
1413	thr_probe_getfunc_addr;
1414	__trans_lower;
1415	__trans_upper;
1416	_uberdata;
1417	__xpg6 = NODIRECT;
1418    protected:
1419	acctctl;
1420	allocids;
1421	_assert_c99;
1422	__assert_c99;
1423	_assfail;
1424	attr_count;
1425	attr_to_data_type;
1426	attr_to_name;
1427	attr_to_option;
1428	attr_to_xattr_view;
1429	_autofssys;
1430	__btowc_dense;
1431	__btowc_euc;
1432	__btowc_sb;
1433	_bufsync;
1434	__charmap_init;
1435	_cladm;
1436	__class_quadruple;
1437	__collate_init;
1438	core_get_default_content;
1439	core_get_default_path;
1440	core_get_global_content;
1441	core_get_global_path;
1442	core_get_options;
1443	core_get_process_content;
1444	core_get_process_path;
1445	core_set_default_content;
1446	core_set_default_path;
1447	core_set_global_content;
1448	core_set_global_path;
1449	core_set_options;
1450	core_set_process_content;
1451	core_set_process_path;
1452	__ctype_init;
1453	dbm_close_status;
1454	dbm_do_nextkey;
1455	dbm_setdefwrite;
1456	_D_cplx_div;
1457	_D_cplx_div_ix;
1458	_D_cplx_div_rx;
1459	_D_cplx_mul;
1460	defclose_r;
1461	defcntl;
1462	defcntl_r;
1463	defopen;
1464	defopen_r;
1465	defread;
1466	defread_r;
1467	_delete;
1468	_dgettext;
1469	_doprnt;
1470	_doscan;
1471	_errfp;
1472	_errxfp;
1473	__eucpctowc_gen;
1474	exportfs;
1475	_F_cplx_div;
1476	_F_cplx_div_ix;
1477	_F_cplx_div_rx;
1478	_F_cplx_mul;
1479	__fgetwc_dense;
1480	__fgetwc_euc;
1481	__fgetwc_sb;
1482	__fgetwc_xpg5;
1483	__fgetws_xpg5;
1484	_findbuf;
1485	_findiop;
1486	__fini_daemon_priv;
1487	_finite;
1488	__fnmatch_C;
1489	__fnmatch_sb;
1490	__fnmatch_std;
1491	_fork1 =		NODYNSORT;
1492	_forkall =		NODYNSORT;
1493	_fpclass;
1494	_fpgetmask;
1495	_fpgetround;
1496	_fpgetsticky;
1497	_fprintf;
1498	_fpsetmask;
1499	_fpsetround;
1500	_fpsetsticky;
1501	__fputwc_xpg5;
1502	__fputws_xpg5;
1503	_ftw;
1504	_gcvt;
1505	_getarg;
1506	__getcontext;
1507	__getdate_std;
1508	_getdents;
1509	_get_exit_frame_monitor;
1510	_getfp;
1511	_getgroupsbymember;
1512	_getlogin_r;
1513	_getsp;
1514	__gettsp;
1515	getvmusage;
1516	__getwchar_xpg5;
1517	__getwc_xpg5;
1518	gtty;
1519	__idmap_flush_kcache;
1520	__idmap_reg;
1521	__idmap_unreg;
1522	__init_daemon_priv;
1523	__init_suid_priv;
1524	_insert;
1525	inst_sync;
1526	_is_euc_fc;
1527	_is_euc_pc;
1528	_iswctype;
1529	__iswctype_bc;
1530	__iswctype_sb;
1531	__iswctype_std;
1532	klpd_create;
1533	klpd_getpath;
1534	klpd_getport;
1535	klpd_getucred;
1536	klpd_register;
1537	klpd_register_id;
1538	klpd_unregister;
1539	klpd_unregister_id;
1540	_lgrp_home_fast =		NODYNSORT;
1541	_lgrpsys;
1542	_lltostr;
1543	__localeconv_std;
1544	__locale_init;
1545	_lock_clear;
1546	_lock_try;
1547	_ltzset;
1548	lwp_self;
1549	makeut;
1550	makeutx;
1551	_mbftowc;
1552	__mbftowc_dense;
1553	__mbftowc_euc;
1554	__mbftowc_sb;
1555	__mblen_gen;
1556	__mblen_sb;
1557	__mbrlen_gen;
1558	__mbrlen_sb;
1559	__mbrtowc_dense;
1560	__mbrtowc_euc;
1561	__mbrtowc_sb;
1562	__mbsinit_gen;
1563	__mbsrtowcs_dense;
1564	__mbsrtowcs_euc;
1565	__mbsrtowcs_sb;
1566	__mbst_get_consumed_array;
1567	__mbst_get_locale;
1568	__mbst_get_nconsumed;
1569	__mbstowcs_dense;
1570	__mbstowcs_euc;
1571	__mbstowcs_sb;
1572	__mbst_set_consumed_array;
1573	__mbst_set_locale;
1574	__mbst_set_nconsumed;
1575	__mbtowc_dense;
1576	__mbtowc_euc;
1577	__mbtowc_sb;
1578	mcfiller;
1579	__messages_init;
1580	mntopt;
1581	modctl;
1582	modutx;
1583	__monetary_init;
1584	msgctl64;
1585	__multi_innetgr;
1586	_mutex_destroy =		NODYNSORT;
1587	mutex_held;
1588	_mutex_init =			NODYNSORT;
1589	_mutex_unlock =			NODYNSORT;
1590	name_to_attr;
1591	nfs_getfh;
1592	nfssvc;
1593	_nfssys;
1594	__nis_get_environment;
1595	__nl_langinfo_std;
1596	_nss_db_state_destr;
1597	nss_default_key2str;
1598	nss_delete;
1599	nss_endent;
1600	nss_getent;
1601	_nss_initf_group;
1602	_nss_initf_netgroup;
1603	_nss_initf_passwd;
1604	_nss_initf_shadow;
1605	nss_packed_arg_init;
1606	nss_packed_context_init;
1607	nss_packed_getkey;
1608	nss_packed_set_status;
1609	nss_search;
1610	nss_setent;
1611	_nss_XbyY_fgets;
1612	__nsw_extended_action_v1;
1613	__nsw_freeconfig_v1;
1614	__nsw_getconfig_v1;
1615	__nthreads;
1616	__numeric_init;
1617	__openattrdirat;
1618	option_to_attr;
1619	__priv_bracket;
1620	__priv_relinquish;
1621	pset_assign_forced;
1622	pset_bind_lwp;
1623	_psignal;
1624	_pthread_setcleanupinit;
1625	__putwchar_xpg5;
1626	__putwc_xpg5;
1627	rctlctl;
1628	rctllist;
1629	_realbufend;
1630	__regcomp_C;
1631	__regcomp_std;
1632	__regerror_std;
1633	__regexec_C;
1634	__regexec_std;
1635	__regfree_std;
1636	_resume;
1637	_resume_ret;
1638	_rpcsys;
1639	_sbrk_grow_aligned;
1640	scrwidth;
1641	semctl64;
1642	_semctl64;
1643	set_setcontext_enforcement;
1644	set_l10n_alternate_root;
1645	_setbufend;
1646	__set_errno;
1647	setprojrctl;
1648	_setregid;
1649	_setreuid;
1650	setsigacthandler;
1651	shmctl64;
1652	_shmctl64;
1653	sigflag;
1654	_signal;
1655	_sigoff;
1656	_sigon;
1657	_so_accept;
1658	_so_bind;
1659	_sockconfig;
1660	_so_connect;
1661	_so_getpeername;
1662	_so_getsockname;
1663	_so_getsockopt;
1664	_so_listen;
1665	_so_recv;
1666	_so_recvfrom;
1667	_so_recvmsg;
1668	_so_send;
1669	_so_sendmsg;
1670	_so_sendto;
1671	_so_setsockopt;
1672	_so_shutdown;
1673	_so_socket;
1674	_so_socketpair;
1675	str2group;
1676	str2passwd;
1677	str2spwd;
1678	__strcoll_C;
1679	__strcoll_sb;
1680	__strcoll_std;
1681	__strfmon_std;
1682	__strftime_std;
1683	__strptime_dontzero;
1684	__strptime_std;
1685	__strxfrm_C;
1686	__strxfrm_sb;
1687	__strxfrm_std;
1688	stty;
1689	syscall;
1690	_sysconfig;
1691	__systemcall;
1692	thr_continue_allmutators;
1693	_thr_continue_allmutators;
1694	thr_continue_mutator;
1695	_thr_continue_mutator;
1696	thr_getstate;
1697	_thr_getstate;
1698	thr_mutators_barrier;
1699	_thr_mutators_barrier;
1700	thr_probe_setup;
1701	_thr_schedctl;
1702	thr_setmutator;
1703	_thr_setmutator;
1704	thr_setstate;
1705	_thr_setstate;
1706	thr_sighndlrinfo;
1707	_thr_sighndlrinfo;
1708	_thr_slot_offset;
1709	thr_suspend_allmutators;
1710	_thr_suspend_allmutators;
1711	thr_suspend_mutator;
1712	_thr_suspend_mutator;
1713	thr_wait_mutator;
1714	_thr_wait_mutator;
1715	__time_init;
1716	__tls_get_addr;
1717	__towctrans_bc;
1718	__towctrans_std;
1719	__towlower_bc;
1720	__towlower_std;
1721	__towupper_bc;
1722	__towupper_std;
1723	tpool_create;
1724	tpool_dispatch;
1725	tpool_destroy;
1726	tpool_wait;
1727	tpool_suspend;
1728	tpool_suspended;
1729	tpool_resume;
1730	tpool_member;
1731	_trwctype;
1732	__trwctype_std;
1733	_ttyname_dev;
1734	_ucred_alloc;
1735	ucred_getamask;
1736	_ucred_getamask;
1737	ucred_getasid;
1738	_ucred_getasid;
1739	ucred_getatid;
1740	_ucred_getatid;
1741	ucred_getauid;
1742	_ucred_getauid;
1743	_ulltostr;
1744	_uncached_getgrgid_r;
1745	_uncached_getgrnam_r;
1746	_uncached_getpwnam_r;
1747	_uncached_getpwuid_r;
1748	__ungetwc_xpg5;
1749	_unordered;
1750	utssys;
1751	_verrfp;
1752	_verrxfp;
1753	_vwarnfp;
1754	_vwarnxfp;
1755	_warnfp;
1756	_warnxfp;
1757	__wcrtomb_dense;
1758	__wcrtomb_euc;
1759	__wcrtomb_sb;
1760	__wcscoll_bc;
1761	__wcscoll_C;
1762	__wcscoll_std;
1763	__wcsftime_std;
1764	__wcsftime_xpg5;
1765	__wcsrtombs_dense;
1766	__wcsrtombs_euc;
1767	__wcsrtombs_sb;
1768	__wcstok_xpg5;
1769	__wcstombs_dense;
1770	__wcstombs_euc;
1771	__wcstombs_sb;
1772	__wcswidth_bc;
1773	__wcswidth_dense;
1774	__wcswidth_euc;
1775	__wcswidth_sb;
1776	__wcswidth_std;
1777	__wcsxfrm_bc;
1778	__wcsxfrm_C;
1779	__wcsxfrm_std;
1780	__wctob_dense;
1781	__wctob_euc;
1782	__wctob_sb;
1783	__wctoeucpc_gen;
1784	__wctomb_dense;
1785	__wctomb_euc;
1786	__wctomb_sb;
1787	__wctrans_std;
1788	__wctype_std;
1789	__wcwidth_bc;
1790	__wcwidth_dense;
1791	__wcwidth_euc;
1792	__wcwidth_sb;
1793	__wcwidth_std;
1794	wdbindf;
1795	wdchkind;
1796	wddelim;
1797	_wrtchk;
1798	_xflsbuf;
1799	_xgetwidth;
1800	zone_add_datalink;
1801	zone_boot;
1802	zone_check_datalink;
1803	zone_create;
1804	zone_destroy;
1805	zone_enter;
1806	zone_getattr;
1807	zone_get_id;
1808	zone_list;
1809	zone_list_datalink;
1810	zonept;
1811	zone_remove_datalink;
1812	zone_setattr;
1813	zone_shutdown;
1814	zone_version;
1815# The following functions should not be exported from libc,
1816# but /lib/libm.so.2, some older versions of the Studio
1817# compiler/debugger components, and some ancient programs
1818# found in /usr/dist reference them.  When we no longer
1819# care about these old and broken binary objects, these
1820# symbols should be deleted.
1821	_brk =				NODYNSORT;
1822	_cond_broadcast =		NODYNSORT;
1823	_cond_init =			NODYNSORT;
1824	_cond_signal =			NODYNSORT;
1825	_cond_wait =			NODYNSORT;
1826	_ecvt =				NODYNSORT;
1827	_fcvt =				NODYNSORT;
1828	_getc_unlocked =		NODYNSORT;
1829	_llseek =			NODYNSORT;
1830	_pthread_attr_getdetachstate =	NODYNSORT;
1831	_pthread_attr_getinheritsched =	NODYNSORT;
1832	_pthread_attr_getschedparam =	NODYNSORT;
1833	_pthread_attr_getschedpolicy =	NODYNSORT;
1834	_pthread_attr_getscope =	NODYNSORT;
1835	_pthread_attr_getstackaddr =	NODYNSORT;
1836	_pthread_attr_getstacksize =	NODYNSORT;
1837	_pthread_attr_init =		NODYNSORT;
1838	_pthread_condattr_getpshared =	NODYNSORT;
1839	_pthread_condattr_init =	NODYNSORT;
1840	_pthread_cond_init =		NODYNSORT;
1841	_pthread_create =		NODYNSORT;
1842	_pthread_getschedparam =	NODYNSORT;
1843	_pthread_join =			NODYNSORT;
1844	_pthread_key_create =		NODYNSORT;
1845	_pthread_mutexattr_getprioceiling =	NODYNSORT;
1846	_pthread_mutexattr_getprotocol =	NODYNSORT;
1847	_pthread_mutexattr_getpshared =	NODYNSORT;
1848	_pthread_mutexattr_init =	NODYNSORT;
1849	_pthread_mutex_getprioceiling =	NODYNSORT;
1850	_pthread_mutex_init =		NODYNSORT;
1851	_pthread_sigmask =		NODYNSORT;
1852	_rwlock_init =			NODYNSORT;
1853	_rw_rdlock =			NODYNSORT;
1854	_rw_unlock =			NODYNSORT;
1855	_rw_wrlock =			NODYNSORT;
1856	_sbrk_unlocked =		NODYNSORT;
1857	_select =			NODYNSORT;
1858	_sema_init =			NODYNSORT;
1859	_sema_post =			NODYNSORT;
1860	_sema_trywait =			NODYNSORT;
1861	_sema_wait =			NODYNSORT;
1862	_sysfs =			NODYNSORT;
1863	_thr_create =			NODYNSORT;
1864	_thr_exit =			NODYNSORT;
1865	_thr_getprio =			NODYNSORT;
1866	_thr_getspecific =		NODYNSORT;
1867	_thr_join =			NODYNSORT;
1868	_thr_keycreate =		NODYNSORT;
1869	_thr_kill =			NODYNSORT;
1870	_thr_main =			NODYNSORT;
1871	_thr_self =			NODYNSORT;
1872	_thr_setspecific =		NODYNSORT;
1873	_thr_sigsetmask =		NODYNSORT;
1874	_thr_stksegment =		NODYNSORT;
1875	_ungetc_unlocked =		NODYNSORT;
1876    local:
1877	__imax_lldiv =			NODYNSORT;
1878	_ti_thr_self  =			NODYNSORT;
1879	*;
1880};
1881