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