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