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