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