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