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