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