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