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