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