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