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