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