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