xref: /onnv-gate/usr/src/lib/libc/port/mapfile-vers (revision 8279:8efabfa6dace)
12522Sraf#
22522Sraf# CDDL HEADER START
32522Sraf#
42522Sraf# The contents of this file are subject to the terms of the
52522Sraf# Common Development and Distribution License (the "License").
62522Sraf# You may not use this file except in compliance with the License.
72522Sraf#
82522Sraf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
92522Sraf# or http://www.opensolaris.org/os/licensing.
102522Sraf# See the License for the specific language governing permissions
112522Sraf# and limitations under the License.
122522Sraf#
132522Sraf# When distributing Covered Code, include this CDDL HEADER in each
142522Sraf# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
152522Sraf# If applicable, add the following below this CDDL HEADER, with the
162522Sraf# fields enclosed by brackets "[]" replaced with your own identifying
172522Sraf# information: Portions Copyright [yyyy] [name of copyright owner]
182522Sraf#
192522Sraf# CDDL HEADER END
202522Sraf#
212522Sraf#
225891Sraf# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
232522Sraf# Use is subject to license terms.
242522Sraf#
252522Sraf
266515Sraf#
276515Sraf# All function names added to this or any other libc mapfile
286515Sraf# must be placed under the 'protected:' designation.
296515Sraf# The 'global:' designation is used *only* for data
306515Sraf# items and for the members of the malloc() family.
316515Sraf#
326515Sraf
33*8279SCraig.Mohrman@Sun.COM#
34*8279SCraig.Mohrman@Sun.COM# README README README README README README: how to update this file
35*8279SCraig.Mohrman@Sun.COM#   1) each version of Solaris/OpenSolaris gets a version number.
36*8279SCraig.Mohrman@Sun.COM#      (Actually since Solaris is actually a series of OpenSolaris releases
37*8279SCraig.Mohrman@Sun.COM#	we'll just use OpenSolaris for this exercise.)
38*8279SCraig.Mohrman@Sun.COM#	OpenSolaris 2008.11 gets 1.23
39*8279SCraig.Mohrman@Sun.COM#	OpenSolaris 2009.04 gets 1.24
40*8279SCraig.Mohrman@Sun.COM#	etc.
41*8279SCraig.Mohrman@Sun.COM#   2) each project integration uses a unique version number.
42*8279SCraig.Mohrman@Sun.COM#	PSARC/2008/123 gets 1.24.1
43*8279SCraig.Mohrman@Sun.COM#	PSARC/2008/456 gets 1.24.2
44*8279SCraig.Mohrman@Sun.COM#	etc.
45*8279SCraig.Mohrman@Sun.COM#
46*8279SCraig.Mohrman@Sun.COM
47*8279SCraig.Mohrman@Sun.COM
482522SrafSUNW_1.23 {		# SunOS 5.11 (Solaris 11)
496793Smuffin    global:
506793Smuffin	_nl_domain_bindings;
516793Smuffin	_nl_msg_cat_cntr;
526515Sraf    protected:
533988Sbarts	addrtosymstr;
542522Sraf	aio_cancel;
552522Sraf	aiocancel;
562522Sraf	aio_error;
572522Sraf	aio_fsync;
582522Sraf	aio_read;
592522Sraf	aioread;
602522Sraf	aio_return;
612522Sraf	aio_suspend;
622522Sraf	aiowait;
632522Sraf	aio_waitn;
642522Sraf	aio_write;
652522Sraf	aiowrite;
662522Sraf	assfail;
673988Sbarts	backtrace;
683988Sbarts	backtrace_symbols;
693988Sbarts	backtrace_symbols_fd;
702522Sraf	clock_getres;
712522Sraf	clock_gettime;
722522Sraf	clock_nanosleep;
732522Sraf	clock_settime;
745323Sraf	dirfd;
752522Sraf	door_bind;
762522Sraf	door_call;
772522Sraf	door_create;
782522Sraf	door_cred;
792522Sraf	door_getparam;
802522Sraf	door_info;
812522Sraf	door_return;
822522Sraf	door_revoke;
832522Sraf	door_server_create;
842522Sraf	door_setparam;
852522Sraf	door_ucred;
862522Sraf	door_unbind;
874891Svk199839	err;
884891Svk199839	errx;
892522Sraf	fdatasync;
905331Samw	fgetattr;
913235Sraf	forkallx;
923235Sraf	forkx;
935331Samw	fsetattr;
945331Samw	getattrat;
955349Skchow	getpagesizes2;
964271Srie	htonl;
977421SDaniel.Anderson@Sun.COM	htonll;
984271Srie	htons;
992522Sraf	lio_listio;
1002522Sraf	mkdtemp;
1012522Sraf	mkstemps;
1028212SMichael.Corcoran@Sun.COM	mmapobj;
1032522Sraf	mq_close;
1042522Sraf	mq_getattr;
1052522Sraf	mq_notify;
1062522Sraf	mq_open;
1072522Sraf	mq_receive;
1082522Sraf	mq_reltimedreceive_np;
1092522Sraf	mq_reltimedsend_np;
1102522Sraf	mq_send;
1112522Sraf	mq_setattr;
1122522Sraf	mq_timedreceive;
1132522Sraf	mq_timedsend;
1142522Sraf	mq_unlink;
1152522Sraf	nanosleep;
1164271Srie	ntohl;
1177421SDaniel.Anderson@Sun.COM	ntohll;
1184271Srie	ntohs;
1197088Sraf	posix_fadvise;
1202522Sraf	posix_fallocate;
1217088Sraf	posix_madvise;
1227088Sraf	posix_memalign;
1237930SRoger.Faulkner@Sun.COM	posix_spawnattr_getsigignore_np;
1247930SRoger.Faulkner@Sun.COM	posix_spawnattr_setsigignore_np;
1253864Sraf	pthread_key_create_once_np;
1268036SRoger.Faulkner@Sun.COM	pthread_mutexattr_getrobust;
1278036SRoger.Faulkner@Sun.COM	pthread_mutexattr_setrobust;
1288036SRoger.Faulkner@Sun.COM	pthread_mutex_consistent;
1292522Sraf	sched_getparam;
1302522Sraf	sched_get_priority_max;
1312522Sraf	sched_get_priority_min;
1322522Sraf	sched_getscheduler;
1332522Sraf	sched_rr_get_interval;
1342522Sraf	sched_setparam;
1352522Sraf	sched_setscheduler;
1362522Sraf	sched_yield;
1372522Sraf	sem_close;
1382522Sraf	sem_destroy;
1392522Sraf	sem_getvalue;
1402522Sraf	sem_init;
1412522Sraf	sem_open;
1422522Sraf	sem_post;
1432522Sraf	sem_reltimedwait_np;
1442522Sraf	sem_timedwait;
1452522Sraf	sem_trywait;
1462522Sraf	sem_unlink;
1472522Sraf	sem_wait;
1485331Samw	setattrat;
1494995Sth199096	_sharefs;
1502522Sraf	shm_open;
1512522Sraf	shm_unlink;
1522522Sraf	sigqueue;
1532522Sraf	sigtimedwait;
1542522Sraf	sigwaitinfo;
1553153Sdg199075	strnlen;
1567478SVladimir.Kotal@Sun.COM	strsep;
1576812Sraf	thr_keycreate_once;
1582522Sraf	timer_create;
1592522Sraf	timer_delete;
1602522Sraf	timer_getoverrun;
1612522Sraf	timer_gettime;
1622522Sraf	timer_settime;
1635049Sis	uconv_u16tou32;
1645049Sis	uconv_u16tou8;
1655049Sis	uconv_u32tou16;
1665049Sis	uconv_u32tou8;
1675049Sis	uconv_u8tou16;
1685049Sis	uconv_u8tou32;
1693235Sraf	vforkx;
1704891Svk199839	verr;
1714891Svk199839	verrx;
1724891Svk199839	vwarn;
1734891Svk199839	vwarnx;
1744891Svk199839	warn;
1754891Svk199839	warnx;
176*8279SCraig.Mohrman@Sun.COM} SUNW_1.22.4;
177*8279SCraig.Mohrman@Sun.COM
178*8279SCraig.Mohrman@Sun.COMSUNW_1.22.4 {		# s10u7 - SunOS 5.10 (Solaris 10) patch additions
179*8279SCraig.Mohrman@Sun.COM    protected:
180*8279SCraig.Mohrman@Sun.COM	u8_strcmp;
181*8279SCraig.Mohrman@Sun.COM	u8_validate;
1826567Sraf} SUNW_1.22.3;
1836567Sraf
1846567SrafSUNW_1.22.3 {		# SunOS 5.10 (Solaris 10) patch additions
1856567Sraf    protected:
1866567Sraf	mutex_consistent;
187*8279SCraig.Mohrman@Sun.COM	u8_textprep_str;
188*8279SCraig.Mohrman@Sun.COM	uucopy;
189*8279SCraig.Mohrman@Sun.COM	uucopystr;
1902570Srica} SUNW_1.22.2;
1912570Srica
1926515SrafSUNW_1.22.2 {		# SunOS 5.10 (Solaris 10) patch additions
1936515Sraf    protected:
1942570Srica	is_system_labeled;
1952522Sraf	ucred_getlabel;
1962522Sraf	_ucred_getlabel;
1972522Sraf} SUNW_1.22.1;
1982522Sraf
1996515SrafSUNW_1.22.1 {		# SunOS 5.10 (Solaris 10) patch additions
2006515Sraf    protected:
2012522Sraf	atomic_add_8;
2022522Sraf	atomic_add_8_nv;
2034292Sab196087	atomic_add_char =		NODYNSORT;
2044292Sab196087	atomic_add_char_nv =		NODYNSORT;
2054292Sab196087	atomic_add_int =		NODYNSORT;
2064292Sab196087	atomic_add_int_nv =		NODYNSORT;
2074292Sab196087	atomic_add_ptr =		NODYNSORT;
2084292Sab196087	atomic_add_ptr_nv =		NODYNSORT;
2094292Sab196087	atomic_add_short =		NODYNSORT;
2104292Sab196087	atomic_add_short_nv =		NODYNSORT;
2112522Sraf	atomic_and_16;
2122522Sraf	atomic_and_16_nv;
2132522Sraf	atomic_and_32_nv;
2142522Sraf	atomic_and_64;
2152522Sraf	atomic_and_64_nv;
2162522Sraf	atomic_and_8;
2172522Sraf	atomic_and_8_nv;
2184292Sab196087	atomic_and_uchar =		NODYNSORT;
2194292Sab196087	atomic_and_uchar_nv =		NODYNSORT;
2204292Sab196087	atomic_and_uint_nv =		NODYNSORT;
2214292Sab196087	atomic_and_ulong =		NODYNSORT;
2224292Sab196087	atomic_and_ulong_nv =		NODYNSORT;
2234292Sab196087	atomic_and_ushort =		NODYNSORT;
2244292Sab196087	atomic_and_ushort_nv =		NODYNSORT;
2252522Sraf	atomic_cas_16;
2262522Sraf	atomic_cas_32;
2272522Sraf	atomic_cas_64;
2282522Sraf	atomic_cas_8;
2294292Sab196087	atomic_cas_ptr =		NODYNSORT;
2304292Sab196087	atomic_cas_uchar =		NODYNSORT;
2314292Sab196087	atomic_cas_uint =		NODYNSORT;
2324292Sab196087	atomic_cas_ulong =		NODYNSORT;
2334292Sab196087	atomic_cas_ushort =		NODYNSORT;
2344292Sab196087	atomic_clear_long_excl =	NODYNSORT;
2352522Sraf	atomic_dec_16;
2362522Sraf	atomic_dec_16_nv;
2372522Sraf	atomic_dec_32;
2382522Sraf	atomic_dec_32_nv;
2392522Sraf	atomic_dec_64;
2402522Sraf	atomic_dec_64_nv;
2412522Sraf	atomic_dec_8;
2422522Sraf	atomic_dec_8_nv;
2434292Sab196087	atomic_dec_uchar =		NODYNSORT;
2444292Sab196087	atomic_dec_uchar_nv =		NODYNSORT;
2454292Sab196087	atomic_dec_uint =		NODYNSORT;
2464292Sab196087	atomic_dec_uint_nv =		NODYNSORT;
2474292Sab196087	atomic_dec_ulong =		NODYNSORT;
2484292Sab196087	atomic_dec_ulong_nv =		NODYNSORT;
2494292Sab196087	atomic_dec_ushort =		NODYNSORT;
2504292Sab196087	atomic_dec_ushort_nv =		NODYNSORT;
2512522Sraf	atomic_inc_16;
2522522Sraf	atomic_inc_16_nv;
2532522Sraf	atomic_inc_32;
2542522Sraf	atomic_inc_32_nv;
2552522Sraf	atomic_inc_64;
2562522Sraf	atomic_inc_64_nv;
2572522Sraf	atomic_inc_8;
2582522Sraf	atomic_inc_8_nv;
2594292Sab196087	atomic_inc_uchar =		NODYNSORT;
2604292Sab196087	atomic_inc_uchar_nv =		NODYNSORT;
2614292Sab196087	atomic_inc_uint =		NODYNSORT;
2624292Sab196087	atomic_inc_uint_nv =		NODYNSORT;
2634292Sab196087	atomic_inc_ulong =		NODYNSORT;
2644292Sab196087	atomic_inc_ulong_nv =		NODYNSORT;
2654292Sab196087	atomic_inc_ushort =		NODYNSORT;
2664292Sab196087	atomic_inc_ushort_nv =		NODYNSORT;
2672522Sraf	atomic_or_16;
2682522Sraf	atomic_or_16_nv;
2692522Sraf	atomic_or_32_nv;
2702522Sraf	atomic_or_64;
2712522Sraf	atomic_or_64_nv;
2722522Sraf	atomic_or_8;
2732522Sraf	atomic_or_8_nv;
2744292Sab196087	atomic_or_uchar =		NODYNSORT;
2754292Sab196087	atomic_or_uchar_nv =		NODYNSORT;
2764292Sab196087	atomic_or_uint_nv =		NODYNSORT;
2774292Sab196087	atomic_or_ulong =		NODYNSORT;
2784292Sab196087	atomic_or_ulong_nv =		NODYNSORT;
2794292Sab196087	atomic_or_ushort =		NODYNSORT;
2804292Sab196087	atomic_or_ushort_nv =		NODYNSORT;
2814292Sab196087	atomic_set_long_excl =		NODYNSORT;
2822522Sraf	atomic_swap_16;
2832522Sraf	atomic_swap_32;
2842522Sraf	atomic_swap_64;
2852522Sraf	atomic_swap_8;
2864292Sab196087	atomic_swap_ptr =		NODYNSORT;
2874292Sab196087	atomic_swap_uchar =		NODYNSORT;
2884292Sab196087	atomic_swap_uint =		NODYNSORT;
2894292Sab196087	atomic_swap_ulong =		NODYNSORT;
2904292Sab196087	atomic_swap_ushort =		NODYNSORT;
2912522Sraf	membar_consumer;
2922522Sraf	membar_enter;
2932522Sraf	membar_exit;
2942522Sraf	membar_producer;
2952522Sraf} SUNW_1.22;
2962522Sraf
2972522SrafSUNW_1.22 {		# SunOS 5.10 (Solaris 10)
2986515Sraf    protected:
2992522Sraf	alphasort;
3002522Sraf	_alphasort;
3012522Sraf	atomic_add_16;
3022522Sraf	atomic_add_16_nv;
3032522Sraf	atomic_add_32;
3042522Sraf	atomic_add_32_nv;
3052522Sraf	atomic_add_64;
3062522Sraf	atomic_add_64_nv;
3074292Sab196087	atomic_add_long =		NODYNSORT;
3084292Sab196087	atomic_add_long_nv =		NODYNSORT;
3092522Sraf	atomic_and_32;
3104292Sab196087	atomic_and_uint =		NODYNSORT;
3112522Sraf	atomic_or_32;
3124292Sab196087	atomic_or_uint =		NODYNSORT;
3132522Sraf	_Exit;
3142522Sraf	getisax;
3152522Sraf	_getisax;
3162522Sraf	getopt_clip;
3172522Sraf	_getopt_clip;
3182522Sraf	getopt_long;
3192522Sraf	_getopt_long;
3202522Sraf	getopt_long_only;
3212522Sraf	_getopt_long_only;
3222522Sraf	getpeerucred;
3232522Sraf	_getpeerucred;
3242522Sraf	getpflags;
3252522Sraf	_getpflags;
3262522Sraf	getppriv;
3272522Sraf	_getppriv;
3282522Sraf	getprivimplinfo;
3292522Sraf	_getprivimplinfo;
3302522Sraf	getzoneid;
3312522Sraf	getzoneidbyname;
3322522Sraf	getzonenamebyid;
3332522Sraf	imaxabs;
3342522Sraf	imaxdiv;
3352522Sraf	isblank;
3362522Sraf	iswblank;
3372522Sraf	port_alert;
3382522Sraf	port_associate;
3392522Sraf	port_create;
3402522Sraf	port_dissociate;
3412522Sraf	port_get;
3422522Sraf	port_getn;
3432522Sraf	port_send;
3442522Sraf	port_sendn;
3452522Sraf	posix_openpt;
3462522Sraf	posix_spawn;
3472522Sraf	posix_spawnattr_destroy;
3482522Sraf	posix_spawnattr_getflags;
3492522Sraf	posix_spawnattr_getpgroup;
3502522Sraf	posix_spawnattr_getschedparam;
3512522Sraf	posix_spawnattr_getschedpolicy;
3522522Sraf	posix_spawnattr_getsigdefault;
3532522Sraf	posix_spawnattr_getsigmask;
3542522Sraf	posix_spawnattr_init;
3552522Sraf	posix_spawnattr_setflags;
3562522Sraf	posix_spawnattr_setpgroup;
3572522Sraf	posix_spawnattr_setschedparam;
3582522Sraf	posix_spawnattr_setschedpolicy;
3592522Sraf	posix_spawnattr_setsigdefault;
3602522Sraf	posix_spawnattr_setsigmask;
3612522Sraf	posix_spawn_file_actions_addclose;
3622522Sraf	posix_spawn_file_actions_adddup2;
3632522Sraf	posix_spawn_file_actions_addopen;
3642522Sraf	posix_spawn_file_actions_destroy;
3652522Sraf	posix_spawn_file_actions_init;
3662522Sraf	posix_spawnp;
3672522Sraf	priv_addset;
3682522Sraf	_priv_addset;
3692522Sraf	priv_allocset;
3702522Sraf	_priv_allocset;
3712522Sraf	priv_copyset;
3722522Sraf	_priv_copyset;
3732522Sraf	priv_delset;
3742522Sraf	_priv_delset;
3752522Sraf	priv_emptyset;
3762522Sraf	_priv_emptyset;
3772522Sraf	priv_fillset;
3782522Sraf	_priv_fillset;
3792522Sraf	__priv_free_info;
3802522Sraf	priv_freeset;
3812522Sraf	_priv_freeset;
3822522Sraf	priv_getbyname;
3832522Sraf	_priv_getbyname;
3842522Sraf	__priv_getbyname;
3852522Sraf	priv_getbynum;
3862522Sraf	_priv_getbynum;
3872522Sraf	__priv_getbynum;
3882522Sraf	__priv_getdata;
3892522Sraf	priv_getsetbyname;
3902522Sraf	_priv_getsetbyname;
3912522Sraf	__priv_getsetbyname;
3922522Sraf	priv_getsetbynum;
3932522Sraf	_priv_getsetbynum;
3942522Sraf	__priv_getsetbynum;
3952522Sraf	priv_gettext;
3962522Sraf	_priv_gettext;
3972522Sraf	priv_ineffect;
3982522Sraf	_priv_ineffect;
3992522Sraf	priv_intersect;
4002522Sraf	_priv_intersect;
4012522Sraf	priv_inverse;
4022522Sraf	_priv_inverse;
4032522Sraf	priv_isemptyset;
4042522Sraf	_priv_isemptyset;
4052522Sraf	priv_isequalset;
4062522Sraf	_priv_isequalset;
4072522Sraf	priv_isfullset;
4082522Sraf	_priv_isfullset;
4092522Sraf	priv_ismember;
4102522Sraf	_priv_ismember;
4112522Sraf	priv_issubset;
4122522Sraf	_priv_issubset;
4132522Sraf	__priv_parse_info;
4142522Sraf	priv_set;
4152522Sraf	_priv_set;
4162522Sraf	priv_set_to_str;
4172522Sraf	_priv_set_to_str;
4182522Sraf	__priv_set_to_str;
4192522Sraf	priv_str_to_set;
4202522Sraf	_priv_str_to_set;
4212522Sraf	priv_union;
4222522Sraf	_priv_union;
4232522Sraf	pselect;
4242522Sraf	pthread_attr_getstack;
4252522Sraf	pthread_attr_setstack;
4262522Sraf	pthread_barrierattr_destroy;
4272522Sraf	pthread_barrierattr_getpshared;
4282522Sraf	pthread_barrierattr_init;
4292522Sraf	pthread_barrierattr_setpshared;
4302522Sraf	pthread_barrier_destroy;
4312522Sraf	pthread_barrier_init;
4322522Sraf	pthread_barrier_wait;
4332522Sraf	pthread_condattr_getclock;
4342522Sraf	pthread_condattr_setclock;
4358036SRoger.Faulkner@Sun.COM	pthread_mutexattr_getrobust_np =	NODYNSORT;
4368036SRoger.Faulkner@Sun.COM	pthread_mutexattr_setrobust_np =	NODYNSORT;
4378036SRoger.Faulkner@Sun.COM	pthread_mutex_consistent_np =		NODYNSORT;
4382522Sraf	pthread_mutex_reltimedlock_np;
4392522Sraf	pthread_mutex_timedlock;
4402522Sraf	pthread_rwlock_reltimedrdlock_np;
4412522Sraf	pthread_rwlock_reltimedwrlock_np;
4422522Sraf	pthread_rwlock_timedrdlock;
4432522Sraf	pthread_rwlock_timedwrlock;
4442522Sraf	pthread_setschedprio;
4452522Sraf	pthread_spin_destroy;
4462522Sraf	pthread_spin_init;
4472522Sraf	pthread_spin_lock;
4482522Sraf	pthread_spin_trylock;
4492522Sraf	pthread_spin_unlock;
4502522Sraf	rctlblk_set_recipient_pid;
4512522Sraf	scandir;
4522522Sraf	_scandir;
4532522Sraf	schedctl_exit;
4546812Sraf	schedctl_init;
4552522Sraf	schedctl_lookup;
4562522Sraf	sema_reltimedwait;
4572522Sraf	sema_timedwait;
4582522Sraf	setenv;
4592522Sraf	setpflags;
4602522Sraf	_setpflags;
4612522Sraf	setppriv;
4622522Sraf	_setppriv;
4632522Sraf	strerror_r;
4642522Sraf	strtof;
4652522Sraf	strtoimax;
4662522Sraf	strtold;
4672522Sraf	strtoumax;
4682522Sraf	ucred_free;
4692522Sraf	_ucred_free;
4702522Sraf	ucred_get;
4712522Sraf	_ucred_get;
4722522Sraf	ucred_getegid;
4732522Sraf	_ucred_getegid;
4742522Sraf	ucred_geteuid;
4752522Sraf	_ucred_geteuid;
4762522Sraf	ucred_getgroups;
4772522Sraf	_ucred_getgroups;
4782522Sraf	ucred_getpflags;
4792522Sraf	_ucred_getpflags;
4802522Sraf	ucred_getpid;
4812522Sraf	_ucred_getpid;
4822522Sraf	ucred_getprivset;
4832522Sraf	_ucred_getprivset;
4842522Sraf	ucred_getprojid;
4852522Sraf	_ucred_getprojid;
4862522Sraf	ucred_getrgid;
4872522Sraf	_ucred_getrgid;
4882522Sraf	ucred_getruid;
4892522Sraf	_ucred_getruid;
4902522Sraf	ucred_getsgid;
4912522Sraf	_ucred_getsgid;
4922522Sraf	ucred_getsuid;
4932522Sraf	_ucred_getsuid;
4942522Sraf	ucred_getzoneid;
4952522Sraf	_ucred_getzoneid;
4962522Sraf	ucred_size;
4972522Sraf	_ucred_size;
4982522Sraf	unsetenv;
4992522Sraf	wcstof;
5002522Sraf	wcstoimax;
5012522Sraf	wcstold;
5022522Sraf	wcstoll;
5032522Sraf	wcstoull;
5042522Sraf	wcstoumax;
5052522Sraf} SUNW_1.21.3;
5062522Sraf
5076515SrafSUNW_1.21.3 {		# SunOS 5.9 (Solaris 9) patch additions
5086515Sraf    protected:
5092522Sraf	forkall;
5102522Sraf} SUNW_1.21.2;
5112522Sraf
5126515SrafSUNW_1.21.2 {		# SunOS 5.9 (Solaris 9) patch additions
5136515Sraf    protected:
5142522Sraf	getustack;
5152522Sraf	_getustack;
5162522Sraf	setustack;
5172522Sraf	_setustack;
5182522Sraf	stack_getbounds;
5192522Sraf	_stack_getbounds;
5202522Sraf	_stack_grow;
5212522Sraf	stack_inbounds;
5222522Sraf	_stack_inbounds;
5232522Sraf	stack_setbounds;
5242522Sraf	_stack_setbounds;
5252522Sraf	stack_violation;
5262522Sraf	_stack_violation;
5272522Sraf} SUNW_1.21.1;
5282522Sraf
5296515SrafSUNW_1.21.1 {		# SunOS 5.9 (Solaris 9) patch additions
5306515Sraf    protected:
5312522Sraf	crypt_gensalt;
5322522Sraf} SUNW_1.21;
5332522Sraf
5342522SrafSUNW_1.21 {		# SunOS 5.9 (Solaris 9)
5356515Sraf    protected:
5362522Sraf	attropen;
5372522Sraf	_attropen;
5382522Sraf	bind_textdomain_codeset;
5392522Sraf	closefrom;
5402522Sraf	_closefrom;
5412522Sraf	cond_reltimedwait;
5422522Sraf	dcngettext;
5432522Sraf	dngettext;
5442522Sraf	fchownat;
5452522Sraf	_fchownat;
5462522Sraf	fdopendir;
5472522Sraf	_fdopendir;
5482522Sraf	fdwalk;
5492522Sraf	_fdwalk;
5502522Sraf	fstatat;
5512522Sraf	_fstatat;
5522522Sraf	futimesat;
5532522Sraf	_futimesat;
5542522Sraf	getcpuid;
5552522Sraf	_getcpuid;
5562522Sraf	gethomelgroup;
5574292Sab196087	_gethomelgroup =		NODYNSORT;
5582522Sraf	getpagesizes;
5592522Sraf	getrctl;
5602522Sraf	_getrctl;
5612522Sraf	issetugid;
5622522Sraf	_issetugid;
5632522Sraf	_lwp_cond_reltimedwait;
5642522Sraf	meminfo;
5652522Sraf	_meminfo;
5662522Sraf	ngettext;
5672522Sraf	openat;
5682522Sraf	_openat;
5692522Sraf	printstack;
5702522Sraf	priocntl;
5712522Sraf	priocntlset;
5722522Sraf	pset_getattr;
5732522Sraf	pset_getloadavg;
5742522Sraf	pset_list;
5752522Sraf	pset_setattr;
5762522Sraf	pthread_cond_reltimedwait_np;
5772522Sraf	rctlblk_get_enforced_value;
5782522Sraf	rctlblk_get_firing_time;
5792522Sraf	rctlblk_get_global_action;
5802522Sraf	rctlblk_get_global_flags;
5812522Sraf	rctlblk_get_local_action;
5822522Sraf	rctlblk_get_local_flags;
5832522Sraf	rctlblk_get_privilege;
5842522Sraf	rctlblk_get_recipient_pid;
5852522Sraf	rctlblk_get_value;
5862522Sraf	rctlblk_set_local_action;
5872522Sraf	rctlblk_set_local_flags;
5882522Sraf	rctlblk_set_privilege;
5892522Sraf	rctlblk_set_value;
5902522Sraf	rctlblk_size;
5912522Sraf	rctl_walk;
5922522Sraf	renameat;
5932522Sraf	setrctl;
5942522Sraf	_setrctl;
5952522Sraf	unlinkat;
5962522Sraf	_unlinkat;
5972522Sraf	vfscanf;
5982522Sraf	_vfscanf;
5992522Sraf	vfwscanf;
6002522Sraf	vscanf;
6012522Sraf	_vscanf;
6022522Sraf	vsscanf;
6032522Sraf	_vsscanf;
6042522Sraf	vswscanf;
6052522Sraf	vwscanf;
6062522Sraf} SUNW_1.20.4;
6072522Sraf
6086515SrafSUNW_1.20.4 {		# SunOS 5.8 (Solaris 8) patch additions
6096515Sraf    protected:
6102522Sraf	semtimedop;
6112522Sraf	_semtimedop;
6122522Sraf} SUNW_1.20.1;
6132522Sraf
6146515SrafSUNW_1.20.1 {		# SunOS 5.8 (Solaris 8) patch additions
6156515Sraf    protected:
6162522Sraf	getacct;
6172522Sraf	_getacct;
6182522Sraf	getprojid;
6192522Sraf	_getprojid;
6202522Sraf	gettaskid;
6212522Sraf	_gettaskid;
6222522Sraf	msgids;
6232522Sraf	_msgids;
6242522Sraf	msgsnap;
6252522Sraf	_msgsnap;
6262522Sraf	putacct;
6272522Sraf	_putacct;
6282522Sraf	semids;
6292522Sraf	_semids;
6302522Sraf	settaskid;
6312522Sraf	_settaskid;
6322522Sraf	shmids;
6332522Sraf	_shmids;
6342522Sraf	wracct;
6352522Sraf	_wracct;
6362522Sraf} SUNW_1.20;
6372522Sraf
6382522SrafSUNW_1.20 {		# SunOS 5.8 (Solaris 8)
6396515Sraf    protected:
6402522Sraf	getextmntent;
6412522Sraf	resetmnttab;
6422522Sraf} SUNW_1.19;
6432522Sraf
6442522SrafSUNW_1.19 {
6456515Sraf    protected:
6462522Sraf	strlcat;
6472522Sraf	strlcpy;
6482522Sraf	umount2;
6492522Sraf	_umount2;
6502522Sraf} SUNW_1.18.1;
6512522Sraf
6522522SrafSUNW_1.18.1 {
6536515Sraf    protected:
6542522Sraf	__fsetlocking;
6552522Sraf} SUNW_1.18;
6562522Sraf
6572522SrafSUNW_1.18 {		# SunOS 5.7 (Solaris 7)
6586515Sraf    protected:
6592522Sraf	btowc;
6602522Sraf	__fbufsize;
6612522Sraf	__flbf;
6622522Sraf	_flushlbf;
6632522Sraf	__fpending;
6642522Sraf	__fpurge;
6652522Sraf	__freadable;
6662522Sraf	__freading;
6672522Sraf	fwide;
6682522Sraf	fwprintf;
6692522Sraf	__fwritable;
6702522Sraf	__fwriting;
6712522Sraf	fwscanf;
6722522Sraf	getloadavg;
6732522Sraf	isaexec;
6742522Sraf	mbrlen;
6752522Sraf	mbrtowc;
6762522Sraf	mbsinit;
6772522Sraf	mbsrtowcs;
6782522Sraf	pcsample;
6792522Sraf	pthread_attr_getguardsize;
6802522Sraf	pthread_attr_setguardsize;
6812522Sraf	pthread_getconcurrency;
6822522Sraf	pthread_mutexattr_gettype;
6832522Sraf	pthread_mutexattr_settype;
6842522Sraf	pthread_rwlockattr_destroy;
6852522Sraf	pthread_rwlockattr_getpshared;
6862522Sraf	pthread_rwlockattr_init;
6872522Sraf	pthread_rwlockattr_setpshared;
6882522Sraf	pthread_rwlock_destroy;
6892522Sraf	pthread_rwlock_init;
6902522Sraf	pthread_rwlock_rdlock;
6912522Sraf	pthread_rwlock_tryrdlock;
6922522Sraf	pthread_rwlock_trywrlock;
6932522Sraf	pthread_rwlock_unlock;
6942522Sraf	pthread_rwlock_wrlock;
6952522Sraf	pthread_setconcurrency;
6962522Sraf	swprintf;
6972522Sraf	swscanf;
6982522Sraf	__sysconf_xpg5;
6992522Sraf	vfwprintf;
7002522Sraf	vswprintf;
7012522Sraf	vwprintf;
7022522Sraf	wcrtomb;
7032522Sraf	wcsrtombs;
7042522Sraf	wcsstr;
7052522Sraf	wctob;
7062522Sraf	wmemchr;
7072522Sraf	wmemcmp;
7082522Sraf	wmemcpy;
7092522Sraf	wmemmove;
7102522Sraf	wmemset;
7112522Sraf	wprintf;
7122522Sraf	wscanf;
7132522Sraf} SUNW_1.17;
7142522Sraf
7152522Sraf# The empty versions SUNW_1.2 through SUNW_1.17 must be preserved because
7162522Sraf# applications built on Solaris 2.6 Beta (when they did contain symbols)
7172522Sraf# may depend on them.  All symbol content for SunOS 5.6 is now in SUNW_1.1
7182522Sraf
7192522SrafSUNW_1.17 {
7206515Sraf    protected:
7212522Sraf	SUNW_1.17;
7222522Sraf} SUNW_1.16;
7232522Sraf
7242522SrafSUNW_1.16 {
7256515Sraf    protected:
7262522Sraf	SUNW_1.16;
7272522Sraf} SUNW_1.15;
7282522Sraf
7292522SrafSUNW_1.15 {
7306515Sraf    protected:
7312522Sraf	SUNW_1.15;
7322522Sraf} SUNW_1.14;
7332522Sraf
7342522SrafSUNW_1.14 {
7356515Sraf    protected:
7362522Sraf	SUNW_1.14;
7372522Sraf} SUNW_1.13;
7382522Sraf
7392522SrafSUNW_1.13 {
7406515Sraf    protected:
7412522Sraf	SUNW_1.13;
7422522Sraf} SUNW_1.12;
7432522Sraf
7442522SrafSUNW_1.12 {
7456515Sraf    protected:
7462522Sraf	SUNW_1.12;
7472522Sraf} SUNW_1.11;
7482522Sraf
7492522SrafSUNW_1.11 {
7506515Sraf    protected:
7512522Sraf	SUNW_1.11;
7522522Sraf} SUNW_1.10;
7532522Sraf
7542522SrafSUNW_1.10 {
7556515Sraf    protected:
7562522Sraf	SUNW_1.10;
7572522Sraf} SUNW_1.9;
7582522Sraf
7592522SrafSUNW_1.9 {
7606515Sraf    protected:
7612522Sraf	SUNW_1.9;
7622522Sraf} SUNW_1.8;
7632522Sraf
7642522SrafSUNW_1.8 {
7656515Sraf    protected:
7662522Sraf	SUNW_1.8;
7672522Sraf} SUNW_1.7;
7682522Sraf
7692522SrafSUNW_1.7 {
7706515Sraf    protected:
7712522Sraf	SUNW_1.7;
7722522Sraf} SUNW_1.6;
7732522Sraf
7742522SrafSUNW_1.6 {
7756515Sraf    protected:
7762522Sraf	SUNW_1.6;
7772522Sraf} SUNW_1.5;
7782522Sraf
7792522SrafSUNW_1.5 {
7806515Sraf    protected:
7812522Sraf	SUNW_1.5;
7822522Sraf} SUNW_1.4;
7832522Sraf
7842522SrafSUNW_1.4 {
7856515Sraf    protected:
7862522Sraf	SUNW_1.4;
7872522Sraf} SUNW_1.3;
7882522Sraf
7892522SrafSUNW_1.3 {
7906515Sraf    protected:
7912522Sraf	SUNW_1.3;
7922522Sraf} SUNW_1.2;
7932522Sraf
7942522SrafSUNW_1.2 {
7956515Sraf    protected:
7962522Sraf	SUNW_1.2;
7972522Sraf} SUNW_1.1;
7982522Sraf
7992522SrafSUNW_1.1 {		# SunOS 5.6 (Solaris 2.6)
8002522Sraf    global:
8016515Sraf	__loc1;
8026515Sraf    protected:
8032522Sraf	basename;
8042522Sraf	bindtextdomain;
8052522Sraf	bsd_signal;
8062522Sraf	dbm_clearerr;
8072522Sraf	dbm_error;
8082522Sraf	dcgettext;
8092522Sraf	dgettext;
8102522Sraf	directio;
8112522Sraf	dirname;
8122522Sraf	endusershell;
8132522Sraf	_exithandle;
8142522Sraf	fgetwc;
8152522Sraf	fgetws;
8162522Sraf	fpgetround;
8172522Sraf	fpsetround;
8182522Sraf	fputwc;
8192522Sraf	fputws;
8202522Sraf	fseeko;
8212522Sraf	ftello;
8222522Sraf	ftrylockfile;
8232522Sraf	getexecname;
8242522Sraf	_getexecname;
8252522Sraf	getpassphrase;
8262522Sraf	gettext;
8272522Sraf	getusershell;
8282522Sraf	getwc;
8292522Sraf	getwchar;
8302522Sraf	getws;
8312522Sraf	isenglish;
8322522Sraf	isideogram;
8332522Sraf	isnumber;
8342522Sraf	isphonogram;
8352522Sraf	isspecial;
8362522Sraf	iswalnum;
8372522Sraf	iswalpha;
8382522Sraf	iswcntrl;
8392522Sraf	iswctype;
8402522Sraf	iswdigit;
8412522Sraf	iswgraph;
8422522Sraf	iswlower;
8432522Sraf	iswprint;
8442522Sraf	iswpunct;
8452522Sraf	iswspace;
8462522Sraf	iswupper;
8472522Sraf	iswxdigit;
8482522Sraf	____loc1;
8492522Sraf	_longjmp;
8502522Sraf	_lwp_sema_trywait;
8512522Sraf	ntp_adjtime;
8522522Sraf	_ntp_adjtime;
8532522Sraf	ntp_gettime;
8542522Sraf	_ntp_gettime;
8552522Sraf	__posix_asctime_r;
8562522Sraf	__posix_ctime_r;
8572522Sraf	__posix_getgrgid_r;
8582522Sraf	__posix_getgrnam_r;
8592522Sraf	__posix_getlogin_r;
8602522Sraf	__posix_getpwnam_r;
8612522Sraf	__posix_getpwuid_r;
8622522Sraf	__posix_sigwait;
8632522Sraf	__posix_ttyname_r;
8642522Sraf	pset_assign;
8652522Sraf	pset_bind;
8662522Sraf	pset_create;
8672522Sraf	pset_destroy;
8682522Sraf	pset_info;
8692522Sraf	pthread_atfork;
8702522Sraf	pthread_attr_destroy;
8712522Sraf	pthread_attr_getdetachstate;
8722522Sraf	pthread_attr_getinheritsched;
8732522Sraf	pthread_attr_getschedparam;
8742522Sraf	pthread_attr_getschedpolicy;
8752522Sraf	pthread_attr_getscope;
8762522Sraf	pthread_attr_getstackaddr;
8772522Sraf	pthread_attr_getstacksize;
8782522Sraf	pthread_attr_init;
8792522Sraf	pthread_attr_setdetachstate;
8802522Sraf	pthread_attr_setinheritsched;
8812522Sraf	pthread_attr_setschedparam;
8822522Sraf	pthread_attr_setschedpolicy;
8832522Sraf	pthread_attr_setscope;
8842522Sraf	pthread_attr_setstackaddr;
8852522Sraf	pthread_attr_setstacksize;
8862522Sraf	pthread_cancel;
8872522Sraf	__pthread_cleanup_pop;
8882522Sraf	__pthread_cleanup_push;
8892522Sraf	pthread_create;
8902522Sraf	pthread_detach;
8912522Sraf	pthread_equal;
8922522Sraf	pthread_exit;
8932522Sraf	pthread_getschedparam;
8942522Sraf	pthread_getspecific;
8952522Sraf	pthread_join;
8962522Sraf	pthread_key_create;
8972522Sraf	pthread_key_delete;
8982522Sraf	pthread_kill;
8992522Sraf	pthread_once;
9002522Sraf	pthread_self;
9012522Sraf	pthread_setcancelstate;
9022522Sraf	pthread_setcanceltype;
9032522Sraf	pthread_setschedparam;
9042522Sraf	pthread_setspecific;
9052522Sraf	pthread_sigmask;
9062522Sraf	pthread_testcancel;
9072522Sraf	putwc;
9082522Sraf	putwchar;
9092522Sraf	putws;
9102522Sraf	regcmp;
9112522Sraf	regex;
9122522Sraf	resolvepath;
9132522Sraf	_resolvepath;
9144292Sab196087	rwlock_destroy =		NODYNSORT;
9154292Sab196087	_rwlock_destroy =		NODYNSORT;
9162522Sraf	sema_destroy;
9172522Sraf	_sema_destroy;
9182522Sraf	_setjmp;
9192522Sraf	setusershell;
9202522Sraf	siginterrupt;
9212522Sraf	sigstack;
9222522Sraf	snprintf;
9232522Sraf	strtows;
9242522Sraf	sync_instruction_memory;
9252522Sraf	textdomain;
9262522Sraf	thr_main;
9272522Sraf	towctrans;
9282522Sraf	towlower;
9292522Sraf	towupper;
9302522Sraf	ungetwc;
9312522Sraf	vsnprintf;
9322522Sraf	watoll;
9332522Sraf	wcscat;
9342522Sraf	wcschr;
9352522Sraf	wcscmp;
9362522Sraf	wcscoll;
9372522Sraf	wcscpy;
9382522Sraf	wcscspn;
9392522Sraf	wcsftime;
9402522Sraf	wcslen;
9412522Sraf	wcsncat;
9422522Sraf	wcsncmp;
9432522Sraf	wcsncpy;
9442522Sraf	wcspbrk;
9452522Sraf	wcsrchr;
9462522Sraf	wcsspn;
9472522Sraf	wcstod;
9482522Sraf	wcstok;
9492522Sraf	wcstol;
9502522Sraf	wcstoul;
9512522Sraf	wcswcs;
9522522Sraf	wcswidth;
9532522Sraf	wcsxfrm;
9542522Sraf	wctrans;
9552522Sraf	wctype;
9562522Sraf	wcwidth;
9572522Sraf	wscasecmp;
9582522Sraf	wscat;
9592522Sraf	wschr;
9602522Sraf	wscmp;
9612522Sraf	wscol;
9622522Sraf	wscoll;
9632522Sraf	wscpy;
9642522Sraf	wscspn;
9652522Sraf	wsdup;
9662522Sraf	wslen;
9672522Sraf	wsncasecmp;
9682522Sraf	wsncat;
9692522Sraf	wsncmp;
9702522Sraf	wsncpy;
9712522Sraf	wspbrk;
9722522Sraf	wsprintf;
9732522Sraf	wsrchr;
9742522Sraf	wsscanf;
9752522Sraf	wsspn;
9762522Sraf	wstod;
9772522Sraf	wstok;
9782522Sraf	wstol;
9792522Sraf	wstoll;
9802522Sraf	wstostr;
9812522Sraf	wsxfrm;
9822522Sraf	__xpg4_putmsg;
9832522Sraf	__xpg4_putpmsg;
9842522Sraf} SUNW_0.9;
9852522Sraf
9862522SrafSUNW_0.9 {		# SunOS 5.5 (Solaris 2.5)
9876515Sraf    protected:
9882522Sraf	acl;
9892522Sraf	bcmp;
9902522Sraf	bcopy;
9912522Sraf	bzero;
9922522Sraf	facl;
9932522Sraf	ftime;
9942522Sraf	getdtablesize;
9952522Sraf	gethostid;
9962522Sraf	gethostname;
9972522Sraf	getpagesize;
9982522Sraf	getpriority;
9992522Sraf	getrusage;
10002522Sraf	getwd;
10012522Sraf	index;
10022522Sraf	initstate;
10032522Sraf	killpg;
10042522Sraf	_nsc_trydoorcall;
10052522Sraf	pthread_condattr_destroy;
10062522Sraf	pthread_condattr_getpshared;
10072522Sraf	pthread_condattr_init;
10082522Sraf	pthread_condattr_setpshared;
10092522Sraf	pthread_cond_broadcast;
10102522Sraf	pthread_cond_destroy;
10112522Sraf	pthread_cond_init;
10122522Sraf	pthread_cond_signal;
10132522Sraf	pthread_cond_timedwait;
10142522Sraf	pthread_cond_wait;
10152522Sraf	pthread_mutexattr_destroy;
10162522Sraf	pthread_mutexattr_getprioceiling;
10172522Sraf	pthread_mutexattr_getprotocol;
10182522Sraf	pthread_mutexattr_getpshared;
10192522Sraf	pthread_mutexattr_init;
10202522Sraf	pthread_mutexattr_setprioceiling;
10212522Sraf	pthread_mutexattr_setprotocol;
10222522Sraf	pthread_mutexattr_setpshared;
10232522Sraf	pthread_mutex_destroy;
10242522Sraf	pthread_mutex_getprioceiling;
10252522Sraf	pthread_mutex_init;
10262522Sraf	pthread_mutex_lock;
10272522Sraf	pthread_mutex_setprioceiling;
10282522Sraf	pthread_mutex_trylock;
10292522Sraf	pthread_mutex_unlock;
10302522Sraf	random;
10312522Sraf	reboot;
10322522Sraf	re_comp;
10332522Sraf	re_exec;
10342522Sraf	rindex;
10352522Sraf	setbuffer;
10362522Sraf	sethostname;
10372522Sraf	setlinebuf;
10382522Sraf	setpriority;
10392522Sraf	setregid;
10402522Sraf	setreuid;
10412522Sraf	setstate;
10422522Sraf	srandom;
10436812Sraf	thr_min_stack;
10442522Sraf	thr_stksegment;
10452522Sraf	ualarm;
10462522Sraf	usleep;
10472522Sraf	wait3;
10482522Sraf	wait4;
10492522Sraf} SUNW_0.8;
10502522Sraf
10512522SrafSUNW_0.8 {		# SunOS 5.4 (Solaris 2.4)
10522522Sraf    global:
10536515Sraf	__xpg4 = NODIRECT;
10546515Sraf    protected:
10552522Sraf	addsev;
10564292Sab196087	cond_broadcast =		NODYNSORT;
10574292Sab196087	cond_destroy =			NODYNSORT;
10582522Sraf	cond_init;
10594292Sab196087	cond_signal =			NODYNSORT;
10602522Sraf	cond_timedwait;
10612522Sraf	cond_wait;
10622522Sraf	confstr;
10632522Sraf	fnmatch;
10642522Sraf	_getdate_err_addr;
10652522Sraf	glob;
10662522Sraf	globfree;
10672522Sraf	iconv;
10682522Sraf	iconv_close;
10692522Sraf	iconv_open;
10702522Sraf	lfmt;
10717421SDaniel.Anderson@Sun.COM	mutex_destroy =			NODYNSORT;
10722522Sraf	mutex_init;
10734292Sab196087	mutex_lock =			NODYNSORT;
10744292Sab196087	mutex_trylock =			NODYNSORT;
10754292Sab196087	mutex_unlock =			NODYNSORT;
10762522Sraf	pfmt;
10772522Sraf	regcomp;
10782522Sraf	regerror;
10792522Sraf	regexec;
10802522Sraf	regfree;
10812522Sraf	rwlock_init;
10824292Sab196087	rw_rdlock =			NODYNSORT;
10832522Sraf	rw_read_held;
10844292Sab196087	rw_tryrdlock =			NODYNSORT;
10854292Sab196087	rw_trywrlock =			NODYNSORT;
10864292Sab196087	rw_unlock =			NODYNSORT;
10872522Sraf	rw_write_held;
10884292Sab196087	rw_wrlock =			NODYNSORT;
10892522Sraf	sema_held;
10902522Sraf	sema_init;
10912522Sraf	sema_post;
10922522Sraf	sema_trywait;
10932522Sraf	sema_wait;
10942522Sraf	setcat;
10952522Sraf	sigfpe;
10962522Sraf	strfmon;
10972522Sraf	strptime;
10982522Sraf	thr_continue;
10992522Sraf	thr_create;
11006812Sraf	thr_exit;
11012522Sraf	thr_getconcurrency;
11022522Sraf	thr_getprio;
11032522Sraf	thr_getspecific;
11042522Sraf	thr_join;
11056812Sraf	thr_keycreate;
11066812Sraf	thr_kill;
11074292Sab196087	thr_self =			NODYNSORT;
11082522Sraf	thr_setconcurrency;
11096812Sraf	thr_setprio;
11106812Sraf	thr_setspecific;
11116812Sraf	thr_sigsetmask;
11122522Sraf	thr_suspend;
11132522Sraf	thr_yield;
11142522Sraf	vlfmt;
11152522Sraf	vpfmt;
11162522Sraf	wordexp;
11172522Sraf	wordfree;
11182522Sraf} SUNW_0.7;
11192522Sraf
11202522SrafSUNW_0.7 {		# SunOS 5.3 (Solaris 2.3)
11212522Sraf    global:
11226515Sraf	altzone;
11236515Sraf	isnanf = FUNCTION FILTER libm.so.2;
11246515Sraf	lone;
11256515Sraf	lten;
11266515Sraf	lzero;
11276515Sraf	memalign = NODIRECT;
11286515Sraf	modff = FUNCTION FILTER libm.so.2;
11296515Sraf	nss_default_finders;
11306515Sraf	_sys_illlist;
11316515Sraf	valloc = NODIRECT;
11326515Sraf    protected:
11332522Sraf	a64l;
11342522Sraf	adjtime;
11352522Sraf	ascftime;
11362522Sraf	atoll;
11372522Sraf	brk;
11382522Sraf	cftime;
11392522Sraf	closelog;
11402522Sraf	csetcol;
11412522Sraf	csetlen;
11422522Sraf	ctermid_r;
11432522Sraf	dbm_close;
11442522Sraf	dbm_delete;
11452522Sraf	dbm_fetch;
11462522Sraf	dbm_firstkey;
11472522Sraf	dbm_nextkey;
11482522Sraf	dbm_open;
11492522Sraf	dbm_store;
11502522Sraf	decimal_to_double;
11512522Sraf	decimal_to_extended;
11522522Sraf	decimal_to_quadruple;
11532522Sraf	decimal_to_single;
11542522Sraf	double_to_decimal;
11552522Sraf	drand48;
11562522Sraf	econvert;
11572522Sraf	ecvt;
11582522Sraf	endnetgrent;
11592522Sraf	endspent;
11602522Sraf	endutent;
11612522Sraf	endutxent;
11622522Sraf	erand48;
11632522Sraf	euccol;
11642522Sraf	euclen;
11652522Sraf	eucscol;
11662522Sraf	extended_to_decimal;
11672522Sraf	fchroot;
11682522Sraf	fconvert;
11692522Sraf	fcvt;
11702522Sraf	ffs;
11712522Sraf	fgetspent;
11722522Sraf	fgetspent_r;
11732522Sraf	_filbuf;
11742522Sraf	finite;
11754292Sab196087	fork1 =				NODYNSORT;
11762522Sraf	fpclass;
11772522Sraf	fpgetmask;
11782522Sraf	fpgetsticky;
11792522Sraf	fpsetmask;
11802522Sraf	fpsetsticky;
11812522Sraf	fstatfs;
11822522Sraf	ftruncate;
11832522Sraf	ftw;
11842522Sraf	func_to_decimal;
11852522Sraf	gconvert;
11862522Sraf	gcvt;
11872522Sraf	getdents;
11882522Sraf	gethrtime;
11892522Sraf	gethrvtime;
11902522Sraf	getmntany;
11912522Sraf	getmntent;
11922522Sraf	getnetgrent;
11932522Sraf	getnetgrent_r;
11942522Sraf	getpw;
11952522Sraf	getspent;
11962522Sraf	getspent_r;
11972522Sraf	getspnam;
11982522Sraf	getspnam_r;
11992522Sraf	getutent;
12002522Sraf	getutid;
12012522Sraf	getutline;
12022522Sraf	getutmp;
12032522Sraf	getutmpx;
12042522Sraf	getutxent;
12052522Sraf	getutxid;
12062522Sraf	getutxline;
12072522Sraf	getvfsany;
12082522Sraf	getvfsent;
12092522Sraf	getvfsfile;
12102522Sraf	getvfsspec;
12112522Sraf	getwidth;
12122522Sraf	gsignal;
12132522Sraf	hasmntopt;
12142522Sraf	innetgr;
12152522Sraf	insque;
12162522Sraf	_insque;
12172522Sraf	jrand48;
12182522Sraf	l64a;
12192522Sraf	ladd;
12202522Sraf	lckpwdf;
12212522Sraf	lcong48;
12222522Sraf	ldivide;
12232522Sraf	lexp10;
12242522Sraf	llabs;
12252522Sraf	lldiv;
12262522Sraf	llog10;
12272522Sraf	llseek;
12282522Sraf	lltostr;
12292522Sraf	lmul;
12302522Sraf	lrand48;
12312522Sraf	lshiftl;
12322522Sraf	lsub;
12332522Sraf	_lwp_cond_broadcast;
12342522Sraf	_lwp_cond_signal;
12352522Sraf	_lwp_cond_timedwait;
12362522Sraf	_lwp_cond_wait;
12372522Sraf	_lwp_continue;
12382522Sraf	_lwp_info;
12392522Sraf	_lwp_kill;
12402522Sraf	_lwp_mutex_lock;
12412522Sraf	_lwp_mutex_trylock;
12422522Sraf	_lwp_mutex_unlock;
12432522Sraf	_lwp_self;
12442522Sraf	_lwp_sema_init;
12452522Sraf	_lwp_sema_post;
12462522Sraf	_lwp_sema_wait;
12472522Sraf	_lwp_suspend;
12482522Sraf	madvise;
12492522Sraf	__major;
12502522Sraf	__makedev;
12512522Sraf	mincore;
12522522Sraf	__minor;
12532522Sraf	mkstemp;
12542522Sraf	_mkstemp;
12552522Sraf	mlockall;
12562522Sraf	mrand48;
12572522Sraf	munlockall;
12582522Sraf	nrand48;
12592522Sraf	_nss_netdb_aliases;
12602522Sraf	_nss_XbyY_buf_alloc;
12612522Sraf	_nss_XbyY_buf_free;
12622522Sraf	__nsw_extended_action;
12632522Sraf	__nsw_freeconfig;
12642522Sraf	__nsw_getconfig;
12652522Sraf	openlog;
12662522Sraf	plock;
12672522Sraf	pread;
12682522Sraf	__priocntl;
12692522Sraf	__priocntlset;
12702522Sraf	processor_bind;
12712522Sraf	processor_info;
12722522Sraf	psiginfo;
12732522Sraf	psignal;
12742522Sraf	putpwent;
12752522Sraf	putspent;
12762522Sraf	pututline;
12772522Sraf	pututxline;
12782522Sraf	pwrite;
12792522Sraf	qeconvert;
12802522Sraf	qecvt;
12812522Sraf	qfconvert;
12822522Sraf	qfcvt;
12832522Sraf	qgconvert;
12842522Sraf	qgcvt;
12852522Sraf	quadruple_to_decimal;
12862522Sraf	realpath;
12872522Sraf	remque;
12882522Sraf	_remque;
12892522Sraf	seconvert;
12902522Sraf	seed48;
12912522Sraf	select;
12922522Sraf	_sema_held;
12932522Sraf	setegid;
12942522Sraf	seteuid;
12952522Sraf	setlogmask;
12962522Sraf	setnetgrent;
12972522Sraf	setspent;
12982522Sraf	settimeofday;
12992522Sraf	setutent;
13002522Sraf	setutxent;
13012522Sraf	sfconvert;
13022522Sraf	sgconvert;
13032522Sraf	sig2str;
13042522Sraf	sigwait;
13052522Sraf	single_to_decimal;
13062522Sraf	ssignal;
13072522Sraf	statfs;
13082522Sraf	str2sig;
13092522Sraf	strcasecmp;
13102522Sraf	string_to_decimal;
13112522Sraf	strncasecmp;
13122522Sraf	strsignal;
13132522Sraf	strtoll;
13142522Sraf	strtoull;
13152522Sraf	swapctl;
13162522Sraf	sysfs;
13172522Sraf	syslog;
13182522Sraf	_syslog;
13192522Sraf	tmpnam_r;
13202522Sraf	truncate;
13212522Sraf	ttyslot;
13222522Sraf	uadmin;
13232522Sraf	ulckpwdf;
13242522Sraf	ulltostr;
13252522Sraf	unordered;
13262522Sraf	updwtmp;
13272522Sraf	updwtmpx;
13282522Sraf	ustat;
13292522Sraf	utimes;
13302522Sraf	utmpname;
13312522Sraf	utmpxname;
13322522Sraf	vfork;
13332522Sraf	vhangup;
13342522Sraf	vsyslog;
13352522Sraf	yield;
13362522Sraf};
13372522Sraf
13382522Sraf# There should never be more than one SUNWprivate version.
13392522Sraf# Don't add any more.  Add new private symbols to SUNWprivate_1.1
13402522Sraf
13412522SrafSUNWprivate_1.1 {
13422522Sraf    global:
13436515Sraf	___Argv = NODIRECT;
13446515Sraf	cfree = NODIRECT;
13456515Sraf	_cswidth;
13466515Sraf	__ctype_mask;
13476515Sraf	__environ_lock = NODIRECT;
13486515Sraf	__inf_read;
13496515Sraf	__inf_written;
13506515Sraf	__i_size;
13516515Sraf	_isnanf = FUNCTION FILTER libm.so.2;
13526515Sraf	__lc_charmap;
13536515Sraf	__lc_collate;
13546515Sraf	__lc_ctype;
13556515Sraf	__lc_locale;
13566515Sraf	__lc_messages;
13576515Sraf	__lc_monetary;
13586515Sraf	__lc_numeric;
13596515Sraf	__lc_time;
13606515Sraf	__libc_threaded;
13616515Sraf	_lib_version = NODIRECT;
13626515Sraf	_logb = FUNCTION FILTER libm.so.2;
13636812Sraf	_lone =	NODYNSORT;
13646812Sraf	_lten = NODYNSORT;
13656812Sraf	_lzero = NODYNSORT;
13666515Sraf	__malloc_lock;
13676515Sraf	_modff = FUNCTION FILTER libm.so.2;
13686515Sraf	__nan_read;
13696515Sraf	__nan_written;
13706515Sraf	__nis_debug_bind;
13716515Sraf	__nis_debug_calls;
13726515Sraf	__nis_debug_file;
13736515Sraf	__nis_debug_rpc;
13746515Sraf	__nis_prefsrv;
13756515Sraf	__nis_preftype;
13766515Sraf	__nis_server;
13776515Sraf	_nss_default_finders;
13786515Sraf	_smbuf;
13796515Sraf	_sp;
13806515Sraf	_tdb_bootstrap;
13816515Sraf	__threaded;
13826515Sraf	thr_probe_getfunc_addr;
13836515Sraf	__trans_lower;
13846515Sraf	__trans_upper;
13856515Sraf	_uberdata;
13866515Sraf	__xpg6 = NODIRECT;
13876515Sraf    protected:
13883855Ssn199410	__accessat;
13892522Sraf	acctctl;
13904321Scasper	allocids;
13912522Sraf	_assert_c99;
13922522Sraf	__assert_c99;
13932522Sraf	_assfail;
13945331Samw	attr_count;
13955331Samw	attr_to_data_type;
13965331Samw	attr_to_name;
13975331Samw	attr_to_option;
13985331Samw	attr_to_xattr_view;
13992522Sraf	_autofssys;
14002522Sraf	__btowc_dense;
14012522Sraf	__btowc_euc;
14022522Sraf	__btowc_sb;
14032522Sraf	_bufsync;
14042522Sraf	__charmap_init;
14052522Sraf	_cladm;
14062522Sraf	__class_quadruple;
14072522Sraf	__collate_init;
14082522Sraf	core_get_default_content;
14092522Sraf	core_get_default_path;
14102522Sraf	core_get_global_content;
14112522Sraf	core_get_global_path;
14122522Sraf	core_get_options;
14132522Sraf	core_get_process_content;
14142522Sraf	core_get_process_path;
14152522Sraf	core_set_default_content;
14162522Sraf	core_set_default_path;
14172522Sraf	core_set_global_content;
14182522Sraf	core_set_global_path;
14192522Sraf	core_set_options;
14202522Sraf	core_set_process_content;
14212522Sraf	core_set_process_path;
14222522Sraf	__ctype_init;
14232522Sraf	dbm_close_status;
14242522Sraf	dbm_do_nextkey;
14252522Sraf	dbm_setdefwrite;
14262522Sraf	_D_cplx_div;
14272522Sraf	_D_cplx_div_ix;
14282522Sraf	_D_cplx_div_rx;
14292522Sraf	_D_cplx_mul;
14302923Sraf	defcntl;
14312923Sraf	defopen;
14322923Sraf	defread;
14332522Sraf	_delete;
14342522Sraf	_dgettext;
14352522Sraf	_doprnt;
14362522Sraf	_doscan;
14374891Svk199839	_errfp;
14384891Svk199839	_errxfp;
14392522Sraf	__eucpctowc_gen;
14402522Sraf	exportfs;
14412522Sraf	_F_cplx_div;
14422522Sraf	_F_cplx_div_ix;
14432522Sraf	_F_cplx_div_rx;
14442522Sraf	_F_cplx_mul;
14452522Sraf	__fgetwc_dense;
14462522Sraf	__fgetwc_euc;
14472522Sraf	__fgetwc_sb;
14482522Sraf	__fgetwc_xpg5;
14492522Sraf	__fgetws_xpg5;
14502522Sraf	_findbuf;
14512522Sraf	_findiop;
14522522Sraf	__fini_daemon_priv;
14532522Sraf	_finite;
14542522Sraf	__fnmatch_C;
14552522Sraf	__fnmatch_sb;
14562522Sraf	__fnmatch_std;
14576933Sraf	_fork1 =		NODYNSORT;
14586933Sraf	_forkall =		NODYNSORT;
14592522Sraf	_fpclass;
14602522Sraf	_fpgetmask;
14612522Sraf	_fpgetround;
14622522Sraf	_fpgetsticky;
14632522Sraf	_fprintf;
14642522Sraf	_fpsetmask;
14652522Sraf	_fpsetround;
14662522Sraf	_fpsetsticky;
14672522Sraf	__fputwc_xpg5;
14682522Sraf	__fputws_xpg5;
14692522Sraf	_ftw;
14702522Sraf	_gcvt;
14712522Sraf	_getarg;
14722522Sraf	__getcontext;
14732522Sraf	__getdate_std;
14742522Sraf	_getdents;
14752522Sraf	_get_exit_frame_monitor;
14762522Sraf	_getfp;
14772522Sraf	_getgroupsbymember;
14782522Sraf	_getlogin_r;
14792522Sraf	_getsp;
14802522Sraf	__gettsp;
14813686Sgjelinek	getvmusage;
14822522Sraf	__getwchar_xpg5;
14832522Sraf	__getwc_xpg5;
14846515Sraf	gtty;
14854321Scasper	idmap_reg;
14864321Scasper	idmap_unreg;
14872522Sraf	__init_daemon_priv;
14882522Sraf	__init_suid_priv;
14892522Sraf	_insert;
14902522Sraf	inst_sync;
14912522Sraf	_is_euc_fc;
14922522Sraf	_is_euc_pc;
14932522Sraf	_iswctype;
14942522Sraf	__iswctype_bc;
14952522Sraf	__iswctype_sb;
14962522Sraf	__iswctype_std;
14976134Scasper	klpd_create;
14986134Scasper	klpd_getpath;
14996134Scasper	klpd_getport;
15006134Scasper	klpd_getucred;
15016134Scasper	klpd_register;
15026134Scasper	klpd_register_id;
15036134Scasper	klpd_unregister;
15046134Scasper	klpd_unregister_id;
15054292Sab196087	_lgrp_home_fast =		NODYNSORT;
15062522Sraf	_lgrpsys;
15072522Sraf	_lltostr;
15082522Sraf	__localeconv_std;
15092522Sraf	__locale_init;
15102522Sraf	_lock_clear;
15112522Sraf	_lock_try;
15122522Sraf	_ltzset;
15132522Sraf	lwp_self;
15142522Sraf	makeut;
15152522Sraf	makeutx;
15162522Sraf	_mbftowc;
15172522Sraf	__mbftowc_dense;
15182522Sraf	__mbftowc_euc;
15192522Sraf	__mbftowc_sb;
15202522Sraf	__mblen_gen;
15212522Sraf	__mblen_sb;
15222522Sraf	__mbrlen_gen;
15232522Sraf	__mbrlen_sb;
15242522Sraf	__mbrtowc_dense;
15252522Sraf	__mbrtowc_euc;
15262522Sraf	__mbrtowc_sb;
15272522Sraf	__mbsinit_gen;
15282522Sraf	__mbsrtowcs_dense;
15292522Sraf	__mbsrtowcs_euc;
15302522Sraf	__mbsrtowcs_sb;
15312522Sraf	__mbst_get_consumed_array;
15322522Sraf	__mbst_get_locale;
15332522Sraf	__mbst_get_nconsumed;
15342522Sraf	__mbstowcs_dense;
15352522Sraf	__mbstowcs_euc;
15362522Sraf	__mbstowcs_sb;
15372522Sraf	__mbst_set_consumed_array;
15382522Sraf	__mbst_set_locale;
15392522Sraf	__mbst_set_nconsumed;
15402522Sraf	__mbtowc_dense;
15412522Sraf	__mbtowc_euc;
15422522Sraf	__mbtowc_sb;
15432522Sraf	mcfiller;
15442522Sraf	__messages_init;
15452522Sraf	mntopt;
15462522Sraf	modctl;
15472522Sraf	modutx;
15482522Sraf	__monetary_init;
15492522Sraf	msgctl64;
15502522Sraf	__multi_innetgr;
15514292Sab196087	_mutex_destroy =		NODYNSORT;
15522522Sraf	mutex_held;
15534292Sab196087	_mutex_init =			NODYNSORT;
15544292Sab196087	_mutex_unlock =			NODYNSORT;
15555331Samw	name_to_attr;
15562522Sraf	nfs_getfh;
15572522Sraf	nfssvc;
15582522Sraf	_nfssys;
15592522Sraf	__nis_get_environment;
15602522Sraf	__nl_langinfo_std;
15612522Sraf	_nss_db_state_destr;
15622830Sdjl	nss_default_key2str;
15632522Sraf	nss_delete;
15642522Sraf	nss_endent;
15652522Sraf	nss_getent;
15662830Sdjl	_nss_initf_group;
15672522Sraf	_nss_initf_netgroup;
15682830Sdjl	_nss_initf_passwd;
15692830Sdjl	_nss_initf_shadow;
15702830Sdjl	nss_packed_arg_init;
15712830Sdjl	nss_packed_context_init;
15722830Sdjl	nss_packed_getkey;
15732830Sdjl	nss_packed_set_status;
15742522Sraf	nss_search;
15752522Sraf	nss_setent;
15762522Sraf	_nss_XbyY_fgets;
15772522Sraf	__nsw_extended_action_v1;
15782522Sraf	__nsw_freeconfig_v1;
15792522Sraf	__nsw_getconfig_v1;
15802522Sraf	__nthreads;
15812522Sraf	__numeric_init;
15825331Samw	__openattrdirat;
15835331Samw	option_to_attr;
15842522Sraf	__priv_bracket;
15852522Sraf	__priv_relinquish;
15862522Sraf	pset_assign_forced;
15872522Sraf	_psignal;
15882522Sraf	_pthread_setcleanupinit;
15892522Sraf	__putwchar_xpg5;
15902522Sraf	__putwc_xpg5;
15912522Sraf	rctlctl;
15922522Sraf	rctllist;
15932522Sraf	_realbufend;
15942522Sraf	__regcomp_C;
15952522Sraf	__regcomp_std;
15962522Sraf	__regerror_std;
15972522Sraf	__regexec_C;
15982522Sraf	__regexec_std;
15992522Sraf	__regfree_std;
16002522Sraf	_resume;
16012522Sraf	_resume_ret;
16022522Sraf	_rpcsys;
16032522Sraf	_sbrk_grow_aligned;
16042522Sraf	scrwidth;
16052522Sraf	semctl64;
16062522Sraf	_semctl64;
16072712Snn35248	set_setcontext_enforcement;
16082712Snn35248	set_l10n_alternate_root;
16092522Sraf	_setbufend;
16102522Sraf	__set_errno;
16113684Srd117015	setprojrctl;
16122522Sraf	_setregid;
16132522Sraf	_setreuid;
16142712Snn35248	setsigacthandler;
16152522Sraf	shmctl64;
16162522Sraf	_shmctl64;
16172522Sraf	sigflag;
16182522Sraf	_signal;
16192522Sraf	_sigoff;
16202522Sraf	_sigon;
16212522Sraf	_so_accept;
16222522Sraf	_so_bind;
16232522Sraf	_sockconfig;
16242522Sraf	_so_connect;
16252522Sraf	_so_getpeername;
16262522Sraf	_so_getsockname;
16272522Sraf	_so_getsockopt;
16282522Sraf	_so_listen;
16292522Sraf	_so_recv;
16302522Sraf	_so_recvfrom;
16312522Sraf	_so_recvmsg;
16322522Sraf	_so_send;
16332522Sraf	_so_sendmsg;
16342522Sraf	_so_sendto;
16352522Sraf	_so_setsockopt;
16362522Sraf	_so_shutdown;
16372522Sraf	_so_socket;
16382522Sraf	_so_socketpair;
16392830Sdjl	str2group;
16402830Sdjl	str2passwd;
16412522Sraf	str2spwd;
16422522Sraf	__strcoll_C;
16432522Sraf	__strcoll_sb;
16442522Sraf	__strcoll_std;
16452522Sraf	__strfmon_std;
16462522Sraf	__strftime_std;
16472522Sraf	__strptime_dontzero;
16482522Sraf	__strptime_std;
16492522Sraf	__strxfrm_C;
16502522Sraf	__strxfrm_sb;
16512522Sraf	__strxfrm_std;
16522522Sraf	stty;
16532522Sraf	syscall;
16542522Sraf	_sysconfig;
16552522Sraf	__systemcall;
16562522Sraf	thr_continue_allmutators;
16572522Sraf	_thr_continue_allmutators;
16582522Sraf	thr_continue_mutator;
16592522Sraf	_thr_continue_mutator;
16602522Sraf	thr_getstate;
16612522Sraf	_thr_getstate;
16622522Sraf	thr_mutators_barrier;
16632522Sraf	_thr_mutators_barrier;
16642522Sraf	thr_probe_setup;
16652522Sraf	_thr_schedctl;
16662522Sraf	thr_setmutator;
16672522Sraf	_thr_setmutator;
16682522Sraf	thr_setstate;
16692522Sraf	_thr_setstate;
16702522Sraf	thr_sighndlrinfo;
16712522Sraf	_thr_sighndlrinfo;
16722522Sraf	_thr_slot_offset;
16732522Sraf	thr_suspend_allmutators;
16742522Sraf	_thr_suspend_allmutators;
16752522Sraf	thr_suspend_mutator;
16762522Sraf	_thr_suspend_mutator;
16772522Sraf	thr_wait_mutator;
16782522Sraf	_thr_wait_mutator;
16792522Sraf	__time_init;
16802522Sraf	__tls_get_addr;
16812522Sraf	__towctrans_bc;
16822522Sraf	__towctrans_std;
16832522Sraf	__towlower_bc;
16842522Sraf	__towlower_std;
16852522Sraf	__towupper_bc;
16862522Sraf	__towupper_std;
16872522Sraf	_trwctype;
16882522Sraf	__trwctype_std;
16892522Sraf	_ttyname_dev;
16902522Sraf	_ucred_alloc;
16912522Sraf	ucred_getamask;
16922522Sraf	_ucred_getamask;
16932522Sraf	ucred_getasid;
16942522Sraf	_ucred_getasid;
16952522Sraf	ucred_getatid;
16962522Sraf	_ucred_getatid;
16972522Sraf	ucred_getauid;
16982522Sraf	_ucred_getauid;
16992522Sraf	_ulltostr;
17002522Sraf	_uncached_getgrgid_r;
17012522Sraf	_uncached_getgrnam_r;
17022522Sraf	_uncached_getpwnam_r;
17032522Sraf	_uncached_getpwuid_r;
17042522Sraf	__ungetwc_xpg5;
17052522Sraf	_unordered;
17062522Sraf	utssys;
17074891Svk199839	_verrfp;
17084891Svk199839	_verrxfp;
17094891Svk199839	_vwarnfp;
17104891Svk199839	_vwarnxfp;
17114891Svk199839	_warnfp;
17124891Svk199839	_warnxfp;
17132522Sraf	__wcrtomb_dense;
17142522Sraf	__wcrtomb_euc;
17152522Sraf	__wcrtomb_sb;
17162522Sraf	__wcscoll_bc;
17172522Sraf	__wcscoll_C;
17182522Sraf	__wcscoll_std;
17192522Sraf	__wcsftime_std;
17202522Sraf	__wcsftime_xpg5;
17212522Sraf	__wcsrtombs_dense;
17222522Sraf	__wcsrtombs_euc;
17232522Sraf	__wcsrtombs_sb;
17242522Sraf	__wcstok_xpg5;
17252522Sraf	__wcstombs_dense;
17262522Sraf	__wcstombs_euc;
17272522Sraf	__wcstombs_sb;
17282522Sraf	__wcswidth_bc;
17292522Sraf	__wcswidth_dense;
17302522Sraf	__wcswidth_euc;
17312522Sraf	__wcswidth_sb;
17322522Sraf	__wcswidth_std;
17332522Sraf	__wcsxfrm_bc;
17342522Sraf	__wcsxfrm_C;
17352522Sraf	__wcsxfrm_std;
17362522Sraf	__wctob_dense;
17372522Sraf	__wctob_euc;
17382522Sraf	__wctob_sb;
17392522Sraf	__wctoeucpc_gen;
17402522Sraf	__wctomb_dense;
17412522Sraf	__wctomb_euc;
17422522Sraf	__wctomb_sb;
17432522Sraf	__wctrans_std;
17442522Sraf	__wctype_std;
17452522Sraf	__wcwidth_bc;
17462522Sraf	__wcwidth_dense;
17472522Sraf	__wcwidth_euc;
17482522Sraf	__wcwidth_sb;
17492522Sraf	__wcwidth_std;
17502522Sraf	wdbindf;
17512522Sraf	wdchkind;
17522522Sraf	wddelim;
17532522Sraf	_wrtchk;
17542522Sraf	_xflsbuf;
17552522Sraf	_xgetwidth;
17563448Sdh155122	zone_add_datalink;
17572522Sraf	zone_boot;
17583448Sdh155122	zone_check_datalink;
17592522Sraf	zone_create;
17602522Sraf	zone_destroy;
17612522Sraf	zone_enter;
17622522Sraf	zone_getattr;
17632522Sraf	zone_get_id;
17642522Sraf	zone_list;
17653448Sdh155122	zone_list_datalink;
17662522Sraf	zonept;
17673448Sdh155122	zone_remove_datalink;
17682522Sraf	zone_setattr;
17692522Sraf	zone_shutdown;
17702522Sraf	zone_version;
17716812Sraf# The following functions should not be exported from libc,
17726812Sraf# but /lib/libm.so.2, some older versions of the Studio
17736812Sraf# compiler/debugger components, and some ancient programs
17746812Sraf# found in /usr/dist reference them.  When we no longer
17756812Sraf# care about these old and broken binary objects, these
17766812Sraf# symbols should be deleted.
17776812Sraf	_brk =				NODYNSORT;
17786812Sraf	_cond_broadcast =		NODYNSORT;
17796812Sraf	_cond_init =			NODYNSORT;
17806812Sraf	_cond_signal =			NODYNSORT;
17816812Sraf	_cond_wait =			NODYNSORT;
17826812Sraf	_ecvt =				NODYNSORT;
17836812Sraf	_fcvt =				NODYNSORT;
17846812Sraf	_getc_unlocked =		NODYNSORT;
17856812Sraf	_llseek =			NODYNSORT;
17866812Sraf	_pthread_attr_getdetachstate =	NODYNSORT;
17876812Sraf	_pthread_attr_getinheritsched =	NODYNSORT;
17886812Sraf	_pthread_attr_getschedparam =	NODYNSORT;
17896812Sraf	_pthread_attr_getschedpolicy =	NODYNSORT;
17906812Sraf	_pthread_attr_getscope =	NODYNSORT;
17916812Sraf	_pthread_attr_getstackaddr =	NODYNSORT;
17926812Sraf	_pthread_attr_getstacksize =	NODYNSORT;
17936812Sraf	_pthread_attr_init =		NODYNSORT;
17946812Sraf	_pthread_condattr_getpshared =	NODYNSORT;
17956812Sraf	_pthread_condattr_init =	NODYNSORT;
17966812Sraf	_pthread_cond_init =		NODYNSORT;
17976812Sraf	_pthread_create =		NODYNSORT;
17986812Sraf	_pthread_getschedparam =	NODYNSORT;
17996812Sraf	_pthread_join =			NODYNSORT;
18006812Sraf	_pthread_key_create =		NODYNSORT;
18016812Sraf	_pthread_mutexattr_getprioceiling =	NODYNSORT;
18026812Sraf	_pthread_mutexattr_getprotocol =	NODYNSORT;
18036812Sraf	_pthread_mutexattr_getpshared =	NODYNSORT;
18046812Sraf	_pthread_mutexattr_init =	NODYNSORT;
18056812Sraf	_pthread_mutex_getprioceiling =	NODYNSORT;
18066812Sraf	_pthread_mutex_init =		NODYNSORT;
18076812Sraf	_pthread_sigmask =		NODYNSORT;
18086812Sraf	_rwlock_init =			NODYNSORT;
18096812Sraf	_rw_rdlock =			NODYNSORT;
18106812Sraf	_rw_unlock =			NODYNSORT;
18116812Sraf	_rw_wrlock =			NODYNSORT;
18126812Sraf	_sbrk_unlocked =		NODYNSORT;
18136812Sraf	_select =			NODYNSORT;
18146812Sraf	_sema_init =			NODYNSORT;
18156812Sraf	_sema_post =			NODYNSORT;
18166812Sraf	_sema_trywait =			NODYNSORT;
18176812Sraf	_sema_wait =			NODYNSORT;
18186812Sraf	_sysfs =			NODYNSORT;
18196812Sraf	_thr_create =			NODYNSORT;
18206812Sraf	_thr_exit =			NODYNSORT;
18216812Sraf	_thr_getprio =			NODYNSORT;
18226812Sraf	_thr_getspecific =		NODYNSORT;
18236812Sraf	_thr_join =			NODYNSORT;
18246812Sraf	_thr_keycreate =		NODYNSORT;
18256812Sraf	_thr_kill =			NODYNSORT;
18266812Sraf	_thr_main =			NODYNSORT;
18276812Sraf	_thr_self =			NODYNSORT;
18286812Sraf	_thr_setspecific =		NODYNSORT;
18296812Sraf	_thr_sigsetmask =		NODYNSORT;
18306812Sraf	_thr_stksegment =		NODYNSORT;
18316812Sraf	_ungetc_unlocked =		NODYNSORT;
18322522Sraf    local:
18334292Sab196087	__imax_lldiv =			NODYNSORT;
18344292Sab196087	_ti_thr_self  =			NODYNSORT;
18352522Sraf	*;
18362522Sraf};
1837