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