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