xref: /onnv-gate/usr/src/lib/libc/port/mapfile-vers (revision 13093:48f2dbca79a2)
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#
2212692SAli.Bahrami@Oracle.COM# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
232522Sraf#
242522Sraf
256515Sraf#
268744SAli.Bahrami@Sun.COM# MAPFILE HEADER START
278744SAli.Bahrami@Sun.COM#
288744SAli.Bahrami@Sun.COM# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
298744SAli.Bahrami@Sun.COM# Object versioning must comply with the rules detailed in
308744SAli.Bahrami@Sun.COM#
318744SAli.Bahrami@Sun.COM#	usr/src/lib/README.mapfiles
328744SAli.Bahrami@Sun.COM#
338744SAli.Bahrami@Sun.COM# You should not be making modifications here until you've read the most current
348744SAli.Bahrami@Sun.COM# copy of that file. If you need help, contact a gatekeeper for guidance.
358744SAli.Bahrami@Sun.COM#
368744SAli.Bahrami@Sun.COM# MAPFILE HEADER END
378744SAli.Bahrami@Sun.COM#
388744SAli.Bahrami@Sun.COM
3912692SAli.Bahrami@Oracle.COM$mapfile_version 2
4012692SAli.Bahrami@Oracle.COM
418744SAli.Bahrami@Sun.COM#
426515Sraf# All function names added to this or any other libc mapfile
436515Sraf# must be placed under the 'protected:' designation.
446515Sraf# The 'global:' designation is used *only* for data
456515Sraf# items and for the members of the malloc() family.
466515Sraf#
476515Sraf
488279SCraig.Mohrman@Sun.COM#
498279SCraig.Mohrman@Sun.COM# README README README README README README: how to update this file
508279SCraig.Mohrman@Sun.COM#   1) each version of Solaris/OpenSolaris gets a version number.
518279SCraig.Mohrman@Sun.COM#      (Actually since Solaris is actually a series of OpenSolaris releases
528279SCraig.Mohrman@Sun.COM#	we'll just use OpenSolaris for this exercise.)
538279SCraig.Mohrman@Sun.COM#	OpenSolaris 2008.11 gets 1.23
548279SCraig.Mohrman@Sun.COM#	OpenSolaris 2009.04 gets 1.24
558279SCraig.Mohrman@Sun.COM#	etc.
568279SCraig.Mohrman@Sun.COM#   2) each project integration uses a unique version number.
578279SCraig.Mohrman@Sun.COM#	PSARC/2008/123 gets 1.24.1
588279SCraig.Mohrman@Sun.COM#	PSARC/2008/456 gets 1.24.2
598279SCraig.Mohrman@Sun.COM#	etc.
608279SCraig.Mohrman@Sun.COM#
618279SCraig.Mohrman@Sun.COM
628279SCraig.Mohrman@Sun.COM
6312692SAli.Bahrami@Oracle.COM# Mnemonic conditional input identifiers:
6412692SAli.Bahrami@Oracle.COM#
6512692SAli.Bahrami@Oracle.COM# - amd64, i386, sparc32, sparcv9: Correspond to ISA subdirectories used to
6612692SAli.Bahrami@Oracle.COM#	hold per-platform code. Note however that we use 'sparc32' instead of
6712692SAli.Bahrami@Oracle.COM#	'sparc'. Since '_sparc' is predefined to apply to, all sparc platforms,
6812692SAli.Bahrami@Oracle.COM#	naming the 32-bit version 'sparc' would be too likely to cause errors.
6912692SAli.Bahrami@Oracle.COM#
7012692SAli.Bahrami@Oracle.COM# -	lf64: Defined on platforms that offer the 32-bit largefile APIs
7112692SAli.Bahrami@Oracle.COM#
7212692SAli.Bahrami@Oracle.COM$if _ELF32
7312692SAli.Bahrami@Oracle.COM$add lf64
7412692SAli.Bahrami@Oracle.COM$endif
7512692SAli.Bahrami@Oracle.COM$if _sparc && _ELF32
7612692SAli.Bahrami@Oracle.COM$add sparc32
7712692SAli.Bahrami@Oracle.COM$endif
7812692SAli.Bahrami@Oracle.COM$if _sparc && _ELF64
7912692SAli.Bahrami@Oracle.COM$add sparcv9
8012692SAli.Bahrami@Oracle.COM$endif
8112692SAli.Bahrami@Oracle.COM$if _x86 && _ELF32
8212692SAli.Bahrami@Oracle.COM$add i386
8312692SAli.Bahrami@Oracle.COM$endif
8412692SAli.Bahrami@Oracle.COM$if _x86 && _ELF64
8512692SAli.Bahrami@Oracle.COM$add amd64
8612692SAli.Bahrami@Oracle.COM$endif
8712692SAli.Bahrami@Oracle.COM
8812692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.23 {	# SunOS 5.11 (Solaris 11)
896793Smuffin    global:
906793Smuffin	_nl_domain_bindings;
916793Smuffin	_nl_msg_cat_cntr;
9212692SAli.Bahrami@Oracle.COM
9312692SAli.Bahrami@Oracle.COM$if _ELF32
9412692SAli.Bahrami@Oracle.COM	dl_iterate_phdr	{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
9512692SAli.Bahrami@Oracle.COM$elif sparcv9
9612692SAli.Bahrami@Oracle.COM	dl_iterate_phdr	{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
9712692SAli.Bahrami@Oracle.COM$elif amd64
9812692SAli.Bahrami@Oracle.COM	dl_iterate_phdr	{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
9912692SAli.Bahrami@Oracle.COM$else
10012692SAli.Bahrami@Oracle.COM$error unknown platform
10112692SAli.Bahrami@Oracle.COM$endif
10212692SAli.Bahrami@Oracle.COM
1036515Sraf    protected:
10412719SRod.Evans@Sun.COM
10512719SRod.Evans@Sun.COM$if sparc32
10612719SRod.Evans@Sun.COM	__align_cpy_1;
10712719SRod.Evans@Sun.COM$endif
10812719SRod.Evans@Sun.COM
1093988Sbarts	addrtosymstr;
1102522Sraf	aio_cancel;
1112522Sraf	aiocancel;
1122522Sraf	aio_error;
1132522Sraf	aio_fsync;
1142522Sraf	aio_read;
1152522Sraf	aioread;
1162522Sraf	aio_return;
1172522Sraf	aio_suspend;
1182522Sraf	aiowait;
1192522Sraf	aio_waitn;
1202522Sraf	aio_write;
1212522Sraf	aiowrite;
1228546SRoger.Faulkner@Sun.COM	asprintf;
1232522Sraf	assfail;
1243988Sbarts	backtrace;
1253988Sbarts	backtrace_symbols;
1263988Sbarts	backtrace_symbols_fd;
127*13093SRoger.Faulkner@Oracle.COM	canonicalize_file_name;
128*13093SRoger.Faulkner@Oracle.COM	clearenv;
1292522Sraf	clock_getres;
1302522Sraf	clock_gettime;
1312522Sraf	clock_nanosleep;
1322522Sraf	clock_settime;
13310547SVladimir.Kotal@Sun.COM	daemon;
1345323Sraf	dirfd;
1352522Sraf	door_bind;
1362522Sraf	door_call;
1372522Sraf	door_create;
1382522Sraf	door_cred;
1392522Sraf	door_getparam;
1402522Sraf	door_info;
1412522Sraf	door_return;
1422522Sraf	door_revoke;
1432522Sraf	door_server_create;
1442522Sraf	door_setparam;
1452522Sraf	door_ucred;
1462522Sraf	door_unbind;
14711102SGavin.Maltby@Sun.COM	door_xcreate;
1484891Svk199839	err;
1494891Svk199839	errx;
1509880SSumanth.Naropanth@Sun.COM	faccessat;
15112789SRoger.Faulkner@Oracle.COM	fchmodat;
152*13093SRoger.Faulkner@Oracle.COM	fcloseall;
1532522Sraf	fdatasync;
154*13093SRoger.Faulkner@Oracle.COM	ffsl;
155*13093SRoger.Faulkner@Oracle.COM	ffsll;
1565331Samw	fgetattr;
157*13093SRoger.Faulkner@Oracle.COM	fls;
158*13093SRoger.Faulkner@Oracle.COM	flsl;
159*13093SRoger.Faulkner@Oracle.COM	flsll;
1603235Sraf	forkallx;
1613235Sraf	forkx;
1625331Samw	fsetattr;
1635331Samw	getattrat;
164*13093SRoger.Faulkner@Oracle.COM	getdelim;
165*13093SRoger.Faulkner@Oracle.COM	getline;
166*13093SRoger.Faulkner@Oracle.COM	get_nprocs;
167*13093SRoger.Faulkner@Oracle.COM	get_nprocs_conf;
168*13093SRoger.Faulkner@Oracle.COM	getprogname;
1694271Srie	htonl;
1707421SDaniel.Anderson@Sun.COM	htonll;
1714271Srie	htons;
17212789SRoger.Faulkner@Oracle.COM	linkat;
1732522Sraf	lio_listio;
174*13093SRoger.Faulkner@Oracle.COM	memmem;
17512789SRoger.Faulkner@Oracle.COM	mkdirat;
1762522Sraf	mkdtemp;
17712789SRoger.Faulkner@Oracle.COM	mkfifoat;
17812789SRoger.Faulkner@Oracle.COM	mknodat;
1792522Sraf	mkstemps;
1808212SMichael.Corcoran@Sun.COM	mmapobj;
1812522Sraf	mq_close;
1822522Sraf	mq_getattr;
1832522Sraf	mq_notify;
1842522Sraf	mq_open;
1852522Sraf	mq_receive;
1862522Sraf	mq_reltimedreceive_np;
1872522Sraf	mq_reltimedsend_np;
1882522Sraf	mq_send;
1892522Sraf	mq_setattr;
1902522Sraf	mq_timedreceive;
1912522Sraf	mq_timedsend;
1922522Sraf	mq_unlink;
1932522Sraf	nanosleep;
1944271Srie	ntohl;
1957421SDaniel.Anderson@Sun.COM	ntohll;
1964271Srie	ntohs;
1977088Sraf	posix_fadvise;
1982522Sraf	posix_fallocate;
1997088Sraf	posix_madvise;
2007088Sraf	posix_memalign;
2018877SRoger.Faulkner@Sun.COM	posix_spawn_file_actions_addclosefrom_np;
2027930SRoger.Faulkner@Sun.COM	posix_spawnattr_getsigignore_np;
2037930SRoger.Faulkner@Sun.COM	posix_spawnattr_setsigignore_np;
204*13093SRoger.Faulkner@Oracle.COM	ppoll;
20511537SCasper.Dik@Sun.COM	priv_basicset;
2063864Sraf	pthread_key_create_once_np;
2078036SRoger.Faulkner@Sun.COM	pthread_mutexattr_getrobust;
2088036SRoger.Faulkner@Sun.COM	pthread_mutexattr_setrobust;
2098036SRoger.Faulkner@Sun.COM	pthread_mutex_consistent;
21012789SRoger.Faulkner@Oracle.COM	readlinkat;
2112522Sraf	sched_getparam;
2122522Sraf	sched_get_priority_max;
2132522Sraf	sched_get_priority_min;
2142522Sraf	sched_getscheduler;
2152522Sraf	sched_rr_get_interval;
2162522Sraf	sched_setparam;
2172522Sraf	sched_setscheduler;
2182522Sraf	sched_yield;
2192522Sraf	sem_close;
2202522Sraf	sem_destroy;
2212522Sraf	sem_getvalue;
2222522Sraf	sem_init;
2232522Sraf	sem_open;
2242522Sraf	sem_post;
2252522Sraf	sem_reltimedwait_np;
2262522Sraf	sem_timedwait;
2272522Sraf	sem_trywait;
2282522Sraf	sem_unlink;
2292522Sraf	sem_wait;
2305331Samw	setattrat;
231*13093SRoger.Faulkner@Oracle.COM	setprogname;
2324995Sth199096	_sharefs;
2332522Sraf	shm_open;
2342522Sraf	shm_unlink;
2352522Sraf	sigqueue;
2362522Sraf	sigtimedwait;
2372522Sraf	sigwaitinfo;
23813081SChris.Kiick@Sun.COM	smt_pause;
239*13093SRoger.Faulkner@Oracle.COM	stpcpy;
240*13093SRoger.Faulkner@Oracle.COM	stpncpy;
241*13093SRoger.Faulkner@Oracle.COM	strcasestr;
242*13093SRoger.Faulkner@Oracle.COM	strchrnul;
243*13093SRoger.Faulkner@Oracle.COM	strndup;
2443153Sdg199075	strnlen;
245*13093SRoger.Faulkner@Oracle.COM	strnstr;
2467478SVladimir.Kotal@Sun.COM	strsep;
24712789SRoger.Faulkner@Oracle.COM	symlinkat;
2486812Sraf	thr_keycreate_once;
2492522Sraf	timer_create;
2502522Sraf	timer_delete;
2512522Sraf	timer_getoverrun;
2522522Sraf	timer_gettime;
2532522Sraf	timer_settime;
25410355SAli.Bahrami@Sun.COM	u8_strcmp;
25510355SAli.Bahrami@Sun.COM	u8_validate;
2565049Sis	uconv_u16tou32;
2575049Sis	uconv_u16tou8;
2585049Sis	uconv_u32tou16;
2595049Sis	uconv_u32tou8;
2605049Sis	uconv_u8tou16;
2615049Sis	uconv_u8tou32;
2628546SRoger.Faulkner@Sun.COM	vasprintf;
2634891Svk199839	verr;
2644891Svk199839	verrx;
2658877SRoger.Faulkner@Sun.COM	vforkx;
2664891Svk199839	vwarn;
2674891Svk199839	vwarnx;
2684891Svk199839	warn;
2694891Svk199839	warnx;
270*13093SRoger.Faulkner@Oracle.COM	wcpcpy;
271*13093SRoger.Faulkner@Oracle.COM	wcpncpy;
272*13093SRoger.Faulkner@Oracle.COM	wcscasecmp;
273*13093SRoger.Faulkner@Oracle.COM	wcsdup;
274*13093SRoger.Faulkner@Oracle.COM	wcsncasecmp;
275*13093SRoger.Faulkner@Oracle.COM	wcsnlen;
27612692SAli.Bahrami@Oracle.COM
27712692SAli.Bahrami@Oracle.COM$if lf64
27812692SAli.Bahrami@Oracle.COM	aio_cancel64;
27912692SAli.Bahrami@Oracle.COM	aio_error64;
28012692SAli.Bahrami@Oracle.COM	aio_fsync64;
28112692SAli.Bahrami@Oracle.COM	aio_read64;
28212692SAli.Bahrami@Oracle.COM	aioread64;
28312692SAli.Bahrami@Oracle.COM	aio_return64;
28412692SAli.Bahrami@Oracle.COM	aio_suspend64;
28512692SAli.Bahrami@Oracle.COM	aio_waitn64;
28612692SAli.Bahrami@Oracle.COM	aio_write64;
28712692SAli.Bahrami@Oracle.COM	aiowrite64;
28812692SAli.Bahrami@Oracle.COM	lio_listio64;
28912692SAli.Bahrami@Oracle.COM	mkstemps64;
29012692SAli.Bahrami@Oracle.COM	posix_fadvise64;
29112692SAli.Bahrami@Oracle.COM	posix_fallocate64;
29212692SAli.Bahrami@Oracle.COM$endif
29311929SPavel.Filipensky@Sun.COM} SUNW_1.22.6;
29411929SPavel.Filipensky@Sun.COM
29512692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.22.6 {	# s10u9 - SunOS 5.10 (Solaris 10) patch additions
29612692SAli.Bahrami@Oracle.COM    protected:
29711929SPavel.Filipensky@Sun.COM	futimens;
29811929SPavel.Filipensky@Sun.COM	utimensat;
29910355SAli.Bahrami@Sun.COM} SUNW_1.22.5;
30010355SAli.Bahrami@Sun.COM
30112692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.22.5 {	# s10u8 - SunOS 5.10 (Solaris 10) patch additions
30210355SAli.Bahrami@Sun.COM    protected:
30310355SAli.Bahrami@Sun.COM	getpagesizes2;
3048279SCraig.Mohrman@Sun.COM} SUNW_1.22.4;
3058279SCraig.Mohrman@Sun.COM
30612692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.22.4 {	# s10u7 - SunOS 5.10 (Solaris 10) patch additions
3078279SCraig.Mohrman@Sun.COM    protected:
30810355SAli.Bahrami@Sun.COM	SUNW_1.22.4;
3096567Sraf} SUNW_1.22.3;
3106567Sraf
31112692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.22.3 {	# SunOS 5.10 (Solaris 10) patch additions
3126567Sraf    protected:
3136567Sraf	mutex_consistent;
3148279SCraig.Mohrman@Sun.COM	u8_textprep_str;
3158279SCraig.Mohrman@Sun.COM	uucopy;
3168279SCraig.Mohrman@Sun.COM	uucopystr;
3172570Srica} SUNW_1.22.2;
3182570Srica
31912692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.22.2 {	# SunOS 5.10 (Solaris 10) patch additions
3206515Sraf    protected:
3212570Srica	is_system_labeled;
3222522Sraf	ucred_getlabel;
3232522Sraf	_ucred_getlabel;
3242522Sraf} SUNW_1.22.1;
3252522Sraf
32612692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.22.1 {	# SunOS 5.10 (Solaris 10) patch additions
3276515Sraf    protected:
3282522Sraf	atomic_add_8;
3292522Sraf	atomic_add_8_nv;
33012692SAli.Bahrami@Oracle.COM	atomic_add_char		{ FLAGS = NODYNSORT };
33112692SAli.Bahrami@Oracle.COM	atomic_add_char_nv	{ FLAGS = NODYNSORT };
33212692SAli.Bahrami@Oracle.COM	atomic_add_int		{ FLAGS = NODYNSORT };
33312692SAli.Bahrami@Oracle.COM	atomic_add_int_nv	{ FLAGS = NODYNSORT };
33412692SAli.Bahrami@Oracle.COM	atomic_add_ptr		{ FLAGS = NODYNSORT };
33512692SAli.Bahrami@Oracle.COM	atomic_add_ptr_nv	{ FLAGS = NODYNSORT };
33612692SAli.Bahrami@Oracle.COM	atomic_add_short	{ FLAGS = NODYNSORT };
33712692SAli.Bahrami@Oracle.COM	atomic_add_short_nv	{ FLAGS = NODYNSORT };
3382522Sraf	atomic_and_16;
3392522Sraf	atomic_and_16_nv;
3402522Sraf	atomic_and_32_nv;
3412522Sraf	atomic_and_64;
3422522Sraf	atomic_and_64_nv;
3432522Sraf	atomic_and_8;
3442522Sraf	atomic_and_8_nv;
34512692SAli.Bahrami@Oracle.COM	atomic_and_uchar	{ FLAGS = NODYNSORT };
34612692SAli.Bahrami@Oracle.COM	atomic_and_uchar_nv	{ FLAGS = NODYNSORT };
34712692SAli.Bahrami@Oracle.COM	atomic_and_uint_nv	{ FLAGS = NODYNSORT };
34812692SAli.Bahrami@Oracle.COM	atomic_and_ulong	{ FLAGS = NODYNSORT };
34912692SAli.Bahrami@Oracle.COM	atomic_and_ulong_nv	{ FLAGS = NODYNSORT };
35012692SAli.Bahrami@Oracle.COM	atomic_and_ushort	{ FLAGS = NODYNSORT };
35112692SAli.Bahrami@Oracle.COM	atomic_and_ushort_nv	{ FLAGS = NODYNSORT };
3522522Sraf	atomic_cas_16;
3532522Sraf	atomic_cas_32;
3542522Sraf	atomic_cas_64;
3552522Sraf	atomic_cas_8;
35612692SAli.Bahrami@Oracle.COM	atomic_cas_ptr		{ FLAGS = NODYNSORT };
35712692SAli.Bahrami@Oracle.COM	atomic_cas_uchar	{ FLAGS = NODYNSORT };
35812692SAli.Bahrami@Oracle.COM	atomic_cas_uint		{ FLAGS = NODYNSORT };
35912692SAli.Bahrami@Oracle.COM	atomic_cas_ulong	{ FLAGS = NODYNSORT };
36012692SAli.Bahrami@Oracle.COM	atomic_cas_ushort	{ FLAGS = NODYNSORT };
36112692SAli.Bahrami@Oracle.COM	atomic_clear_long_excl	{ FLAGS = NODYNSORT };
3622522Sraf	atomic_dec_16;
3632522Sraf	atomic_dec_16_nv;
3642522Sraf	atomic_dec_32;
3652522Sraf	atomic_dec_32_nv;
3662522Sraf	atomic_dec_64;
3672522Sraf	atomic_dec_64_nv;
3682522Sraf	atomic_dec_8;
3692522Sraf	atomic_dec_8_nv;
37012692SAli.Bahrami@Oracle.COM	atomic_dec_uchar	{ FLAGS = NODYNSORT };
37112692SAli.Bahrami@Oracle.COM	atomic_dec_uchar_nv	{ FLAGS = NODYNSORT };
37212692SAli.Bahrami@Oracle.COM	atomic_dec_uint		{ FLAGS = NODYNSORT };
37312692SAli.Bahrami@Oracle.COM	atomic_dec_uint_nv	{ FLAGS = NODYNSORT };
37412692SAli.Bahrami@Oracle.COM	atomic_dec_ulong	{ FLAGS = NODYNSORT };
37512692SAli.Bahrami@Oracle.COM	atomic_dec_ulong_nv	{ FLAGS = NODYNSORT };
37612692SAli.Bahrami@Oracle.COM	atomic_dec_ushort	{ FLAGS = NODYNSORT };
37712692SAli.Bahrami@Oracle.COM	atomic_dec_ushort_nv	{ FLAGS = NODYNSORT };
3782522Sraf	atomic_inc_16;
3792522Sraf	atomic_inc_16_nv;
3802522Sraf	atomic_inc_32;
3812522Sraf	atomic_inc_32_nv;
3822522Sraf	atomic_inc_64;
3832522Sraf	atomic_inc_64_nv;
3842522Sraf	atomic_inc_8;
3852522Sraf	atomic_inc_8_nv;
38612692SAli.Bahrami@Oracle.COM	atomic_inc_uchar	{ FLAGS = NODYNSORT };
38712692SAli.Bahrami@Oracle.COM	atomic_inc_uchar_nv	{ FLAGS = NODYNSORT };
38812692SAli.Bahrami@Oracle.COM	atomic_inc_uint		{ FLAGS = NODYNSORT };
38912692SAli.Bahrami@Oracle.COM	atomic_inc_uint_nv	{ FLAGS = NODYNSORT };
39012692SAli.Bahrami@Oracle.COM	atomic_inc_ulong	{ FLAGS = NODYNSORT };
39112692SAli.Bahrami@Oracle.COM	atomic_inc_ulong_nv	{ FLAGS = NODYNSORT };
39212692SAli.Bahrami@Oracle.COM	atomic_inc_ushort	{ FLAGS = NODYNSORT };
39312692SAli.Bahrami@Oracle.COM	atomic_inc_ushort_nv	{ FLAGS = NODYNSORT };
3942522Sraf	atomic_or_16;
3952522Sraf	atomic_or_16_nv;
3962522Sraf	atomic_or_32_nv;
3972522Sraf	atomic_or_64;
3982522Sraf	atomic_or_64_nv;
3992522Sraf	atomic_or_8;
4002522Sraf	atomic_or_8_nv;
40112692SAli.Bahrami@Oracle.COM	atomic_or_uchar		{ FLAGS = NODYNSORT };
40212692SAli.Bahrami@Oracle.COM	atomic_or_uchar_nv	{ FLAGS = NODYNSORT };
40312692SAli.Bahrami@Oracle.COM	atomic_or_uint_nv	{ FLAGS = NODYNSORT };
40412692SAli.Bahrami@Oracle.COM	atomic_or_ulong		{ FLAGS = NODYNSORT };
40512692SAli.Bahrami@Oracle.COM	atomic_or_ulong_nv	{ FLAGS = NODYNSORT };
40612692SAli.Bahrami@Oracle.COM	atomic_or_ushort	{ FLAGS = NODYNSORT };
40712692SAli.Bahrami@Oracle.COM	atomic_or_ushort_nv	{ FLAGS = NODYNSORT };
40812692SAli.Bahrami@Oracle.COM	atomic_set_long_excl	{ FLAGS = NODYNSORT };
4092522Sraf	atomic_swap_16;
4102522Sraf	atomic_swap_32;
4112522Sraf	atomic_swap_64;
4122522Sraf	atomic_swap_8;
41312692SAli.Bahrami@Oracle.COM	atomic_swap_ptr		{ FLAGS = NODYNSORT };
41412692SAli.Bahrami@Oracle.COM	atomic_swap_uchar	{ FLAGS = NODYNSORT };
41512692SAli.Bahrami@Oracle.COM	atomic_swap_uint	{ FLAGS = NODYNSORT };
41612692SAli.Bahrami@Oracle.COM	atomic_swap_ulong	{ FLAGS = NODYNSORT };
41712692SAli.Bahrami@Oracle.COM	atomic_swap_ushort	{ FLAGS = NODYNSORT };
4182522Sraf	membar_consumer;
4192522Sraf	membar_enter;
4202522Sraf	membar_exit;
4212522Sraf	membar_producer;
42212692SAli.Bahrami@Oracle.COM
42312692SAli.Bahrami@Oracle.COM$if _ELF32
42412692SAli.Bahrami@Oracle.COM	enable_extended_FILE_stdio;
42512692SAli.Bahrami@Oracle.COM$endif
42612692SAli.Bahrami@Oracle.COM
42712692SAli.Bahrami@Oracle.COM$if i386
42812692SAli.Bahrami@Oracle.COM	# Note: atomic_[and,dec,inc,or]_64_nv are also defined above. Here,
42912692SAli.Bahrami@Oracle.COM	# we add the NODYNSORT attribute to them. On this platform, they are
43012692SAli.Bahrami@Oracle.COM	# aliases for the non-_nv versions. If that is changed, these lines
43112692SAli.Bahrami@Oracle.COM	# should be removed.
43212692SAli.Bahrami@Oracle.COM	atomic_and_64_nv	{ FLAGS = NODYNSORT };
43312692SAli.Bahrami@Oracle.COM	atomic_dec_64_nv	{ FLAGS = NODYNSORT };
43412692SAli.Bahrami@Oracle.COM	atomic_inc_64_nv	{ FLAGS = NODYNSORT };
43512692SAli.Bahrami@Oracle.COM	atomic_or_64_nv		{ FLAGS = NODYNSORT };
43612692SAli.Bahrami@Oracle.COM$endif
43712692SAli.Bahrami@Oracle.COM$if _sparc
43812692SAli.Bahrami@Oracle.COM	# Note: atomic_OP_WIDTH_nv symbols are also defined above. Here,
43912692SAli.Bahrami@Oracle.COM	# we add the NODYNSORT attribute to them. On this platform, they are
44012692SAli.Bahrami@Oracle.COM	# aliases for the non-_nv versions. If that is changed, these lines
44112692SAli.Bahrami@Oracle.COM	# should be removed.
44212692SAli.Bahrami@Oracle.COM	atomic_add_8_nv		{ FLAGS = NODYNSORT };
44312692SAli.Bahrami@Oracle.COM	atomic_and_8_nv		{ FLAGS = NODYNSORT };
44412692SAli.Bahrami@Oracle.COM	atomic_and_16_nv	{ FLAGS = NODYNSORT };
44512692SAli.Bahrami@Oracle.COM	atomic_and_32_nv	{ FLAGS = NODYNSORT };
44612692SAli.Bahrami@Oracle.COM	atomic_and_64_nv	{ FLAGS = NODYNSORT };
44712692SAli.Bahrami@Oracle.COM	atomic_dec_8_nv		{ FLAGS = NODYNSORT };
44812692SAli.Bahrami@Oracle.COM	atomic_dec_16_nv	{ FLAGS = NODYNSORT };
44912692SAli.Bahrami@Oracle.COM	atomic_dec_32_nv	{ FLAGS = NODYNSORT };
45012692SAli.Bahrami@Oracle.COM	atomic_dec_64_nv	{ FLAGS = NODYNSORT };
45112692SAli.Bahrami@Oracle.COM	atomic_inc_8_nv		{ FLAGS = NODYNSORT };
45212692SAli.Bahrami@Oracle.COM	atomic_inc_16_nv	{ FLAGS = NODYNSORT };
45312692SAli.Bahrami@Oracle.COM	atomic_inc_32_nv	{ FLAGS = NODYNSORT };
45412692SAli.Bahrami@Oracle.COM	atomic_inc_64_nv	{ FLAGS = NODYNSORT };
45512692SAli.Bahrami@Oracle.COM	atomic_or_8_nv		{ FLAGS = NODYNSORT };
45612692SAli.Bahrami@Oracle.COM	atomic_or_16_nv		{ FLAGS = NODYNSORT };
45712692SAli.Bahrami@Oracle.COM	atomic_or_32_nv		{ FLAGS = NODYNSORT };
45812692SAli.Bahrami@Oracle.COM	atomic_or_64_nv		{ FLAGS = NODYNSORT };
45912692SAli.Bahrami@Oracle.COM$endif
4602522Sraf} SUNW_1.22;
4612522Sraf
46212692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.22 {	# SunOS 5.10 (Solaris 10)
46312692SAli.Bahrami@Oracle.COM    global:
46412692SAli.Bahrami@Oracle.COM$if _ELF32
46512692SAli.Bahrami@Oracle.COM	dladdr		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
46612692SAli.Bahrami@Oracle.COM	dladdr1		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
46712692SAli.Bahrami@Oracle.COM	dlclose		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
46812692SAli.Bahrami@Oracle.COM	dldump		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
46912692SAli.Bahrami@Oracle.COM	dlerror		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
47012692SAli.Bahrami@Oracle.COM	dlinfo		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
47112692SAli.Bahrami@Oracle.COM	dlmopen		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
47212692SAli.Bahrami@Oracle.COM	dlopen		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
47312692SAli.Bahrami@Oracle.COM	dlsym		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
47412692SAli.Bahrami@Oracle.COM$elif sparcv9
47512692SAli.Bahrami@Oracle.COM	dladdr		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
47612692SAli.Bahrami@Oracle.COM	dladdr1		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
47712692SAli.Bahrami@Oracle.COM	dlclose		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
47812692SAli.Bahrami@Oracle.COM	dldump		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
47912692SAli.Bahrami@Oracle.COM	dlerror		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
48012692SAli.Bahrami@Oracle.COM	dlinfo		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
48112692SAli.Bahrami@Oracle.COM	dlmopen		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
48212692SAli.Bahrami@Oracle.COM	dlopen		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
48312692SAli.Bahrami@Oracle.COM	dlsym		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
48412692SAli.Bahrami@Oracle.COM$elif amd64
48512692SAli.Bahrami@Oracle.COM	dladdr		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
48612692SAli.Bahrami@Oracle.COM	dladdr1		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
48712692SAli.Bahrami@Oracle.COM	dlamd64getunwind { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
48812692SAli.Bahrami@Oracle.COM	dlclose		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
48912692SAli.Bahrami@Oracle.COM	dldump		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
49012692SAli.Bahrami@Oracle.COM	dlerror		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
49112692SAli.Bahrami@Oracle.COM	dlinfo		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
49212692SAli.Bahrami@Oracle.COM	dlmopen		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
49312692SAli.Bahrami@Oracle.COM	dlopen		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
49412692SAli.Bahrami@Oracle.COM	dlsym		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
49512692SAli.Bahrami@Oracle.COM$else
49612692SAli.Bahrami@Oracle.COM$error unknown platform
49712692SAli.Bahrami@Oracle.COM$endif
49812692SAli.Bahrami@Oracle.COM
4996515Sraf    protected:
5002522Sraf	alphasort;
5012522Sraf	_alphasort;
5022522Sraf	atomic_add_16;
5032522Sraf	atomic_add_16_nv;
5042522Sraf	atomic_add_32;
5052522Sraf	atomic_add_32_nv;
5062522Sraf	atomic_add_64;
5072522Sraf	atomic_add_64_nv;
50812692SAli.Bahrami@Oracle.COM	atomic_add_long		{ FLAGS = NODYNSORT };
50912692SAli.Bahrami@Oracle.COM	atomic_add_long_nv	{ FLAGS = NODYNSORT };
5102522Sraf	atomic_and_32;
51112692SAli.Bahrami@Oracle.COM	atomic_and_uint		{ FLAGS = NODYNSORT };
5122522Sraf	atomic_or_32;
51312692SAli.Bahrami@Oracle.COM	atomic_or_uint		{ FLAGS = NODYNSORT };
5142522Sraf	_Exit;
5152522Sraf	getisax;
5162522Sraf	_getisax;
5172522Sraf	getopt_clip;
5182522Sraf	_getopt_clip;
5192522Sraf	getopt_long;
5202522Sraf	_getopt_long;
5212522Sraf	getopt_long_only;
5222522Sraf	_getopt_long_only;
5232522Sraf	getpeerucred;
5242522Sraf	_getpeerucred;
5252522Sraf	getpflags;
5262522Sraf	_getpflags;
5272522Sraf	getppriv;
5282522Sraf	_getppriv;
5292522Sraf	getprivimplinfo;
5302522Sraf	_getprivimplinfo;
5312522Sraf	getzoneid;
5322522Sraf	getzoneidbyname;
5332522Sraf	getzonenamebyid;
5342522Sraf	imaxabs;
5352522Sraf	imaxdiv;
5362522Sraf	isblank;
5372522Sraf	iswblank;
5382522Sraf	port_alert;
5392522Sraf	port_associate;
5402522Sraf	port_create;
5412522Sraf	port_dissociate;
5422522Sraf	port_get;
5432522Sraf	port_getn;
5442522Sraf	port_send;
5452522Sraf	port_sendn;
5462522Sraf	posix_openpt;
5472522Sraf	posix_spawn;
5482522Sraf	posix_spawnattr_destroy;
5492522Sraf	posix_spawnattr_getflags;
5502522Sraf	posix_spawnattr_getpgroup;
5512522Sraf	posix_spawnattr_getschedparam;
5522522Sraf	posix_spawnattr_getschedpolicy;
5532522Sraf	posix_spawnattr_getsigdefault;
5542522Sraf	posix_spawnattr_getsigmask;
5552522Sraf	posix_spawnattr_init;
5562522Sraf	posix_spawnattr_setflags;
5572522Sraf	posix_spawnattr_setpgroup;
5582522Sraf	posix_spawnattr_setschedparam;
5592522Sraf	posix_spawnattr_setschedpolicy;
5602522Sraf	posix_spawnattr_setsigdefault;
5612522Sraf	posix_spawnattr_setsigmask;
5622522Sraf	posix_spawn_file_actions_addclose;
5632522Sraf	posix_spawn_file_actions_adddup2;
5642522Sraf	posix_spawn_file_actions_addopen;
5652522Sraf	posix_spawn_file_actions_destroy;
5662522Sraf	posix_spawn_file_actions_init;
5672522Sraf	posix_spawnp;
5682522Sraf	priv_addset;
5692522Sraf	_priv_addset;
5702522Sraf	priv_allocset;
5712522Sraf	_priv_allocset;
5722522Sraf	priv_copyset;
5732522Sraf	_priv_copyset;
5742522Sraf	priv_delset;
5752522Sraf	_priv_delset;
5762522Sraf	priv_emptyset;
5772522Sraf	_priv_emptyset;
5782522Sraf	priv_fillset;
5792522Sraf	_priv_fillset;
5802522Sraf	__priv_free_info;
5812522Sraf	priv_freeset;
5822522Sraf	_priv_freeset;
5832522Sraf	priv_getbyname;
5842522Sraf	_priv_getbyname;
5852522Sraf	__priv_getbyname;
5862522Sraf	priv_getbynum;
5872522Sraf	_priv_getbynum;
5882522Sraf	__priv_getbynum;
5892522Sraf	__priv_getdata;
5902522Sraf	priv_getsetbyname;
5912522Sraf	_priv_getsetbyname;
5922522Sraf	__priv_getsetbyname;
5932522Sraf	priv_getsetbynum;
5942522Sraf	_priv_getsetbynum;
5952522Sraf	__priv_getsetbynum;
5962522Sraf	priv_gettext;
5972522Sraf	_priv_gettext;
5982522Sraf	priv_ineffect;
5992522Sraf	_priv_ineffect;
6002522Sraf	priv_intersect;
6012522Sraf	_priv_intersect;
6022522Sraf	priv_inverse;
6032522Sraf	_priv_inverse;
6042522Sraf	priv_isemptyset;
6052522Sraf	_priv_isemptyset;
6062522Sraf	priv_isequalset;
6072522Sraf	_priv_isequalset;
6082522Sraf	priv_isfullset;
6092522Sraf	_priv_isfullset;
6102522Sraf	priv_ismember;
6112522Sraf	_priv_ismember;
6122522Sraf	priv_issubset;
6132522Sraf	_priv_issubset;
6142522Sraf	__priv_parse_info;
6152522Sraf	priv_set;
6162522Sraf	_priv_set;
6172522Sraf	priv_set_to_str;
6182522Sraf	_priv_set_to_str;
6192522Sraf	__priv_set_to_str;
6202522Sraf	priv_str_to_set;
6212522Sraf	_priv_str_to_set;
6222522Sraf	priv_union;
6232522Sraf	_priv_union;
6242522Sraf	pselect;
6252522Sraf	pthread_attr_getstack;
6262522Sraf	pthread_attr_setstack;
6272522Sraf	pthread_barrierattr_destroy;
6282522Sraf	pthread_barrierattr_getpshared;
6292522Sraf	pthread_barrierattr_init;
6302522Sraf	pthread_barrierattr_setpshared;
6312522Sraf	pthread_barrier_destroy;
6322522Sraf	pthread_barrier_init;
6332522Sraf	pthread_barrier_wait;
6342522Sraf	pthread_condattr_getclock;
6352522Sraf	pthread_condattr_setclock;
63612692SAli.Bahrami@Oracle.COM	pthread_mutexattr_getrobust_np	{ FLAGS = NODYNSORT };
63712692SAli.Bahrami@Oracle.COM	pthread_mutexattr_setrobust_np	{ FLAGS = NODYNSORT };
63812692SAli.Bahrami@Oracle.COM	pthread_mutex_consistent_np	{ FLAGS = NODYNSORT };
6392522Sraf	pthread_mutex_reltimedlock_np;
6402522Sraf	pthread_mutex_timedlock;
6412522Sraf	pthread_rwlock_reltimedrdlock_np;
6422522Sraf	pthread_rwlock_reltimedwrlock_np;
6432522Sraf	pthread_rwlock_timedrdlock;
6442522Sraf	pthread_rwlock_timedwrlock;
6452522Sraf	pthread_setschedprio;
6462522Sraf	pthread_spin_destroy;
6472522Sraf	pthread_spin_init;
6482522Sraf	pthread_spin_lock;
6492522Sraf	pthread_spin_trylock;
6502522Sraf	pthread_spin_unlock;
6512522Sraf	rctlblk_set_recipient_pid;
6522522Sraf	scandir;
6532522Sraf	_scandir;
6542522Sraf	schedctl_exit;
6556812Sraf	schedctl_init;
6562522Sraf	schedctl_lookup;
6572522Sraf	sema_reltimedwait;
6582522Sraf	sema_timedwait;
6592522Sraf	setenv;
6602522Sraf	setpflags;
6612522Sraf	_setpflags;
6622522Sraf	setppriv;
6632522Sraf	_setppriv;
6642522Sraf	strerror_r;
6652522Sraf	strtof;
6662522Sraf	strtoimax;
6672522Sraf	strtold;
6682522Sraf	strtoumax;
6692522Sraf	ucred_free;
6702522Sraf	_ucred_free;
6712522Sraf	ucred_get;
6722522Sraf	_ucred_get;
6732522Sraf	ucred_getegid;
6742522Sraf	_ucred_getegid;
6752522Sraf	ucred_geteuid;
6762522Sraf	_ucred_geteuid;
6772522Sraf	ucred_getgroups;
6782522Sraf	_ucred_getgroups;
6792522Sraf	ucred_getpflags;
6802522Sraf	_ucred_getpflags;
6812522Sraf	ucred_getpid;
6822522Sraf	_ucred_getpid;
6832522Sraf	ucred_getprivset;
6842522Sraf	_ucred_getprivset;
6852522Sraf	ucred_getprojid;
6862522Sraf	_ucred_getprojid;
6872522Sraf	ucred_getrgid;
6882522Sraf	_ucred_getrgid;
6892522Sraf	ucred_getruid;
6902522Sraf	_ucred_getruid;
6912522Sraf	ucred_getsgid;
6922522Sraf	_ucred_getsgid;
6932522Sraf	ucred_getsuid;
6942522Sraf	_ucred_getsuid;
6952522Sraf	ucred_getzoneid;
6962522Sraf	_ucred_getzoneid;
6972522Sraf	ucred_size;
6982522Sraf	_ucred_size;
6992522Sraf	unsetenv;
7002522Sraf	wcstof;
7012522Sraf	wcstoimax;
7022522Sraf	wcstold;
7032522Sraf	wcstoll;
7042522Sraf	wcstoull;
7052522Sraf	wcstoumax;
70612692SAli.Bahrami@Oracle.COM
70712692SAli.Bahrami@Oracle.COM$if lf64
70812692SAli.Bahrami@Oracle.COM	alphasort64;
70912692SAli.Bahrami@Oracle.COM	_alphasort64;
71012692SAli.Bahrami@Oracle.COM	pselect_large_fdset;
71112692SAli.Bahrami@Oracle.COM	scandir64;
71212692SAli.Bahrami@Oracle.COM	_scandir64;
71312692SAli.Bahrami@Oracle.COM$endif
71412692SAli.Bahrami@Oracle.COM
71512692SAli.Bahrami@Oracle.COM$if _ELF64
71612692SAli.Bahrami@Oracle.COM	walkcontext;
71712692SAli.Bahrami@Oracle.COM$endif
71812692SAli.Bahrami@Oracle.COM
71912692SAli.Bahrami@Oracle.COM$if _sparc
72012692SAli.Bahrami@Oracle.COM	# Note: atomic_add_[16,32,64]_nv are also defined above. Here, we add
72112692SAli.Bahrami@Oracle.COM	# the NODYNSORT attribute to them. On this platform, they are aliases
72212692SAli.Bahrami@Oracle.COM	# for the non-_nv versions. If that is changed, these lines should be
72312692SAli.Bahrami@Oracle.COM	# removed.
72412692SAli.Bahrami@Oracle.COM	atomic_add_16_nv	{ FLAGS = NODYNSORT };
72512692SAli.Bahrami@Oracle.COM	atomic_add_32_nv	{ FLAGS = NODYNSORT };
72612692SAli.Bahrami@Oracle.COM	atomic_add_64_nv	{ FLAGS = NODYNSORT };
72712692SAli.Bahrami@Oracle.COM$endif
72812692SAli.Bahrami@Oracle.COM
72912692SAli.Bahrami@Oracle.COM$if i386
73012692SAli.Bahrami@Oracle.COM	# Note: atomic_add_64_nv is also defined above. Here, we add the
73112692SAli.Bahrami@Oracle.COM	# NODYNSORT attribute to it. On this platform, it is an aliases for
73212692SAli.Bahrami@Oracle.COM	# atomic_add_64. If that is changed, this line should be removed.
73312692SAli.Bahrami@Oracle.COM	atomic_add_64_nv 	{ FLAGS = NODYNSORT };
73412692SAli.Bahrami@Oracle.COM$endif
73512692SAli.Bahrami@Oracle.COM
73612692SAli.Bahrami@Oracle.COM$if amd64
73712692SAli.Bahrami@Oracle.COM	# Exception unwind APIs required by the amd64 ABI
73812692SAli.Bahrami@Oracle.COM	_SUNW_Unwind_DeleteException;
73912692SAli.Bahrami@Oracle.COM	_SUNW_Unwind_ForcedUnwind;
74012692SAli.Bahrami@Oracle.COM	_SUNW_Unwind_GetCFA;
74112692SAli.Bahrami@Oracle.COM	_SUNW_Unwind_GetGR;
74212692SAli.Bahrami@Oracle.COM	_SUNW_Unwind_GetIP;
74312692SAli.Bahrami@Oracle.COM	_SUNW_Unwind_GetLanguageSpecificData;
74412692SAli.Bahrami@Oracle.COM	_SUNW_Unwind_GetRegionStart;
74512692SAli.Bahrami@Oracle.COM	_SUNW_Unwind_RaiseException;
74612692SAli.Bahrami@Oracle.COM	_SUNW_Unwind_Resume;
74712692SAli.Bahrami@Oracle.COM	_SUNW_Unwind_SetGR;
74812692SAli.Bahrami@Oracle.COM	_SUNW_Unwind_SetIP;
74912692SAli.Bahrami@Oracle.COM	_UA_CLEANUP_PHASE;
75012692SAli.Bahrami@Oracle.COM	_UA_FORCE_UNWIND;
75112692SAli.Bahrami@Oracle.COM	_UA_HANDLER_FRAME;
75212692SAli.Bahrami@Oracle.COM	_UA_SEARCH_PHASE;
75312692SAli.Bahrami@Oracle.COM	_Unwind_DeleteException;
75412692SAli.Bahrami@Oracle.COM	_Unwind_ForcedUnwind;
75512692SAli.Bahrami@Oracle.COM	_Unwind_GetCFA;
75612692SAli.Bahrami@Oracle.COM	_Unwind_GetGR;
75712692SAli.Bahrami@Oracle.COM	_Unwind_GetIP;
75812692SAli.Bahrami@Oracle.COM	_Unwind_GetLanguageSpecificData;
75912692SAli.Bahrami@Oracle.COM	_Unwind_GetRegionStart;
76012692SAli.Bahrami@Oracle.COM	_Unwind_RaiseException;
76112692SAli.Bahrami@Oracle.COM	_Unwind_Resume;
76212692SAli.Bahrami@Oracle.COM	_Unwind_SetGR;
76312692SAli.Bahrami@Oracle.COM	_Unwind_SetIP;
76412692SAli.Bahrami@Oracle.COM$endif
7652522Sraf} SUNW_1.21.3;
7662522Sraf
76712692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.21.3 {	# SunOS 5.9 (Solaris 9) patch additions
7686515Sraf    protected:
7692522Sraf	forkall;
7702522Sraf} SUNW_1.21.2;
7712522Sraf
77212692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.21.2 {	# SunOS 5.9 (Solaris 9) patch additions
7736515Sraf    protected:
7742522Sraf	getustack;
7752522Sraf	_getustack;
7762522Sraf	setustack;
7772522Sraf	_setustack;
7782522Sraf	stack_getbounds;
7792522Sraf	_stack_getbounds;
7802522Sraf	_stack_grow;
7812522Sraf	stack_inbounds;
7822522Sraf	_stack_inbounds;
7832522Sraf	stack_setbounds;
7842522Sraf	_stack_setbounds;
7852522Sraf	stack_violation;
7862522Sraf	_stack_violation;
78712692SAli.Bahrami@Oracle.COM
78812692SAli.Bahrami@Oracle.COM$if _sparc
78912692SAli.Bahrami@Oracle.COM	__makecontext_v2;
79012692SAli.Bahrami@Oracle.COM	___makecontext_v2;
79112692SAli.Bahrami@Oracle.COM$endif
7922522Sraf} SUNW_1.21.1;
7932522Sraf
79412692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.21.1 {	# SunOS 5.9 (Solaris 9) patch additions
7956515Sraf    protected:
7962522Sraf	crypt_gensalt;
7972522Sraf} SUNW_1.21;
7982522Sraf
79912692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.21 {	# SunOS 5.9 (Solaris 9)
8006515Sraf    protected:
8012522Sraf	attropen;
8022522Sraf	_attropen;
8032522Sraf	bind_textdomain_codeset;
8042522Sraf	closefrom;
8052522Sraf	_closefrom;
8062522Sraf	cond_reltimedwait;
8072522Sraf	dcngettext;
8082522Sraf	dngettext;
8092522Sraf	fchownat;
8102522Sraf	_fchownat;
8112522Sraf	fdopendir;
8122522Sraf	_fdopendir;
8132522Sraf	fdwalk;
8142522Sraf	_fdwalk;
8152522Sraf	fstatat;
8162522Sraf	_fstatat;
8172522Sraf	futimesat;
8182522Sraf	_futimesat;
8192522Sraf	getcpuid;
8202522Sraf	_getcpuid;
8212522Sraf	gethomelgroup;
82212692SAli.Bahrami@Oracle.COM	_gethomelgroup		{ FLAGS = NODYNSORT };
8232522Sraf	getpagesizes;
8242522Sraf	getrctl;
8252522Sraf	_getrctl;
8262522Sraf	issetugid;
8272522Sraf	_issetugid;
8282522Sraf	_lwp_cond_reltimedwait;
8292522Sraf	meminfo;
8302522Sraf	_meminfo;
8312522Sraf	ngettext;
8322522Sraf	openat;
8332522Sraf	_openat;
8342522Sraf	printstack;
8352522Sraf	priocntl;
8362522Sraf	priocntlset;
8372522Sraf	pset_getattr;
8382522Sraf	pset_getloadavg;
8392522Sraf	pset_list;
8402522Sraf	pset_setattr;
8412522Sraf	pthread_cond_reltimedwait_np;
8422522Sraf	rctlblk_get_enforced_value;
8432522Sraf	rctlblk_get_firing_time;
8442522Sraf	rctlblk_get_global_action;
8452522Sraf	rctlblk_get_global_flags;
8462522Sraf	rctlblk_get_local_action;
8472522Sraf	rctlblk_get_local_flags;
8482522Sraf	rctlblk_get_privilege;
8492522Sraf	rctlblk_get_recipient_pid;
8502522Sraf	rctlblk_get_value;
8512522Sraf	rctlblk_set_local_action;
8522522Sraf	rctlblk_set_local_flags;
8532522Sraf	rctlblk_set_privilege;
8542522Sraf	rctlblk_set_value;
8552522Sraf	rctlblk_size;
8562522Sraf	rctl_walk;
8572522Sraf	renameat;
8582522Sraf	setrctl;
8592522Sraf	_setrctl;
8602522Sraf	unlinkat;
8612522Sraf	_unlinkat;
8622522Sraf	vfscanf;
8632522Sraf	_vfscanf;
8642522Sraf	vfwscanf;
8652522Sraf	vscanf;
8662522Sraf	_vscanf;
8672522Sraf	vsscanf;
8682522Sraf	_vsscanf;
8692522Sraf	vswscanf;
8702522Sraf	vwscanf;
87112692SAli.Bahrami@Oracle.COM
87212692SAli.Bahrami@Oracle.COM$if _ELF32
87312692SAli.Bahrami@Oracle.COM	walkcontext;
87412692SAli.Bahrami@Oracle.COM$endif
87512692SAli.Bahrami@Oracle.COM
87612692SAli.Bahrami@Oracle.COM$if lf64
87712692SAli.Bahrami@Oracle.COM	attropen64;
87812692SAli.Bahrami@Oracle.COM	_attropen64;
87912692SAli.Bahrami@Oracle.COM	fstatat64;
88012692SAli.Bahrami@Oracle.COM	_fstatat64;
88112692SAli.Bahrami@Oracle.COM	openat64;
88212692SAli.Bahrami@Oracle.COM	_openat64;
88312692SAli.Bahrami@Oracle.COM$endif
8842522Sraf} SUNW_1.20.4;
8852522Sraf
88612692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.20.4 {	# SunOS 5.8 (Solaris 8) patch additions
8876515Sraf    protected:
8882522Sraf	semtimedop;
8892522Sraf	_semtimedop;
8902522Sraf} SUNW_1.20.1;
8912522Sraf
89212692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.20.1 {	# SunOS 5.8 (Solaris 8) patch additions
8936515Sraf    protected:
8942522Sraf	getacct;
8952522Sraf	_getacct;
8962522Sraf	getprojid;
8972522Sraf	_getprojid;
8982522Sraf	gettaskid;
8992522Sraf	_gettaskid;
9002522Sraf	msgids;
9012522Sraf	_msgids;
9022522Sraf	msgsnap;
9032522Sraf	_msgsnap;
9042522Sraf	putacct;
9052522Sraf	_putacct;
9062522Sraf	semids;
9072522Sraf	_semids;
9082522Sraf	settaskid;
9092522Sraf	_settaskid;
9102522Sraf	shmids;
9112522Sraf	_shmids;
9122522Sraf	wracct;
9132522Sraf	_wracct;
9142522Sraf} SUNW_1.20;
9152522Sraf
91612692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.20 {	# SunOS 5.8 (Solaris 8)
9176515Sraf    protected:
9182522Sraf	getextmntent;
9192522Sraf	resetmnttab;
9202522Sraf} SUNW_1.19;
9212522Sraf
92212692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.19 {
9236515Sraf    protected:
9242522Sraf	strlcat;
9252522Sraf	strlcpy;
9262522Sraf	umount2;
9272522Sraf	_umount2;
9282522Sraf} SUNW_1.18.1;
9292522Sraf
93012692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.18.1 {
9316515Sraf    protected:
9322522Sraf	__fsetlocking;
9332522Sraf} SUNW_1.18;
9342522Sraf
93512692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.18 {	# SunOS 5.7 (Solaris 7)
9366515Sraf    protected:
9372522Sraf	btowc;
9382522Sraf	__fbufsize;
9392522Sraf	__flbf;
9402522Sraf	_flushlbf;
9412522Sraf	__fpending;
9422522Sraf	__fpurge;
9432522Sraf	__freadable;
9442522Sraf	__freading;
9452522Sraf	fwide;
9462522Sraf	fwprintf;
9472522Sraf	__fwritable;
9482522Sraf	__fwriting;
9492522Sraf	fwscanf;
9502522Sraf	getloadavg;
9512522Sraf	isaexec;
9522522Sraf	mbrlen;
9532522Sraf	mbrtowc;
9542522Sraf	mbsinit;
9552522Sraf	mbsrtowcs;
9562522Sraf	pcsample;
9572522Sraf	pthread_attr_getguardsize;
9582522Sraf	pthread_attr_setguardsize;
9592522Sraf	pthread_getconcurrency;
9602522Sraf	pthread_mutexattr_gettype;
9612522Sraf	pthread_mutexattr_settype;
9622522Sraf	pthread_rwlockattr_destroy;
9632522Sraf	pthread_rwlockattr_getpshared;
9642522Sraf	pthread_rwlockattr_init;
9652522Sraf	pthread_rwlockattr_setpshared;
9662522Sraf	pthread_rwlock_destroy;
9672522Sraf	pthread_rwlock_init;
9682522Sraf	pthread_rwlock_rdlock;
9692522Sraf	pthread_rwlock_tryrdlock;
9702522Sraf	pthread_rwlock_trywrlock;
9712522Sraf	pthread_rwlock_unlock;
9722522Sraf	pthread_rwlock_wrlock;
9732522Sraf	pthread_setconcurrency;
9742522Sraf	swprintf;
9752522Sraf	swscanf;
9762522Sraf	__sysconf_xpg5;
9772522Sraf	vfwprintf;
9782522Sraf	vswprintf;
9792522Sraf	vwprintf;
9802522Sraf	wcrtomb;
9812522Sraf	wcsrtombs;
9822522Sraf	wcsstr;
9832522Sraf	wctob;
9842522Sraf	wmemchr;
9852522Sraf	wmemcmp;
9862522Sraf	wmemcpy;
9872522Sraf	wmemmove;
9882522Sraf	wmemset;
9892522Sraf	wprintf;
9902522Sraf	wscanf;
99112692SAli.Bahrami@Oracle.COM
99212692SAli.Bahrami@Oracle.COM$if _ELF32
99312692SAli.Bahrami@Oracle.COM	select_large_fdset;
99412692SAli.Bahrami@Oracle.COM$endif
9952522Sraf} SUNW_1.17;
9962522Sraf
9972522Sraf# The empty versions SUNW_1.2 through SUNW_1.17 must be preserved because
9982522Sraf# applications built on Solaris 2.6 Beta (when they did contain symbols)
9992522Sraf# may depend on them.  All symbol content for SunOS 5.6 is now in SUNW_1.1
10002522Sraf
100112692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.17 {
10026515Sraf    protected:
10032522Sraf	SUNW_1.17;
10042522Sraf} SUNW_1.16;
10052522Sraf
100612692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.16 {
10076515Sraf    protected:
10082522Sraf	SUNW_1.16;
10092522Sraf} SUNW_1.15;
10102522Sraf
101112692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.15 {
10126515Sraf    protected:
10132522Sraf	SUNW_1.15;
10142522Sraf} SUNW_1.14;
10152522Sraf
101612692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.14 {
10176515Sraf    protected:
10182522Sraf	SUNW_1.14;
10192522Sraf} SUNW_1.13;
10202522Sraf
102112692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.13 {
10226515Sraf    protected:
10232522Sraf	SUNW_1.13;
10242522Sraf} SUNW_1.12;
10252522Sraf
102612692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.12 {
10276515Sraf    protected:
10282522Sraf	SUNW_1.12;
10292522Sraf} SUNW_1.11;
10302522Sraf
103112692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.11 {
10326515Sraf    protected:
10332522Sraf	SUNW_1.11;
10342522Sraf} SUNW_1.10;
10352522Sraf
103612692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.10 {
10376515Sraf    protected:
10382522Sraf	SUNW_1.10;
10392522Sraf} SUNW_1.9;
10402522Sraf
104112692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.9 {
10426515Sraf    protected:
10432522Sraf	SUNW_1.9;
10442522Sraf} SUNW_1.8;
10452522Sraf
104612692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.8 {
10476515Sraf    protected:
10482522Sraf	SUNW_1.8;
10492522Sraf} SUNW_1.7;
10502522Sraf
105112692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.7 {
10526515Sraf    protected:
10532522Sraf	SUNW_1.7;
10542522Sraf} SUNW_1.6;
10552522Sraf
105612692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.6 {
10576515Sraf    protected:
10582522Sraf	SUNW_1.6;
10592522Sraf} SUNW_1.5;
10602522Sraf
106112692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.5 {
10626515Sraf    protected:
10632522Sraf	SUNW_1.5;
10642522Sraf} SUNW_1.4;
10652522Sraf
106612692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.4 {
10676515Sraf    protected:
10682522Sraf	SUNW_1.4;
10692522Sraf} SUNW_1.3;
10702522Sraf
107112692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.3 {
10726515Sraf    protected:
10732522Sraf	SUNW_1.3;
10742522Sraf} SUNW_1.2;
10752522Sraf
107612692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.2 {
10776515Sraf    protected:
10782522Sraf	SUNW_1.2;
10792522Sraf} SUNW_1.1;
10802522Sraf
108112692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.1 {	# SunOS 5.6 (Solaris 2.6)
10822522Sraf    global:
10836515Sraf	__loc1;
10846515Sraf    protected:
10852522Sraf	basename;
10862522Sraf	bindtextdomain;
10872522Sraf	bsd_signal;
10882522Sraf	dbm_clearerr;
10892522Sraf	dbm_error;
10902522Sraf	dcgettext;
10912522Sraf	dgettext;
10922522Sraf	directio;
10932522Sraf	dirname;
10942522Sraf	endusershell;
10952522Sraf	_exithandle;
10962522Sraf	fgetwc;
10972522Sraf	fgetws;
10982522Sraf	fpgetround;
10992522Sraf	fpsetround;
11002522Sraf	fputwc;
11012522Sraf	fputws;
11022522Sraf	fseeko;
11032522Sraf	ftello;
11042522Sraf	ftrylockfile;
11052522Sraf	getexecname;
11062522Sraf	_getexecname;
11072522Sraf	getpassphrase;
11082522Sraf	gettext;
11092522Sraf	getusershell;
11102522Sraf	getwc;
11112522Sraf	getwchar;
11122522Sraf	getws;
11132522Sraf	isenglish;
11142522Sraf	isideogram;
11152522Sraf	isnumber;
11162522Sraf	isphonogram;
11172522Sraf	isspecial;
11182522Sraf	iswalnum;
11192522Sraf	iswalpha;
11202522Sraf	iswcntrl;
11212522Sraf	iswctype;
11222522Sraf	iswdigit;
11232522Sraf	iswgraph;
11242522Sraf	iswlower;
11252522Sraf	iswprint;
11262522Sraf	iswpunct;
11272522Sraf	iswspace;
11282522Sraf	iswupper;
11292522Sraf	iswxdigit;
11302522Sraf	____loc1;
11312522Sraf	_longjmp;
11322522Sraf	_lwp_sema_trywait;
11332522Sraf	ntp_adjtime;
11342522Sraf	_ntp_adjtime;
11352522Sraf	ntp_gettime;
11362522Sraf	_ntp_gettime;
11372522Sraf	__posix_asctime_r;
11382522Sraf	__posix_ctime_r;
11392522Sraf	__posix_getgrgid_r;
11402522Sraf	__posix_getgrnam_r;
11412522Sraf	__posix_getlogin_r;
11422522Sraf	__posix_getpwnam_r;
11432522Sraf	__posix_getpwuid_r;
11442522Sraf	__posix_sigwait;
11452522Sraf	__posix_ttyname_r;
11462522Sraf	pset_assign;
11472522Sraf	pset_bind;
11482522Sraf	pset_create;
11492522Sraf	pset_destroy;
11502522Sraf	pset_info;
11512522Sraf	pthread_atfork;
11522522Sraf	pthread_attr_destroy;
11532522Sraf	pthread_attr_getdetachstate;
11542522Sraf	pthread_attr_getinheritsched;
11552522Sraf	pthread_attr_getschedparam;
11562522Sraf	pthread_attr_getschedpolicy;
11572522Sraf	pthread_attr_getscope;
11582522Sraf	pthread_attr_getstackaddr;
11592522Sraf	pthread_attr_getstacksize;
11602522Sraf	pthread_attr_init;
11612522Sraf	pthread_attr_setdetachstate;
11622522Sraf	pthread_attr_setinheritsched;
11632522Sraf	pthread_attr_setschedparam;
11642522Sraf	pthread_attr_setschedpolicy;
11652522Sraf	pthread_attr_setscope;
11662522Sraf	pthread_attr_setstackaddr;
11672522Sraf	pthread_attr_setstacksize;
11682522Sraf	pthread_cancel;
11692522Sraf	__pthread_cleanup_pop;
11702522Sraf	__pthread_cleanup_push;
11712522Sraf	pthread_create;
11722522Sraf	pthread_detach;
11732522Sraf	pthread_equal;
11742522Sraf	pthread_exit;
11752522Sraf	pthread_getschedparam;
11762522Sraf	pthread_getspecific;
11772522Sraf	pthread_join;
11782522Sraf	pthread_key_create;
11792522Sraf	pthread_key_delete;
11802522Sraf	pthread_kill;
11812522Sraf	pthread_once;
11822522Sraf	pthread_self;
11832522Sraf	pthread_setcancelstate;
11842522Sraf	pthread_setcanceltype;
11852522Sraf	pthread_setschedparam;
11862522Sraf	pthread_setspecific;
11872522Sraf	pthread_sigmask;
11882522Sraf	pthread_testcancel;
11892522Sraf	putwc;
11902522Sraf	putwchar;
11912522Sraf	putws;
11922522Sraf	regcmp;
11932522Sraf	regex;
11942522Sraf	resolvepath;
11952522Sraf	_resolvepath;
119612692SAli.Bahrami@Oracle.COM	rwlock_destroy		{ FLAGS = NODYNSORT };
119712692SAli.Bahrami@Oracle.COM	_rwlock_destroy		{ FLAGS = NODYNSORT };
11982522Sraf	sema_destroy;
11992522Sraf	_sema_destroy;
12002522Sraf	_setjmp;
12012522Sraf	setusershell;
12022522Sraf	siginterrupt;
12032522Sraf	sigstack;
12042522Sraf	snprintf;
12052522Sraf	strtows;
12062522Sraf	sync_instruction_memory;
12072522Sraf	textdomain;
12082522Sraf	thr_main;
12092522Sraf	towctrans;
12102522Sraf	towlower;
12112522Sraf	towupper;
12122522Sraf	ungetwc;
12132522Sraf	vsnprintf;
12142522Sraf	watoll;
12152522Sraf	wcscat;
12162522Sraf	wcschr;
12172522Sraf	wcscmp;
12182522Sraf	wcscoll;
12192522Sraf	wcscpy;
12202522Sraf	wcscspn;
12212522Sraf	wcsftime;
12222522Sraf	wcslen;
12232522Sraf	wcsncat;
12242522Sraf	wcsncmp;
12252522Sraf	wcsncpy;
12262522Sraf	wcspbrk;
12272522Sraf	wcsrchr;
12282522Sraf	wcsspn;
12292522Sraf	wcstod;
12302522Sraf	wcstok;
12312522Sraf	wcstol;
12322522Sraf	wcstoul;
12332522Sraf	wcswcs;
12342522Sraf	wcswidth;
12352522Sraf	wcsxfrm;
12362522Sraf	wctrans;
12372522Sraf	wctype;
12382522Sraf	wcwidth;
12392522Sraf	wscasecmp;
12402522Sraf	wscat;
12412522Sraf	wschr;
12422522Sraf	wscmp;
12432522Sraf	wscol;
12442522Sraf	wscoll;
12452522Sraf	wscpy;
12462522Sraf	wscspn;
12472522Sraf	wsdup;
12482522Sraf	wslen;
12492522Sraf	wsncasecmp;
12502522Sraf	wsncat;
12512522Sraf	wsncmp;
12522522Sraf	wsncpy;
12532522Sraf	wspbrk;
12542522Sraf	wsprintf;
12552522Sraf	wsrchr;
12562522Sraf	wsscanf;
12572522Sraf	wsspn;
12582522Sraf	wstod;
12592522Sraf	wstok;
12602522Sraf	wstol;
12612522Sraf	wstoll;
12622522Sraf	wstostr;
12632522Sraf	wsxfrm;
12642522Sraf	__xpg4_putmsg;
12652522Sraf	__xpg4_putpmsg;
126612692SAli.Bahrami@Oracle.COM
126712692SAli.Bahrami@Oracle.COM$if lf64
126812692SAli.Bahrami@Oracle.COM	creat64;
126912692SAli.Bahrami@Oracle.COM	_creat64;
127012692SAli.Bahrami@Oracle.COM	fgetpos64;
127112692SAli.Bahrami@Oracle.COM	fopen64;
127212692SAli.Bahrami@Oracle.COM	freopen64;
127312692SAli.Bahrami@Oracle.COM	fseeko64;
127412692SAli.Bahrami@Oracle.COM	fsetpos64;
127512692SAli.Bahrami@Oracle.COM	fstat64;
127612692SAli.Bahrami@Oracle.COM	_fstat64;
127712692SAli.Bahrami@Oracle.COM	fstatvfs64;
127812692SAli.Bahrami@Oracle.COM	_fstatvfs64;
127912692SAli.Bahrami@Oracle.COM	ftello64;
128012692SAli.Bahrami@Oracle.COM	ftruncate64;
128112692SAli.Bahrami@Oracle.COM	_ftruncate64;
128212692SAli.Bahrami@Oracle.COM	ftw64;
128312692SAli.Bahrami@Oracle.COM	_ftw64;
128412692SAli.Bahrami@Oracle.COM	getdents64;
128512692SAli.Bahrami@Oracle.COM	_getdents64;
128612692SAli.Bahrami@Oracle.COM	getrlimit64;
128712692SAli.Bahrami@Oracle.COM	_getrlimit64;
128812692SAli.Bahrami@Oracle.COM	lockf64;
128912692SAli.Bahrami@Oracle.COM	_lockf64;
129012692SAli.Bahrami@Oracle.COM	lseek64;
129112692SAli.Bahrami@Oracle.COM	_lseek64;
129212692SAli.Bahrami@Oracle.COM	lstat64;
129312692SAli.Bahrami@Oracle.COM	_lstat64;
129412692SAli.Bahrami@Oracle.COM	mkstemp64;
129512692SAli.Bahrami@Oracle.COM	_mkstemp64;
129612692SAli.Bahrami@Oracle.COM	mmap64;
129712692SAli.Bahrami@Oracle.COM	_mmap64;
129812692SAli.Bahrami@Oracle.COM	nftw64;
129912692SAli.Bahrami@Oracle.COM	_nftw64;
130012692SAli.Bahrami@Oracle.COM	open64;
130112692SAli.Bahrami@Oracle.COM	_open64;
130212692SAli.Bahrami@Oracle.COM	__posix_readdir_r;
130312692SAli.Bahrami@Oracle.COM	pread64;
130412692SAli.Bahrami@Oracle.COM	_pread64;
130512692SAli.Bahrami@Oracle.COM	pwrite64;
130612692SAli.Bahrami@Oracle.COM	_pwrite64;
130712692SAli.Bahrami@Oracle.COM	readdir64;
130812692SAli.Bahrami@Oracle.COM	_readdir64;
130912692SAli.Bahrami@Oracle.COM	readdir64_r;
131012692SAli.Bahrami@Oracle.COM	_readdir64_r;
131112692SAli.Bahrami@Oracle.COM	setrlimit64;
131212692SAli.Bahrami@Oracle.COM	_setrlimit64;
131312692SAli.Bahrami@Oracle.COM	s_fcntl;
131412692SAli.Bahrami@Oracle.COM	_s_fcntl		{ FLAGS = NODYNSORT };
131512692SAli.Bahrami@Oracle.COM	s_ioctl;
131612692SAli.Bahrami@Oracle.COM	stat64;
131712692SAli.Bahrami@Oracle.COM	_stat64;
131812692SAli.Bahrami@Oracle.COM	statvfs64;
131912692SAli.Bahrami@Oracle.COM	_statvfs64;
132012692SAli.Bahrami@Oracle.COM	tell64;
132112692SAli.Bahrami@Oracle.COM	_tell64;
132212692SAli.Bahrami@Oracle.COM	tmpfile64;
132312692SAli.Bahrami@Oracle.COM	truncate64;
132412692SAli.Bahrami@Oracle.COM	_truncate64;
132512692SAli.Bahrami@Oracle.COM	_xftw64;
132612692SAli.Bahrami@Oracle.COM$endif
132712692SAli.Bahrami@Oracle.COM
132812692SAli.Bahrami@Oracle.COM$if _sparc
132912692SAli.Bahrami@Oracle.COM	__flt_rounds;
133012692SAli.Bahrami@Oracle.COM$endif
13312522Sraf} SUNW_0.9;
13322522Sraf
133312692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_0.9 {	# SunOS 5.5 (Solaris 2.5)
13346515Sraf    protected:
13352522Sraf	acl;
13362522Sraf	bcmp;
13372522Sraf	bcopy;
13382522Sraf	bzero;
13392522Sraf	facl;
13402522Sraf	ftime;
13412522Sraf	getdtablesize;
13422522Sraf	gethostid;
13432522Sraf	gethostname;
13442522Sraf	getpagesize;
13452522Sraf	getpriority;
13462522Sraf	getrusage;
13472522Sraf	getwd;
13482522Sraf	index;
13492522Sraf	initstate;
13502522Sraf	killpg;
13512522Sraf	_nsc_trydoorcall;
13522522Sraf	pthread_condattr_destroy;
13532522Sraf	pthread_condattr_getpshared;
13542522Sraf	pthread_condattr_init;
13552522Sraf	pthread_condattr_setpshared;
13562522Sraf	pthread_cond_broadcast;
13572522Sraf	pthread_cond_destroy;
13582522Sraf	pthread_cond_init;
13592522Sraf	pthread_cond_signal;
13602522Sraf	pthread_cond_timedwait;
13612522Sraf	pthread_cond_wait;
13622522Sraf	pthread_mutexattr_destroy;
13632522Sraf	pthread_mutexattr_getprioceiling;
13642522Sraf	pthread_mutexattr_getprotocol;
13652522Sraf	pthread_mutexattr_getpshared;
13662522Sraf	pthread_mutexattr_init;
13672522Sraf	pthread_mutexattr_setprioceiling;
13682522Sraf	pthread_mutexattr_setprotocol;
13692522Sraf	pthread_mutexattr_setpshared;
13702522Sraf	pthread_mutex_destroy;
13712522Sraf	pthread_mutex_getprioceiling;
13722522Sraf	pthread_mutex_init;
13732522Sraf	pthread_mutex_lock;
13742522Sraf	pthread_mutex_setprioceiling;
13752522Sraf	pthread_mutex_trylock;
13762522Sraf	pthread_mutex_unlock;
13772522Sraf	random;
13782522Sraf	reboot;
13792522Sraf	re_comp;
13802522Sraf	re_exec;
13812522Sraf	rindex;
13822522Sraf	setbuffer;
13832522Sraf	sethostname;
13842522Sraf	setlinebuf;
13852522Sraf	setpriority;
13862522Sraf	setregid;
13872522Sraf	setreuid;
13882522Sraf	setstate;
13892522Sraf	srandom;
13906812Sraf	thr_min_stack;
13912522Sraf	thr_stksegment;
13922522Sraf	ualarm;
13932522Sraf	usleep;
13942522Sraf	wait3;
13952522Sraf	wait4;
13962522Sraf} SUNW_0.8;
13972522Sraf
139812692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_0.8 {	# SunOS 5.4 (Solaris 2.4)
13992522Sraf    global:
140012692SAli.Bahrami@Oracle.COM	__xpg4			{ FLAGS = NODIRECT };
14016515Sraf    protected:
14022522Sraf	addsev;
140312692SAli.Bahrami@Oracle.COM	cond_broadcast		{ FLAGS = NODYNSORT };
140412692SAli.Bahrami@Oracle.COM	cond_destroy		{ FLAGS = NODYNSORT };
14052522Sraf	cond_init;
140612692SAli.Bahrami@Oracle.COM	cond_signal		{ FLAGS = NODYNSORT };
14072522Sraf	cond_timedwait;
14082522Sraf	cond_wait;
14092522Sraf	confstr;
14102522Sraf	fnmatch;
14112522Sraf	_getdate_err_addr;
14122522Sraf	glob;
14132522Sraf	globfree;
14142522Sraf	iconv;
14152522Sraf	iconv_close;
14162522Sraf	iconv_open;
14172522Sraf	lfmt;
141812692SAli.Bahrami@Oracle.COM	mutex_destroy		{ FLAGS = NODYNSORT };
14192522Sraf	mutex_init;
142012692SAli.Bahrami@Oracle.COM	mutex_lock		{ FLAGS = NODYNSORT };
142112692SAli.Bahrami@Oracle.COM	mutex_trylock		{ FLAGS = NODYNSORT };
142212692SAli.Bahrami@Oracle.COM	mutex_unlock		{ FLAGS = NODYNSORT };
14232522Sraf	pfmt;
14242522Sraf	regcomp;
14252522Sraf	regerror;
14262522Sraf	regexec;
14272522Sraf	regfree;
14282522Sraf	rwlock_init;
142912692SAli.Bahrami@Oracle.COM	rw_rdlock		{ FLAGS = NODYNSORT };
14302522Sraf	rw_read_held;
143112692SAli.Bahrami@Oracle.COM	rw_tryrdlock		{ FLAGS = NODYNSORT };
143212692SAli.Bahrami@Oracle.COM	rw_trywrlock		{ FLAGS = NODYNSORT };
143312692SAli.Bahrami@Oracle.COM	rw_unlock		{ FLAGS = NODYNSORT };
14342522Sraf	rw_write_held;
143512692SAli.Bahrami@Oracle.COM	rw_wrlock		{ FLAGS = NODYNSORT };
14362522Sraf	sema_held;
14372522Sraf	sema_init;
14382522Sraf	sema_post;
14392522Sraf	sema_trywait;
14402522Sraf	sema_wait;
14412522Sraf	setcat;
14422522Sraf	sigfpe;
14432522Sraf	strfmon;
14442522Sraf	strptime;
14452522Sraf	thr_continue;
14462522Sraf	thr_create;
14476812Sraf	thr_exit;
14482522Sraf	thr_getconcurrency;
14492522Sraf	thr_getprio;
14502522Sraf	thr_getspecific;
14512522Sraf	thr_join;
14526812Sraf	thr_keycreate;
14536812Sraf	thr_kill;
145412692SAli.Bahrami@Oracle.COM	thr_self		{ FLAGS = NODYNSORT };
14552522Sraf	thr_setconcurrency;
14566812Sraf	thr_setprio;
14576812Sraf	thr_setspecific;
14586812Sraf	thr_sigsetmask;
14592522Sraf	thr_suspend;
14602522Sraf	thr_yield;
14612522Sraf	vlfmt;
14622522Sraf	vpfmt;
14632522Sraf	wordexp;
14642522Sraf	wordfree;
14652522Sraf} SUNW_0.7;
14662522Sraf
146712692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_0.7 {	# SunOS 5.3 (Solaris 2.3)
14682522Sraf    global:
14696515Sraf	altzone;
147012692SAli.Bahrami@Oracle.COM	_ctype;
147112692SAli.Bahrami@Oracle.COM	isnanf			{ TYPE = FUNCTION; FILTER = libm.so.2 };
14726515Sraf	lone;
14736515Sraf	lten;
14746515Sraf	lzero;
147512692SAli.Bahrami@Oracle.COM	memalign		{ FLAGS = NODIRECT };
147612692SAli.Bahrami@Oracle.COM	modff			{ TYPE = FUNCTION; FILTER = libm.so.2 };
14776515Sraf	nss_default_finders;
147812692SAli.Bahrami@Oracle.COM	_sibuf;
147912692SAli.Bahrami@Oracle.COM	_sobuf;
148012692SAli.Bahrami@Oracle.COM	_sys_buslist;
148112692SAli.Bahrami@Oracle.COM	_sys_cldlist;
148212692SAli.Bahrami@Oracle.COM	_sys_fpelist;
14836515Sraf	_sys_illlist;
148412692SAli.Bahrami@Oracle.COM	_sys_segvlist;
148512692SAli.Bahrami@Oracle.COM	_sys_siginfolistp;
148612692SAli.Bahrami@Oracle.COM	_sys_siglist;
148712692SAli.Bahrami@Oracle.COM	_sys_siglistn;
148812692SAli.Bahrami@Oracle.COM	_sys_siglistp;
148912692SAli.Bahrami@Oracle.COM	_sys_traplist;
149012692SAli.Bahrami@Oracle.COM	valloc			{ FLAGS = NODIRECT };
149112692SAli.Bahrami@Oracle.COM
149212692SAli.Bahrami@Oracle.COM$if _ELF32
149312692SAli.Bahrami@Oracle.COM	_bufendtab;
149412692SAli.Bahrami@Oracle.COM	_lastbuf;
149512692SAli.Bahrami@Oracle.COM	sys_errlist;
149612692SAli.Bahrami@Oracle.COM	sys_nerr;
149712692SAli.Bahrami@Oracle.COM	_sys_nsig;
149812692SAli.Bahrami@Oracle.COM$endif
149912692SAli.Bahrami@Oracle.COM
15006515Sraf    protected:
15012522Sraf	a64l;
15022522Sraf	adjtime;
15032522Sraf	ascftime;
150412692SAli.Bahrami@Oracle.COM	_assert;
15052522Sraf	atoll;
15062522Sraf	brk;
150712692SAli.Bahrami@Oracle.COM	__builtin_alloca;
15082522Sraf	cftime;
15092522Sraf	closelog;
15102522Sraf	csetcol;
15112522Sraf	csetlen;
15122522Sraf	ctermid_r;
15132522Sraf	dbm_close;
15142522Sraf	dbm_delete;
15152522Sraf	dbm_fetch;
15162522Sraf	dbm_firstkey;
15172522Sraf	dbm_nextkey;
15182522Sraf	dbm_open;
15192522Sraf	dbm_store;
15202522Sraf	decimal_to_double;
15212522Sraf	decimal_to_extended;
15222522Sraf	decimal_to_quadruple;
15232522Sraf	decimal_to_single;
15242522Sraf	double_to_decimal;
15252522Sraf	drand48;
15262522Sraf	econvert;
15272522Sraf	ecvt;
15282522Sraf	endnetgrent;
15292522Sraf	endspent;
15302522Sraf	endutent;
15312522Sraf	endutxent;
15322522Sraf	erand48;
15332522Sraf	euccol;
15342522Sraf	euclen;
15352522Sraf	eucscol;
15362522Sraf	extended_to_decimal;
15372522Sraf	fchroot;
15382522Sraf	fconvert;
15392522Sraf	fcvt;
15402522Sraf	ffs;
15412522Sraf	fgetspent;
15422522Sraf	fgetspent_r;
15432522Sraf	_filbuf;
154412692SAli.Bahrami@Oracle.COM	file_to_decimal;
15452522Sraf	finite;
154612692SAli.Bahrami@Oracle.COM	_flsbuf;
154712692SAli.Bahrami@Oracle.COM	fork1			{ FLAGS = NODYNSORT };
15482522Sraf	fpclass;
15492522Sraf	fpgetmask;
15502522Sraf	fpgetsticky;
15512522Sraf	fpsetmask;
15522522Sraf	fpsetsticky;
15532522Sraf	fstatfs;
15542522Sraf	ftruncate;
15552522Sraf	ftw;
15562522Sraf	func_to_decimal;
15572522Sraf	gconvert;
15582522Sraf	gcvt;
15592522Sraf	getdents;
15602522Sraf	gethrtime;
15612522Sraf	gethrvtime;
15622522Sraf	getmntany;
15632522Sraf	getmntent;
15642522Sraf	getnetgrent;
15652522Sraf	getnetgrent_r;
15662522Sraf	getpw;
15672522Sraf	getspent;
15682522Sraf	getspent_r;
15692522Sraf	getspnam;
15702522Sraf	getspnam_r;
15712522Sraf	getutent;
15722522Sraf	getutid;
15732522Sraf	getutline;
15742522Sraf	getutmp;
15752522Sraf	getutmpx;
15762522Sraf	getutxent;
15772522Sraf	getutxid;
15782522Sraf	getutxline;
15792522Sraf	getvfsany;
15802522Sraf	getvfsent;
15812522Sraf	getvfsfile;
15822522Sraf	getvfsspec;
15832522Sraf	getwidth;
15842522Sraf	gsignal;
15852522Sraf	hasmntopt;
15862522Sraf	innetgr;
15872522Sraf	insque;
15882522Sraf	_insque;
15892522Sraf	jrand48;
15902522Sraf	l64a;
15912522Sraf	ladd;
15922522Sraf	lckpwdf;
15932522Sraf	lcong48;
15942522Sraf	ldivide;
15952522Sraf	lexp10;
15962522Sraf	llabs;
15972522Sraf	lldiv;
15982522Sraf	llog10;
15992522Sraf	llseek;
16002522Sraf	lltostr;
16012522Sraf	lmul;
16022522Sraf	lrand48;
16032522Sraf	lshiftl;
16042522Sraf	lsub;
16052522Sraf	_lwp_cond_broadcast;
16062522Sraf	_lwp_cond_signal;
16072522Sraf	_lwp_cond_timedwait;
16082522Sraf	_lwp_cond_wait;
16092522Sraf	_lwp_continue;
16102522Sraf	_lwp_info;
16112522Sraf	_lwp_kill;
16122522Sraf	_lwp_mutex_lock;
16132522Sraf	_lwp_mutex_trylock;
16142522Sraf	_lwp_mutex_unlock;
16152522Sraf	_lwp_self;
16162522Sraf	_lwp_sema_init;
16172522Sraf	_lwp_sema_post;
16182522Sraf	_lwp_sema_wait;
16192522Sraf	_lwp_suspend;
16202522Sraf	madvise;
16212522Sraf	__major;
16222522Sraf	__makedev;
16232522Sraf	mincore;
16242522Sraf	__minor;
16252522Sraf	mkstemp;
16262522Sraf	_mkstemp;
16272522Sraf	mlockall;
16282522Sraf	mrand48;
16292522Sraf	munlockall;
163012692SAli.Bahrami@Oracle.COM	_mutex_held		{ FLAGS = NODYNSORT };
163112692SAli.Bahrami@Oracle.COM	_mutex_lock		{ FLAGS = NODYNSORT };
16322522Sraf	nrand48;
16332522Sraf	_nss_netdb_aliases;
16342522Sraf	_nss_XbyY_buf_alloc;
16352522Sraf	_nss_XbyY_buf_free;
16362522Sraf	__nsw_extended_action;
16372522Sraf	__nsw_freeconfig;
16382522Sraf	__nsw_getconfig;
16392522Sraf	openlog;
16402522Sraf	plock;
164112692SAli.Bahrami@Oracle.COM	p_online;
16422522Sraf	pread;
16432522Sraf	__priocntl;
16442522Sraf	__priocntlset;
16452522Sraf	processor_bind;
16462522Sraf	processor_info;
16472522Sraf	psiginfo;
16482522Sraf	psignal;
16492522Sraf	putpwent;
16502522Sraf	putspent;
16512522Sraf	pututline;
16522522Sraf	pututxline;
16532522Sraf	pwrite;
16542522Sraf	qeconvert;
16552522Sraf	qecvt;
16562522Sraf	qfconvert;
16572522Sraf	qfcvt;
16582522Sraf	qgconvert;
16592522Sraf	qgcvt;
16602522Sraf	quadruple_to_decimal;
16612522Sraf	realpath;
16622522Sraf	remque;
16632522Sraf	_remque;
166412692SAli.Bahrami@Oracle.COM	_rw_read_held;
166512692SAli.Bahrami@Oracle.COM	_rw_write_held;
16662522Sraf	seconvert;
16672522Sraf	seed48;
16682522Sraf	select;
16692522Sraf	_sema_held;
16702522Sraf	setegid;
16712522Sraf	seteuid;
16722522Sraf	setlogmask;
16732522Sraf	setnetgrent;
16742522Sraf	setspent;
16752522Sraf	settimeofday;
16762522Sraf	setutent;
16772522Sraf	setutxent;
16782522Sraf	sfconvert;
16792522Sraf	sgconvert;
16802522Sraf	sig2str;
16812522Sraf	sigwait;
16822522Sraf	single_to_decimal;
168312692SAli.Bahrami@Oracle.COM	srand48;
16842522Sraf	ssignal;
16852522Sraf	statfs;
16862522Sraf	str2sig;
16872522Sraf	strcasecmp;
16882522Sraf	string_to_decimal;
16892522Sraf	strncasecmp;
16902522Sraf	strsignal;
16912522Sraf	strtoll;
16922522Sraf	strtoull;
16932522Sraf	swapctl;
169412692SAli.Bahrami@Oracle.COM	_syscall;
16952522Sraf	sysfs;
16962522Sraf	syslog;
16972522Sraf	_syslog;
16982522Sraf	tmpnam_r;
16992522Sraf	truncate;
17002522Sraf	ttyslot;
17012522Sraf	uadmin;
17022522Sraf	ulckpwdf;
17032522Sraf	ulltostr;
17042522Sraf	unordered;
17052522Sraf	updwtmp;
17062522Sraf	updwtmpx;
17072522Sraf	ustat;
17082522Sraf	utimes;
17092522Sraf	utmpname;
17102522Sraf	utmpxname;
17112522Sraf	vfork;
17122522Sraf	vhangup;
17132522Sraf	vsyslog;
17142522Sraf	yield;
171512692SAli.Bahrami@Oracle.COM
171612692SAli.Bahrami@Oracle.COM$if i386
171712692SAli.Bahrami@Oracle.COM	# Note: _syscall is also defined above. Here, we add the NODYNSORT
171812692SAli.Bahrami@Oracle.COM	# attribute to it. On this platform, it is an alias to syscall.
171912692SAli.Bahrami@Oracle.COM	# If that is changed, this lines should be removed.
172012692SAli.Bahrami@Oracle.COM	_syscall		{ FLAGS = NODYNSORT };
172112692SAli.Bahrami@Oracle.COM$endif
172212692SAli.Bahrami@Oracle.COM
172312692SAli.Bahrami@Oracle.COM# The 32-bit sparc ABI requires SISCD_2.3. On other platforms, those symbols
172412692SAli.Bahrami@Oracle.COM# go directly into SUNW_0.7.
172512692SAli.Bahrami@Oracle.COM$if sparc32
172612692SAli.Bahrami@Oracle.COM} SISCD_2.3;
172712692SAli.Bahrami@Oracle.COM
172812692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SISCD_2.3 {
172912692SAli.Bahrami@Oracle.COM$endif
173012692SAli.Bahrami@Oracle.COM
173112692SAli.Bahrami@Oracle.COM    global:
173212692SAli.Bahrami@Oracle.COM	errno			{ FLAGS = NODIRECT };
173312692SAli.Bahrami@Oracle.COM	_iob;
173412692SAli.Bahrami@Oracle.COM
173512692SAli.Bahrami@Oracle.COM    protected:
173612692SAli.Bahrami@Oracle.COM	addseverity;
173712692SAli.Bahrami@Oracle.COM	_addseverity;
173812692SAli.Bahrami@Oracle.COM	asctime_r;
173912692SAli.Bahrami@Oracle.COM	crypt;
174012692SAli.Bahrami@Oracle.COM	_crypt;
174112692SAli.Bahrami@Oracle.COM	ctime_r;
174212692SAli.Bahrami@Oracle.COM	encrypt;
174312692SAli.Bahrami@Oracle.COM	_encrypt;
174412692SAli.Bahrami@Oracle.COM	endgrent;
174512692SAli.Bahrami@Oracle.COM	endpwent;
174612692SAli.Bahrami@Oracle.COM	___errno;
174712692SAli.Bahrami@Oracle.COM	fgetgrent;
174812692SAli.Bahrami@Oracle.COM	fgetgrent_r;
174912692SAli.Bahrami@Oracle.COM	fgetpwent;
175012692SAli.Bahrami@Oracle.COM	fgetpwent_r;
175112692SAli.Bahrami@Oracle.COM	flockfile;
175212692SAli.Bahrami@Oracle.COM	funlockfile;
175312692SAli.Bahrami@Oracle.COM	getchar_unlocked;
175412692SAli.Bahrami@Oracle.COM	getc_unlocked;
175512692SAli.Bahrami@Oracle.COM	getgrent;
175612692SAli.Bahrami@Oracle.COM	getgrent_r;
175712692SAli.Bahrami@Oracle.COM	getgrgid_r;
175812692SAli.Bahrami@Oracle.COM	getgrnam_r;
175912692SAli.Bahrami@Oracle.COM	getitimer;
176012692SAli.Bahrami@Oracle.COM	_getitimer;
176112692SAli.Bahrami@Oracle.COM	getlogin_r;
176212692SAli.Bahrami@Oracle.COM	getpwent;
176312692SAli.Bahrami@Oracle.COM	getpwent_r;
176412692SAli.Bahrami@Oracle.COM	getpwnam_r;
176512692SAli.Bahrami@Oracle.COM	getpwuid_r;
176612692SAli.Bahrami@Oracle.COM	gettimeofday;
176712692SAli.Bahrami@Oracle.COM	_gettimeofday;
176812692SAli.Bahrami@Oracle.COM	gmtime_r;
176912692SAli.Bahrami@Oracle.COM	localtime_r;
177012692SAli.Bahrami@Oracle.COM	putchar_unlocked;
177112692SAli.Bahrami@Oracle.COM	putc_unlocked;
177212692SAli.Bahrami@Oracle.COM	rand_r;
177312692SAli.Bahrami@Oracle.COM	readdir_r;
177412692SAli.Bahrami@Oracle.COM	setgrent;
177512692SAli.Bahrami@Oracle.COM	setitimer;
177612692SAli.Bahrami@Oracle.COM	_setitimer;
177712692SAli.Bahrami@Oracle.COM	setkey;
177812692SAli.Bahrami@Oracle.COM	_setkey;
177912692SAli.Bahrami@Oracle.COM	setpwent;
178012692SAli.Bahrami@Oracle.COM	strtok_r;
178112692SAli.Bahrami@Oracle.COM	sysinfo;
178212692SAli.Bahrami@Oracle.COM	_sysinfo;
178312692SAli.Bahrami@Oracle.COM	ttyname_r;
178412692SAli.Bahrami@Oracle.COM
178512692SAli.Bahrami@Oracle.COM$if _ELF32
178612692SAli.Bahrami@Oracle.COM	__div64;
178712692SAli.Bahrami@Oracle.COM	__mul64;
178812692SAli.Bahrami@Oracle.COM	__rem64;
178912692SAli.Bahrami@Oracle.COM	__udiv64;
179012692SAli.Bahrami@Oracle.COM	__urem64;
179112692SAli.Bahrami@Oracle.COM$endif
179212692SAli.Bahrami@Oracle.COM
179312692SAli.Bahrami@Oracle.COM$if sparc32
179412692SAli.Bahrami@Oracle.COM	__dtoll;
179512692SAli.Bahrami@Oracle.COM	__dtoull;
179612692SAli.Bahrami@Oracle.COM	__ftoll;
179712692SAli.Bahrami@Oracle.COM	__ftoull;
179812692SAli.Bahrami@Oracle.COM	_Q_lltoq;
179912692SAli.Bahrami@Oracle.COM	_Q_qtoll;
180012692SAli.Bahrami@Oracle.COM	_Q_qtoull;
180112692SAli.Bahrami@Oracle.COM	_Q_ulltoq;
180212692SAli.Bahrami@Oracle.COM	sbrk;
180312692SAli.Bahrami@Oracle.COM	_sbrk;
180412692SAli.Bahrami@Oracle.COM	__umul64		{ FLAGS = NODYNSORT };	# Same address as __mul64
180512692SAli.Bahrami@Oracle.COM$endif
180612692SAli.Bahrami@Oracle.COM
180712692SAli.Bahrami@Oracle.COM# On 32-bit platforms, the following symbols go into SYSVABI_1.3, but on
180812692SAli.Bahrami@Oracle.COM# other platforms they go directly into the current version (which will be
180912692SAli.Bahrami@Oracle.COM# either SUNW_0.7, or SISCD_2.3, depending on the similar issue described above.
181012692SAli.Bahrami@Oracle.COM$if _ELF32
181112692SAli.Bahrami@Oracle.COM} SYSVABI_1.3;
181212692SAli.Bahrami@Oracle.COM
181312692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SYSVABI_1.3 {
181412692SAli.Bahrami@Oracle.COM$endif
181512692SAli.Bahrami@Oracle.COM
181612692SAli.Bahrami@Oracle.COM    global:
181712692SAli.Bahrami@Oracle.COM	_altzone;
181812692SAli.Bahrami@Oracle.COM	calloc			{ FLAGS = NODIRECT };
181912692SAli.Bahrami@Oracle.COM	__ctype;
182012692SAli.Bahrami@Oracle.COM	daylight;
182112692SAli.Bahrami@Oracle.COM	_daylight;
182212692SAli.Bahrami@Oracle.COM	environ			{ FLAGS = NODIRECT };
182312692SAli.Bahrami@Oracle.COM	_environ		{ FLAGS = NODIRECT };
182412692SAli.Bahrami@Oracle.COM	free			{ FLAGS = NODIRECT };
182512692SAli.Bahrami@Oracle.COM	frexp			{ TYPE = FUNCTION; FILTER = libm.so.2 };
182612692SAli.Bahrami@Oracle.COM	getdate_err;
182712692SAli.Bahrami@Oracle.COM	_getdate_err;
182812692SAli.Bahrami@Oracle.COM	getenv;
182912692SAli.Bahrami@Oracle.COM	__huge_val;
183012692SAli.Bahrami@Oracle.COM	__iob;
183112692SAli.Bahrami@Oracle.COM	isnan			{ TYPE = FUNCTION; FILTER = libm.so.2 };
183212692SAli.Bahrami@Oracle.COM	_isnan			{ TYPE = FUNCTION; FILTER = libm.so.2 };
183312692SAli.Bahrami@Oracle.COM	isnand			{ TYPE = FUNCTION; FILTER = libm.so.2 };
183412692SAli.Bahrami@Oracle.COM	_isnand			{ TYPE = FUNCTION; FILTER = libm.so.2 };
183512692SAli.Bahrami@Oracle.COM	ldexp			{ TYPE = FUNCTION; FILTER = libm.so.2 };
183612692SAli.Bahrami@Oracle.COM	logb			{ TYPE = FUNCTION; FILTER = libm.so.2 };
183712692SAli.Bahrami@Oracle.COM	malloc			{ FLAGS = NODIRECT };
183812719SRod.Evans@Sun.COM	memcmp;
183912719SRod.Evans@Sun.COM	memcpy;
184012719SRod.Evans@Sun.COM	memmove;
184112719SRod.Evans@Sun.COM	memset;
184212692SAli.Bahrami@Oracle.COM	modf			{ TYPE = FUNCTION; FILTER = libm.so.2 };
184312692SAli.Bahrami@Oracle.COM	_modf			{ TYPE = FUNCTION; FILTER = libm.so.2 };
184412692SAli.Bahrami@Oracle.COM	nextafter		{ TYPE = FUNCTION; FILTER = libm.so.2 };
184512692SAli.Bahrami@Oracle.COM	_nextafter		{ TYPE = FUNCTION; FILTER = libm.so.2 };
184612692SAli.Bahrami@Oracle.COM	_numeric;
184712692SAli.Bahrami@Oracle.COM	optarg;
184812692SAli.Bahrami@Oracle.COM	opterr;
184912692SAli.Bahrami@Oracle.COM	optind;
185012692SAli.Bahrami@Oracle.COM	optopt;
185112692SAli.Bahrami@Oracle.COM	realloc			{ FLAGS = NODIRECT };
185212692SAli.Bahrami@Oracle.COM	scalb			{ TYPE = FUNCTION; FILTER = libm.so.2 };
185312692SAli.Bahrami@Oracle.COM	_scalb			{ TYPE = FUNCTION; FILTER = libm.so.2 };
185412692SAli.Bahrami@Oracle.COM	timezone;
185512692SAli.Bahrami@Oracle.COM	_timezone;
185612692SAli.Bahrami@Oracle.COM	tzname;
185712692SAli.Bahrami@Oracle.COM	_tzname;
185812692SAli.Bahrami@Oracle.COM$if i386
185912692SAli.Bahrami@Oracle.COM	_fp_hw;
186012692SAli.Bahrami@Oracle.COM$endif
186112692SAli.Bahrami@Oracle.COM
186212692SAli.Bahrami@Oracle.COM    protected:
186312692SAli.Bahrami@Oracle.COM	abort;
186412692SAli.Bahrami@Oracle.COM	abs;
186512692SAli.Bahrami@Oracle.COM	access;
186612692SAli.Bahrami@Oracle.COM	_access;
186712692SAli.Bahrami@Oracle.COM	acct;
186812692SAli.Bahrami@Oracle.COM	_acct;
186912692SAli.Bahrami@Oracle.COM	alarm;
187012692SAli.Bahrami@Oracle.COM	_alarm;
187112692SAli.Bahrami@Oracle.COM	asctime;
187212692SAli.Bahrami@Oracle.COM	__assert;
187312692SAli.Bahrami@Oracle.COM	atexit;
187412692SAli.Bahrami@Oracle.COM	atof;
187512692SAli.Bahrami@Oracle.COM	atoi;
187612692SAli.Bahrami@Oracle.COM	atol;
187712692SAli.Bahrami@Oracle.COM	bsearch;
187812692SAli.Bahrami@Oracle.COM	catclose;
187912692SAli.Bahrami@Oracle.COM	_catclose;
188012692SAli.Bahrami@Oracle.COM	catgets;
188112692SAli.Bahrami@Oracle.COM	_catgets;
188212692SAli.Bahrami@Oracle.COM	catopen;
188312692SAli.Bahrami@Oracle.COM	_catopen;
188412692SAli.Bahrami@Oracle.COM	cfgetispeed;
188512692SAli.Bahrami@Oracle.COM	_cfgetispeed;
188612692SAli.Bahrami@Oracle.COM	cfgetospeed;
188712692SAli.Bahrami@Oracle.COM	_cfgetospeed;
188812692SAli.Bahrami@Oracle.COM	cfsetispeed;
188912692SAli.Bahrami@Oracle.COM	_cfsetispeed;
189012692SAli.Bahrami@Oracle.COM	cfsetospeed;
189112692SAli.Bahrami@Oracle.COM	_cfsetospeed;
189212692SAli.Bahrami@Oracle.COM	chdir;
189312692SAli.Bahrami@Oracle.COM	_chdir;
189412692SAli.Bahrami@Oracle.COM	chmod;
189512692SAli.Bahrami@Oracle.COM	_chmod;
189612692SAli.Bahrami@Oracle.COM	chown;
189712692SAli.Bahrami@Oracle.COM	_chown;
189812692SAli.Bahrami@Oracle.COM	chroot;
189912692SAli.Bahrami@Oracle.COM	_chroot;
190012692SAli.Bahrami@Oracle.COM	_cleanup;
190112692SAli.Bahrami@Oracle.COM	clearerr;
190212692SAli.Bahrami@Oracle.COM	clock;
190312692SAli.Bahrami@Oracle.COM	_close;
190412692SAli.Bahrami@Oracle.COM	close;
190512692SAli.Bahrami@Oracle.COM	closedir;
190612692SAli.Bahrami@Oracle.COM	_closedir;
190712692SAli.Bahrami@Oracle.COM	creat;
190812692SAli.Bahrami@Oracle.COM	_creat;
190912692SAli.Bahrami@Oracle.COM	ctermid;
191012692SAli.Bahrami@Oracle.COM	ctime;
191112692SAli.Bahrami@Oracle.COM	cuserid;
191212692SAli.Bahrami@Oracle.COM	_cuserid;
191312692SAli.Bahrami@Oracle.COM	difftime;
191412692SAli.Bahrami@Oracle.COM	div;
191512692SAli.Bahrami@Oracle.COM	dup;
191612692SAli.Bahrami@Oracle.COM	_dup;
191712692SAli.Bahrami@Oracle.COM	dup2;
191812692SAli.Bahrami@Oracle.COM	_dup2;
191912692SAli.Bahrami@Oracle.COM	execl;
192012692SAli.Bahrami@Oracle.COM	_execl;
192112692SAli.Bahrami@Oracle.COM	execle;
192212692SAli.Bahrami@Oracle.COM	_execle;
192312692SAli.Bahrami@Oracle.COM	execlp;
192412692SAli.Bahrami@Oracle.COM	_execlp;
192512692SAli.Bahrami@Oracle.COM	execv;
192612692SAli.Bahrami@Oracle.COM	_execv;
192712692SAli.Bahrami@Oracle.COM	execve;
192812692SAli.Bahrami@Oracle.COM	_execve;
192912692SAli.Bahrami@Oracle.COM	execvp;
193012692SAli.Bahrami@Oracle.COM	_execvp;
193112692SAli.Bahrami@Oracle.COM	exit;
193212692SAli.Bahrami@Oracle.COM	_exit;
193312692SAli.Bahrami@Oracle.COM	fattach;
193412692SAli.Bahrami@Oracle.COM	_fattach;
193512692SAli.Bahrami@Oracle.COM	fchdir;
193612692SAli.Bahrami@Oracle.COM	_fchdir;
193712692SAli.Bahrami@Oracle.COM	fchmod;
193812692SAli.Bahrami@Oracle.COM	_fchmod;
193912692SAli.Bahrami@Oracle.COM	fchown;
194012692SAli.Bahrami@Oracle.COM	_fchown;
194112692SAli.Bahrami@Oracle.COM	fclose;
194212692SAli.Bahrami@Oracle.COM	fcntl;
194312692SAli.Bahrami@Oracle.COM	_fcntl;
194412692SAli.Bahrami@Oracle.COM	fdetach;
194512692SAli.Bahrami@Oracle.COM	_fdetach;
194612692SAli.Bahrami@Oracle.COM	fdopen;
194712692SAli.Bahrami@Oracle.COM	_fdopen;
194812692SAli.Bahrami@Oracle.COM	feof;
194912692SAli.Bahrami@Oracle.COM	ferror;
195012692SAli.Bahrami@Oracle.COM	fflush;
195112692SAli.Bahrami@Oracle.COM	fgetc;
195212692SAli.Bahrami@Oracle.COM	fgetpos;
195312692SAli.Bahrami@Oracle.COM	fgets;
195412692SAli.Bahrami@Oracle.COM	__filbuf;
195512692SAli.Bahrami@Oracle.COM	fileno;
195612692SAli.Bahrami@Oracle.COM	_fileno;
195712692SAli.Bahrami@Oracle.COM	__flsbuf;
195812692SAli.Bahrami@Oracle.COM	fmtmsg;
195912692SAli.Bahrami@Oracle.COM	_fmtmsg;
196012692SAli.Bahrami@Oracle.COM	fopen;
196112692SAli.Bahrami@Oracle.COM	_fork;
196212692SAli.Bahrami@Oracle.COM	fork;
196312692SAli.Bahrami@Oracle.COM	fpathconf;
196412692SAli.Bahrami@Oracle.COM	_fpathconf;
196512692SAli.Bahrami@Oracle.COM	fprintf;
196612692SAli.Bahrami@Oracle.COM	fputc;
196712692SAli.Bahrami@Oracle.COM	fputs;
196812692SAli.Bahrami@Oracle.COM	fread;
196912692SAli.Bahrami@Oracle.COM	freopen;
197012692SAli.Bahrami@Oracle.COM	fscanf;
197112692SAli.Bahrami@Oracle.COM	fseek;
197212692SAli.Bahrami@Oracle.COM	fsetpos;
197312692SAli.Bahrami@Oracle.COM	fstat;
197412692SAli.Bahrami@Oracle.COM	_fstat;
197512692SAli.Bahrami@Oracle.COM	fstatvfs;
197612692SAli.Bahrami@Oracle.COM	_fstatvfs;
197712692SAli.Bahrami@Oracle.COM	fsync;
197812692SAli.Bahrami@Oracle.COM	_fsync;
197912692SAli.Bahrami@Oracle.COM	ftell;
198012692SAli.Bahrami@Oracle.COM	ftok;
198112692SAli.Bahrami@Oracle.COM	_ftok;
198212692SAli.Bahrami@Oracle.COM	fwrite;
198312692SAli.Bahrami@Oracle.COM	getc;
198412692SAli.Bahrami@Oracle.COM	getchar;
198512692SAli.Bahrami@Oracle.COM	getcontext;
198612692SAli.Bahrami@Oracle.COM	_getcontext;
198712692SAli.Bahrami@Oracle.COM	getcwd;
198812692SAli.Bahrami@Oracle.COM	_getcwd;
198912692SAli.Bahrami@Oracle.COM	getdate;
199012692SAli.Bahrami@Oracle.COM	_getdate;
199112692SAli.Bahrami@Oracle.COM	getegid;
199212692SAli.Bahrami@Oracle.COM	_getegid;
199312692SAli.Bahrami@Oracle.COM	geteuid;
199412692SAli.Bahrami@Oracle.COM	_geteuid;
199512692SAli.Bahrami@Oracle.COM	getgid;
199612692SAli.Bahrami@Oracle.COM	_getgid;
199712692SAli.Bahrami@Oracle.COM	getgrgid;
199812692SAli.Bahrami@Oracle.COM	getgrnam;
199912692SAli.Bahrami@Oracle.COM	getgroups;
200012692SAli.Bahrami@Oracle.COM	_getgroups;
200112692SAli.Bahrami@Oracle.COM	getlogin;
200212692SAli.Bahrami@Oracle.COM	getmsg;
200312692SAli.Bahrami@Oracle.COM	_getmsg;
200412692SAli.Bahrami@Oracle.COM	getopt;
200512692SAli.Bahrami@Oracle.COM	_getopt;
200612692SAli.Bahrami@Oracle.COM	getpass;
200712692SAli.Bahrami@Oracle.COM	_getpass;
200812692SAli.Bahrami@Oracle.COM	getpgid;
200912692SAli.Bahrami@Oracle.COM	_getpgid;
201012692SAli.Bahrami@Oracle.COM	getpgrp;
201112692SAli.Bahrami@Oracle.COM	_getpgrp;
201212692SAli.Bahrami@Oracle.COM	getpid;
201312692SAli.Bahrami@Oracle.COM	_getpid;
201412692SAli.Bahrami@Oracle.COM	getpmsg;
201512692SAli.Bahrami@Oracle.COM	_getpmsg;
201612692SAli.Bahrami@Oracle.COM	getppid;
201712692SAli.Bahrami@Oracle.COM	_getppid;
201812692SAli.Bahrami@Oracle.COM	getpwnam;
201912692SAli.Bahrami@Oracle.COM	getpwuid;
202012692SAli.Bahrami@Oracle.COM	getrlimit;
202112692SAli.Bahrami@Oracle.COM	_getrlimit;
202212692SAli.Bahrami@Oracle.COM	gets;
202312692SAli.Bahrami@Oracle.COM	getsid;
202412692SAli.Bahrami@Oracle.COM	_getsid;
202512692SAli.Bahrami@Oracle.COM	getsubopt;
202612692SAli.Bahrami@Oracle.COM	_getsubopt;
202712692SAli.Bahrami@Oracle.COM	gettxt;
202812692SAli.Bahrami@Oracle.COM	_gettxt;
202912692SAli.Bahrami@Oracle.COM	getuid;
203012692SAli.Bahrami@Oracle.COM	_getuid;
203112692SAli.Bahrami@Oracle.COM	getw;
203212692SAli.Bahrami@Oracle.COM	_getw;
203312692SAli.Bahrami@Oracle.COM	gmtime;
203412692SAli.Bahrami@Oracle.COM	grantpt;
203512692SAli.Bahrami@Oracle.COM	_grantpt;
203612692SAli.Bahrami@Oracle.COM	hcreate;
203712692SAli.Bahrami@Oracle.COM	_hcreate;
203812692SAli.Bahrami@Oracle.COM	hdestroy;
203912692SAli.Bahrami@Oracle.COM	_hdestroy;
204012692SAli.Bahrami@Oracle.COM	hsearch;
204112692SAli.Bahrami@Oracle.COM	_hsearch;
204212692SAli.Bahrami@Oracle.COM	initgroups;
204312692SAli.Bahrami@Oracle.COM	_initgroups;
204412692SAli.Bahrami@Oracle.COM	ioctl;
204512692SAli.Bahrami@Oracle.COM	_ioctl;
204612692SAli.Bahrami@Oracle.COM	isalnum;
204712692SAli.Bahrami@Oracle.COM	isalpha;
204812692SAli.Bahrami@Oracle.COM	isascii;
204912692SAli.Bahrami@Oracle.COM	_isascii;
205012692SAli.Bahrami@Oracle.COM	isastream;
205112692SAli.Bahrami@Oracle.COM	_isastream;
205212692SAli.Bahrami@Oracle.COM	isatty;
205312692SAli.Bahrami@Oracle.COM	_isatty;
205412692SAli.Bahrami@Oracle.COM	iscntrl;
205512692SAli.Bahrami@Oracle.COM	isdigit;
205612692SAli.Bahrami@Oracle.COM	isgraph;
205712692SAli.Bahrami@Oracle.COM	islower;
205812692SAli.Bahrami@Oracle.COM	isprint;
205912692SAli.Bahrami@Oracle.COM	ispunct;
206012692SAli.Bahrami@Oracle.COM	isspace;
206112692SAli.Bahrami@Oracle.COM	isupper;
206212692SAli.Bahrami@Oracle.COM	isxdigit;
206312692SAli.Bahrami@Oracle.COM	kill;
206412692SAli.Bahrami@Oracle.COM	_kill;
206512692SAli.Bahrami@Oracle.COM	labs;
206612692SAli.Bahrami@Oracle.COM	lchown;
206712692SAli.Bahrami@Oracle.COM	_lchown;
206812692SAli.Bahrami@Oracle.COM	ldiv;
206912692SAli.Bahrami@Oracle.COM	lfind;
207012692SAli.Bahrami@Oracle.COM	_lfind;
207112692SAli.Bahrami@Oracle.COM	link;
207212692SAli.Bahrami@Oracle.COM	_link;
207312692SAli.Bahrami@Oracle.COM	localeconv;
207412692SAli.Bahrami@Oracle.COM	localtime;
207512692SAli.Bahrami@Oracle.COM	lockf;
207612692SAli.Bahrami@Oracle.COM	_lockf;
207712692SAli.Bahrami@Oracle.COM	longjmp;
207812692SAli.Bahrami@Oracle.COM	lsearch;
207912692SAli.Bahrami@Oracle.COM	_lsearch;
208012692SAli.Bahrami@Oracle.COM	lseek;
208112692SAli.Bahrami@Oracle.COM	_lseek;
208212692SAli.Bahrami@Oracle.COM	lstat;
208312692SAli.Bahrami@Oracle.COM	_lstat;
208412692SAli.Bahrami@Oracle.COM	makecontext;
208512692SAli.Bahrami@Oracle.COM	_makecontext;
208612692SAli.Bahrami@Oracle.COM	mblen;
208712692SAli.Bahrami@Oracle.COM	mbstowcs;
208812692SAli.Bahrami@Oracle.COM	mbtowc;
208912692SAli.Bahrami@Oracle.COM	memccpy;
209012692SAli.Bahrami@Oracle.COM	_memccpy;
209112692SAli.Bahrami@Oracle.COM	memchr;
209212692SAli.Bahrami@Oracle.COM	memcntl;
209312692SAli.Bahrami@Oracle.COM	_memcntl;
209412692SAli.Bahrami@Oracle.COM	mkdir;
209512692SAli.Bahrami@Oracle.COM	_mkdir;
209612692SAli.Bahrami@Oracle.COM	mkfifo;
209712692SAli.Bahrami@Oracle.COM	_mkfifo;
209812692SAli.Bahrami@Oracle.COM	mknod;
209912692SAli.Bahrami@Oracle.COM	_mknod;
210012692SAli.Bahrami@Oracle.COM	mktemp;
210112692SAli.Bahrami@Oracle.COM	_mktemp;
210212692SAli.Bahrami@Oracle.COM	mktime;
210312692SAli.Bahrami@Oracle.COM	mlock;
210412692SAli.Bahrami@Oracle.COM	_mlock;
210512692SAli.Bahrami@Oracle.COM	mmap;
210612692SAli.Bahrami@Oracle.COM	_mmap;
210712692SAli.Bahrami@Oracle.COM	monitor;
210812692SAli.Bahrami@Oracle.COM	_monitor;
210912692SAli.Bahrami@Oracle.COM	mount;
211012692SAli.Bahrami@Oracle.COM	_mount;
211112692SAli.Bahrami@Oracle.COM	mprotect;
211212692SAli.Bahrami@Oracle.COM	_mprotect;
211312692SAli.Bahrami@Oracle.COM	msgctl;
211412692SAli.Bahrami@Oracle.COM	_msgctl;
211512692SAli.Bahrami@Oracle.COM	msgget;
211612692SAli.Bahrami@Oracle.COM	_msgget;
211712692SAli.Bahrami@Oracle.COM	msgrcv;
211812692SAli.Bahrami@Oracle.COM	_msgrcv;
211912692SAli.Bahrami@Oracle.COM	msgsnd;
212012692SAli.Bahrami@Oracle.COM	_msgsnd;
212112692SAli.Bahrami@Oracle.COM	msync;
212212692SAli.Bahrami@Oracle.COM	_msync;
212312692SAli.Bahrami@Oracle.COM	munlock;
212412692SAli.Bahrami@Oracle.COM	_munlock;
212512692SAli.Bahrami@Oracle.COM	munmap;
212612692SAli.Bahrami@Oracle.COM	_munmap;
212712692SAli.Bahrami@Oracle.COM	nftw;
212812692SAli.Bahrami@Oracle.COM	_nftw;
212912692SAli.Bahrami@Oracle.COM	nice;
213012692SAli.Bahrami@Oracle.COM	_nice;
213112692SAli.Bahrami@Oracle.COM	nl_langinfo;
213212692SAli.Bahrami@Oracle.COM	_nl_langinfo;
213312692SAli.Bahrami@Oracle.COM	open;
213412692SAli.Bahrami@Oracle.COM	_open;
213512692SAli.Bahrami@Oracle.COM	opendir;
213612692SAli.Bahrami@Oracle.COM	_opendir;
213712692SAli.Bahrami@Oracle.COM	pathconf;
213812692SAli.Bahrami@Oracle.COM	_pathconf;
213912692SAli.Bahrami@Oracle.COM	pause;
214012692SAli.Bahrami@Oracle.COM	_pause;
214112692SAli.Bahrami@Oracle.COM	pclose;
214212692SAli.Bahrami@Oracle.COM	_pclose;
214312692SAli.Bahrami@Oracle.COM	perror;
214412692SAli.Bahrami@Oracle.COM	pipe;
214512692SAli.Bahrami@Oracle.COM	_pipe;
214612692SAli.Bahrami@Oracle.COM	poll;
214712692SAli.Bahrami@Oracle.COM	_poll;
214812692SAli.Bahrami@Oracle.COM	popen;
214912692SAli.Bahrami@Oracle.COM	_popen;
215012692SAli.Bahrami@Oracle.COM	printf;
215112692SAli.Bahrami@Oracle.COM	profil;
215212692SAli.Bahrami@Oracle.COM	_profil;
215312692SAli.Bahrami@Oracle.COM	ptsname;
215412692SAli.Bahrami@Oracle.COM	_ptsname;
215512692SAli.Bahrami@Oracle.COM	putc;
215612692SAli.Bahrami@Oracle.COM	putchar;
215712692SAli.Bahrami@Oracle.COM	putenv;
215812692SAli.Bahrami@Oracle.COM	_putenv;
215912692SAli.Bahrami@Oracle.COM	putmsg;
216012692SAli.Bahrami@Oracle.COM	_putmsg;
216112692SAli.Bahrami@Oracle.COM	putpmsg;
216212692SAli.Bahrami@Oracle.COM	_putpmsg;
216312692SAli.Bahrami@Oracle.COM	puts;
216412692SAli.Bahrami@Oracle.COM	putw;
216512692SAli.Bahrami@Oracle.COM	_putw;
216612692SAli.Bahrami@Oracle.COM	qsort;
216712692SAli.Bahrami@Oracle.COM	raise;
216812692SAli.Bahrami@Oracle.COM	rand;
216912692SAli.Bahrami@Oracle.COM	read;
217012692SAli.Bahrami@Oracle.COM	_read;
217112692SAli.Bahrami@Oracle.COM	readdir;
217212692SAli.Bahrami@Oracle.COM	_readdir;
217312692SAli.Bahrami@Oracle.COM	readlink;
217412692SAli.Bahrami@Oracle.COM	_readlink;
217512692SAli.Bahrami@Oracle.COM	readv;
217612692SAli.Bahrami@Oracle.COM	_readv;
217712692SAli.Bahrami@Oracle.COM	remove;
217812692SAli.Bahrami@Oracle.COM	rename;
217912692SAli.Bahrami@Oracle.COM	_rename;
218012692SAli.Bahrami@Oracle.COM	rewind;
218112692SAli.Bahrami@Oracle.COM	rewinddir;
218212692SAli.Bahrami@Oracle.COM	_rewinddir;
218312692SAli.Bahrami@Oracle.COM	rmdir;
218412692SAli.Bahrami@Oracle.COM	_rmdir;
218512692SAli.Bahrami@Oracle.COM	scanf;
218612692SAli.Bahrami@Oracle.COM	seekdir;
218712692SAli.Bahrami@Oracle.COM	_seekdir;
218812692SAli.Bahrami@Oracle.COM	semctl;
218912692SAli.Bahrami@Oracle.COM	_semctl;
219012692SAli.Bahrami@Oracle.COM	semget;
219112692SAli.Bahrami@Oracle.COM	_semget;
219212692SAli.Bahrami@Oracle.COM	semop;
219312692SAli.Bahrami@Oracle.COM	_semop;
219412692SAli.Bahrami@Oracle.COM	setbuf;
219512692SAli.Bahrami@Oracle.COM	setcontext;
219612692SAli.Bahrami@Oracle.COM	_setcontext		{ FLAGS = NODYNSORT };
219712692SAli.Bahrami@Oracle.COM	setgid;
219812692SAli.Bahrami@Oracle.COM	_setgid;
219912692SAli.Bahrami@Oracle.COM	setgroups;
220012692SAli.Bahrami@Oracle.COM	_setgroups;
220112692SAli.Bahrami@Oracle.COM	setjmp;
220212692SAli.Bahrami@Oracle.COM	setlabel;
220312692SAli.Bahrami@Oracle.COM	setlocale;
220412692SAli.Bahrami@Oracle.COM	setpgid;
220512692SAli.Bahrami@Oracle.COM	_setpgid;
220612692SAli.Bahrami@Oracle.COM	setpgrp;
220712692SAli.Bahrami@Oracle.COM	_setpgrp;
220812692SAli.Bahrami@Oracle.COM	setrlimit;
220912692SAli.Bahrami@Oracle.COM	_setrlimit;
221012692SAli.Bahrami@Oracle.COM	setsid;
221112692SAli.Bahrami@Oracle.COM	_setsid;
221212692SAli.Bahrami@Oracle.COM	setuid;
221312692SAli.Bahrami@Oracle.COM	_setuid;
221412692SAli.Bahrami@Oracle.COM	setvbuf;
221512692SAli.Bahrami@Oracle.COM	shmat;
221612692SAli.Bahrami@Oracle.COM	_shmat;
221712692SAli.Bahrami@Oracle.COM	shmctl;
221812692SAli.Bahrami@Oracle.COM	_shmctl;
221912692SAli.Bahrami@Oracle.COM	shmdt;
222012692SAli.Bahrami@Oracle.COM	_shmdt;
222112692SAli.Bahrami@Oracle.COM	shmget;
222212692SAli.Bahrami@Oracle.COM	_shmget;
222312692SAli.Bahrami@Oracle.COM	sigaction;
222412692SAli.Bahrami@Oracle.COM	_sigaction		{ FLAGS = NODYNSORT };
222512692SAli.Bahrami@Oracle.COM	sigaddset;
222612692SAli.Bahrami@Oracle.COM	_sigaddset;
222712692SAli.Bahrami@Oracle.COM	sigaltstack;
222812692SAli.Bahrami@Oracle.COM	_sigaltstack;
222912692SAli.Bahrami@Oracle.COM	sigdelset;
223012692SAli.Bahrami@Oracle.COM	_sigdelset;
223112692SAli.Bahrami@Oracle.COM	sigemptyset;
223212692SAli.Bahrami@Oracle.COM	_sigemptyset;
223312692SAli.Bahrami@Oracle.COM	sigfillset;
223412692SAli.Bahrami@Oracle.COM	_sigfillset;
223512692SAli.Bahrami@Oracle.COM	sighold;
223612692SAli.Bahrami@Oracle.COM	_sighold;
223712692SAli.Bahrami@Oracle.COM	sigignore;
223812692SAli.Bahrami@Oracle.COM	_sigignore;
223912692SAli.Bahrami@Oracle.COM	sigismember;
224012692SAli.Bahrami@Oracle.COM	_sigismember;
224112692SAli.Bahrami@Oracle.COM	siglongjmp;
224212692SAli.Bahrami@Oracle.COM	_siglongjmp;
224312692SAli.Bahrami@Oracle.COM	signal;
224412692SAli.Bahrami@Oracle.COM	sigpause;
224512692SAli.Bahrami@Oracle.COM	_sigpause;
224612692SAli.Bahrami@Oracle.COM	sigpending;
224712692SAli.Bahrami@Oracle.COM	_sigpending;
224812692SAli.Bahrami@Oracle.COM	sigprocmask;
224912692SAli.Bahrami@Oracle.COM	_sigprocmask;
225012692SAli.Bahrami@Oracle.COM	sigrelse;
225112692SAli.Bahrami@Oracle.COM	_sigrelse;
225212692SAli.Bahrami@Oracle.COM	sigsend;
225312692SAli.Bahrami@Oracle.COM	_sigsend;
225412692SAli.Bahrami@Oracle.COM	sigsendset;
225512692SAli.Bahrami@Oracle.COM	_sigsendset;
225612692SAli.Bahrami@Oracle.COM	sigset;
225712692SAli.Bahrami@Oracle.COM	_sigset;
225812692SAli.Bahrami@Oracle.COM	sigsetjmp;
225912692SAli.Bahrami@Oracle.COM	_sigsetjmp		{ FLAGS = NODYNSORT };
226012692SAli.Bahrami@Oracle.COM	sigsuspend;
226112692SAli.Bahrami@Oracle.COM	_sigsuspend;
226212692SAli.Bahrami@Oracle.COM	sleep;
226312692SAli.Bahrami@Oracle.COM	_sleep;
226412692SAli.Bahrami@Oracle.COM	sprintf;
226512692SAli.Bahrami@Oracle.COM	srand;
226612692SAli.Bahrami@Oracle.COM	sscanf;
226712692SAli.Bahrami@Oracle.COM	stat;
226812692SAli.Bahrami@Oracle.COM	_stat;
226912692SAli.Bahrami@Oracle.COM	statvfs;
227012692SAli.Bahrami@Oracle.COM	_statvfs;
227112692SAli.Bahrami@Oracle.COM	stime;
227212692SAli.Bahrami@Oracle.COM	_stime;
227312692SAli.Bahrami@Oracle.COM	strcat;
227412692SAli.Bahrami@Oracle.COM	strchr;
227512692SAli.Bahrami@Oracle.COM	strcmp;
227612692SAli.Bahrami@Oracle.COM	strcoll;
227712692SAli.Bahrami@Oracle.COM	strcpy;
227812692SAli.Bahrami@Oracle.COM	strcspn;
227912692SAli.Bahrami@Oracle.COM	strdup;
228012692SAli.Bahrami@Oracle.COM	_strdup;
228112692SAli.Bahrami@Oracle.COM	strerror;
228212692SAli.Bahrami@Oracle.COM	strftime;
228312692SAli.Bahrami@Oracle.COM	strlen;
228412692SAli.Bahrami@Oracle.COM	strncat;
228512692SAli.Bahrami@Oracle.COM	strncmp;
228612692SAli.Bahrami@Oracle.COM	strncpy;
228712692SAli.Bahrami@Oracle.COM	strpbrk;
228812692SAli.Bahrami@Oracle.COM	strrchr;
228912692SAli.Bahrami@Oracle.COM	strspn;
229012692SAli.Bahrami@Oracle.COM	strstr;
229112692SAli.Bahrami@Oracle.COM	strtod;
229212692SAli.Bahrami@Oracle.COM	strtok;
229312692SAli.Bahrami@Oracle.COM	strtol;
229412692SAli.Bahrami@Oracle.COM	strtoul;
229512692SAli.Bahrami@Oracle.COM	strxfrm;
229612692SAli.Bahrami@Oracle.COM	swab;
229712692SAli.Bahrami@Oracle.COM	_swab;
229812692SAli.Bahrami@Oracle.COM	swapcontext;
229912692SAli.Bahrami@Oracle.COM	_swapcontext;
230012692SAli.Bahrami@Oracle.COM	symlink;
230112692SAli.Bahrami@Oracle.COM	_symlink;
230212692SAli.Bahrami@Oracle.COM	sync;
230312692SAli.Bahrami@Oracle.COM	_sync;
230412692SAli.Bahrami@Oracle.COM	sysconf;
230512692SAli.Bahrami@Oracle.COM	_sysconf;
230612692SAli.Bahrami@Oracle.COM	system;
230712692SAli.Bahrami@Oracle.COM	tcdrain;
230812692SAli.Bahrami@Oracle.COM	_tcdrain;
230912692SAli.Bahrami@Oracle.COM	tcflow;
231012692SAli.Bahrami@Oracle.COM	_tcflow;
231112692SAli.Bahrami@Oracle.COM	tcflush;
231212692SAli.Bahrami@Oracle.COM	_tcflush;
231312692SAli.Bahrami@Oracle.COM	tcgetattr;
231412692SAli.Bahrami@Oracle.COM	_tcgetattr;
231512692SAli.Bahrami@Oracle.COM	tcgetpgrp;
231612692SAli.Bahrami@Oracle.COM	_tcgetpgrp;
231712692SAli.Bahrami@Oracle.COM	tcgetsid;
231812692SAli.Bahrami@Oracle.COM	_tcgetsid;
231912692SAli.Bahrami@Oracle.COM	tcsendbreak;
232012692SAli.Bahrami@Oracle.COM	_tcsendbreak;
232112692SAli.Bahrami@Oracle.COM	tcsetattr;
232212692SAli.Bahrami@Oracle.COM	_tcsetattr;
232312692SAli.Bahrami@Oracle.COM	tcsetpgrp;
232412692SAli.Bahrami@Oracle.COM	_tcsetpgrp;
232512692SAli.Bahrami@Oracle.COM	tdelete;
232612692SAli.Bahrami@Oracle.COM	_tdelete;
232712692SAli.Bahrami@Oracle.COM	tell;
232812692SAli.Bahrami@Oracle.COM	_tell;
232912692SAli.Bahrami@Oracle.COM	telldir;
233012692SAli.Bahrami@Oracle.COM	_telldir;
233112692SAli.Bahrami@Oracle.COM	tempnam;
233212692SAli.Bahrami@Oracle.COM	_tempnam;
233312692SAli.Bahrami@Oracle.COM	tfind;
233412692SAli.Bahrami@Oracle.COM	_tfind;
233512692SAli.Bahrami@Oracle.COM	time;
233612692SAli.Bahrami@Oracle.COM	_time;
233712692SAli.Bahrami@Oracle.COM	times;
233812692SAli.Bahrami@Oracle.COM	_times;
233912692SAli.Bahrami@Oracle.COM	tmpfile;
234012692SAli.Bahrami@Oracle.COM	tmpnam;
234112692SAli.Bahrami@Oracle.COM	toascii;
234212692SAli.Bahrami@Oracle.COM	_toascii;
234312692SAli.Bahrami@Oracle.COM	tolower;
234412692SAli.Bahrami@Oracle.COM	_tolower;
234512692SAli.Bahrami@Oracle.COM	toupper;
234612692SAli.Bahrami@Oracle.COM	_toupper;
234712692SAli.Bahrami@Oracle.COM	tsearch;
234812692SAli.Bahrami@Oracle.COM	_tsearch;
234912692SAli.Bahrami@Oracle.COM	ttyname;
235012692SAli.Bahrami@Oracle.COM	twalk;
235112692SAli.Bahrami@Oracle.COM	_twalk;
235212692SAli.Bahrami@Oracle.COM	tzset;
235312692SAli.Bahrami@Oracle.COM	_tzset;
235412692SAli.Bahrami@Oracle.COM	ulimit;
235512692SAli.Bahrami@Oracle.COM	_ulimit;
235612692SAli.Bahrami@Oracle.COM	umask;
235712692SAli.Bahrami@Oracle.COM	_umask;
235812692SAli.Bahrami@Oracle.COM	umount;
235912692SAli.Bahrami@Oracle.COM	_umount;
236012692SAli.Bahrami@Oracle.COM	uname;
236112692SAli.Bahrami@Oracle.COM	_uname;
236212692SAli.Bahrami@Oracle.COM	ungetc;
236312692SAli.Bahrami@Oracle.COM	unlink;
236412692SAli.Bahrami@Oracle.COM	_unlink;
236512692SAli.Bahrami@Oracle.COM	unlockpt;
236612692SAli.Bahrami@Oracle.COM	_unlockpt;
236712692SAli.Bahrami@Oracle.COM	utime;
236812692SAli.Bahrami@Oracle.COM	_utime;
236912692SAli.Bahrami@Oracle.COM	vfprintf;
237012692SAli.Bahrami@Oracle.COM	vprintf;
237112692SAli.Bahrami@Oracle.COM	vsprintf;
237212692SAli.Bahrami@Oracle.COM	wait;
237312692SAli.Bahrami@Oracle.COM	_wait;
237412692SAli.Bahrami@Oracle.COM	waitid;
237512692SAli.Bahrami@Oracle.COM	_waitid;
237612692SAli.Bahrami@Oracle.COM	waitpid;
237712692SAli.Bahrami@Oracle.COM	_waitpid;
237812692SAli.Bahrami@Oracle.COM	wcstombs;
237912692SAli.Bahrami@Oracle.COM	wctomb;
238012692SAli.Bahrami@Oracle.COM	write;
238112692SAli.Bahrami@Oracle.COM	_write;
238212692SAli.Bahrami@Oracle.COM	writev;
238312692SAli.Bahrami@Oracle.COM	_writev;
238412692SAli.Bahrami@Oracle.COM	_xftw;
238512692SAli.Bahrami@Oracle.COM
238612692SAli.Bahrami@Oracle.COM$if _ELF32
238712692SAli.Bahrami@Oracle.COM	ptrace;
238812692SAli.Bahrami@Oracle.COM	_ptrace;
238912692SAli.Bahrami@Oracle.COM$endif
239012692SAli.Bahrami@Oracle.COM
239112692SAli.Bahrami@Oracle.COM$if i386
239212692SAli.Bahrami@Oracle.COM	_fxstat;
239312692SAli.Bahrami@Oracle.COM	_lxstat;
239412692SAli.Bahrami@Oracle.COM	nuname;
239512692SAli.Bahrami@Oracle.COM	_nuname;
239612692SAli.Bahrami@Oracle.COM	_xmknod;
239712692SAli.Bahrami@Oracle.COM	_xstat;
239812692SAli.Bahrami@Oracle.COM$endif
239912692SAli.Bahrami@Oracle.COM
240012692SAli.Bahrami@Oracle.COM$if !sparc32
240112692SAli.Bahrami@Oracle.COM	sbrk;
240212692SAli.Bahrami@Oracle.COM$endif
240312692SAli.Bahrami@Oracle.COM
240412692SAli.Bahrami@Oracle.COM$if _sparc
240512692SAli.Bahrami@Oracle.COM	__dtou;
240612692SAli.Bahrami@Oracle.COM	__ftou;
240712692SAli.Bahrami@Oracle.COM$endif
240812692SAli.Bahrami@Oracle.COM
240912692SAli.Bahrami@Oracle.COM$if sparc32
241012692SAli.Bahrami@Oracle.COM	.div;
241112692SAli.Bahrami@Oracle.COM	.mul;
241212692SAli.Bahrami@Oracle.COM	.rem;
241312692SAli.Bahrami@Oracle.COM	.stret1;
241412692SAli.Bahrami@Oracle.COM	.stret2;
241512692SAli.Bahrami@Oracle.COM	.stret4;
241612692SAli.Bahrami@Oracle.COM	# .stret4 and .stret8 are the same thing
241712692SAli.Bahrami@Oracle.COM	.stret8			{ FLAGS = NODYNSORT };
241812692SAli.Bahrami@Oracle.COM	.udiv;
241912692SAli.Bahrami@Oracle.COM	.umul;
242012692SAli.Bahrami@Oracle.COM	.urem;
242112692SAli.Bahrami@Oracle.COM	_Q_add;
242212692SAli.Bahrami@Oracle.COM	_Q_cmp;
242312692SAli.Bahrami@Oracle.COM	_Q_cmpe;
242412692SAli.Bahrami@Oracle.COM	_Q_div;
242512692SAli.Bahrami@Oracle.COM	_Q_dtoq;
242612692SAli.Bahrami@Oracle.COM	_Q_feq;
242712692SAli.Bahrami@Oracle.COM	_Q_fge;
242812692SAli.Bahrami@Oracle.COM	_Q_fgt;
242912692SAli.Bahrami@Oracle.COM	_Q_fle;
243012692SAli.Bahrami@Oracle.COM	_Q_flt;
243112692SAli.Bahrami@Oracle.COM	_Q_fne;
243212692SAli.Bahrami@Oracle.COM	_Q_itoq;
243312692SAli.Bahrami@Oracle.COM	_Q_mul;
243412692SAli.Bahrami@Oracle.COM	_Q_neg;
243512692SAli.Bahrami@Oracle.COM	_Q_qtod;
243612692SAli.Bahrami@Oracle.COM	_Q_qtoi;
243712692SAli.Bahrami@Oracle.COM	_Q_qtos;
243812692SAli.Bahrami@Oracle.COM	_Q_qtou;
243912692SAli.Bahrami@Oracle.COM	_Q_sqrt;
244012692SAli.Bahrami@Oracle.COM	_Q_stoq;
244112692SAli.Bahrami@Oracle.COM	_Q_sub;
244212692SAli.Bahrami@Oracle.COM	_Q_utoq;
244312692SAli.Bahrami@Oracle.COM$endif
244412692SAli.Bahrami@Oracle.COM
244512692SAli.Bahrami@Oracle.COM$if sparcv9
244612692SAli.Bahrami@Oracle.COM	# __align_cpy_1 is an alias for memcpy. Filter it out of
244712692SAli.Bahrami@Oracle.COM	# the .SUNW_dynsymsort section
244812692SAli.Bahrami@Oracle.COM	__align_cpy_1		{ FLAGS = NODYNSORT };
244912692SAli.Bahrami@Oracle.COM	__align_cpy_16;
245012692SAli.Bahrami@Oracle.COM	__align_cpy_2;
245112692SAli.Bahrami@Oracle.COM	__align_cpy_4;
245212692SAli.Bahrami@Oracle.COM	# __align_cpy_8 is same as __align_cpy_16
245312692SAli.Bahrami@Oracle.COM	__align_cpy_8		{ FLAGS = NODYNSORT };
245412692SAli.Bahrami@Oracle.COM	__dtoul;
245512692SAli.Bahrami@Oracle.COM	__ftoul;
245612692SAli.Bahrami@Oracle.COM	_Qp_add;
245712692SAli.Bahrami@Oracle.COM	_Qp_cmp;
245812692SAli.Bahrami@Oracle.COM	_Qp_cmpe;
245912692SAli.Bahrami@Oracle.COM	_Qp_div;
246012692SAli.Bahrami@Oracle.COM	_Qp_dtoq;
246112692SAli.Bahrami@Oracle.COM	_Qp_feq;
246212692SAli.Bahrami@Oracle.COM	_Qp_fge;
246312692SAli.Bahrami@Oracle.COM	_Qp_fgt;
246412692SAli.Bahrami@Oracle.COM	_Qp_fle;
246512692SAli.Bahrami@Oracle.COM	_Qp_flt;
246612692SAli.Bahrami@Oracle.COM	_Qp_fne;
246712692SAli.Bahrami@Oracle.COM	_Qp_itoq;
246812692SAli.Bahrami@Oracle.COM	_Qp_mul;
246912692SAli.Bahrami@Oracle.COM	_Qp_neg;
247012692SAli.Bahrami@Oracle.COM	_Qp_qtod;
247112692SAli.Bahrami@Oracle.COM	_Qp_qtoi;
247212692SAli.Bahrami@Oracle.COM	_Qp_qtos;
247312692SAli.Bahrami@Oracle.COM	_Qp_qtoui;
247412692SAli.Bahrami@Oracle.COM	_Qp_qtoux;
247512692SAli.Bahrami@Oracle.COM	_Qp_qtox;
247612692SAli.Bahrami@Oracle.COM	_Qp_sqrt;
247712692SAli.Bahrami@Oracle.COM	_Qp_stoq;
247812692SAli.Bahrami@Oracle.COM	_Qp_sub;
247912692SAli.Bahrami@Oracle.COM	_Qp_uitoq;
248012692SAli.Bahrami@Oracle.COM	_Qp_uxtoq;
248112692SAli.Bahrami@Oracle.COM	_Qp_xtoq;
248212692SAli.Bahrami@Oracle.COM	__sparc_utrap_install;
248312692SAli.Bahrami@Oracle.COM$endif
248412692SAli.Bahrami@Oracle.COM
248512692SAli.Bahrami@Oracle.COM# On amd64, we also have SYSVABI_1.3, but it contains a small subset of
248612692SAli.Bahrami@Oracle.COM# the symbols put in that version on other platforms.
248712692SAli.Bahrami@Oracle.COM$if amd64
248812692SAli.Bahrami@Oracle.COM} SYSVABI_1.3;
248912692SAli.Bahrami@Oracle.COM
249012692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SYSVABI_1.3 {
249112692SAli.Bahrami@Oracle.COM$endif
249212692SAli.Bahrami@Oracle.COM    global:
249312692SAli.Bahrami@Oracle.COM$if !_sparc
249412692SAli.Bahrami@Oracle.COM	__flt_rounds;
249512692SAli.Bahrami@Oracle.COM$endif
249612692SAli.Bahrami@Oracle.COM
249712692SAli.Bahrami@Oracle.COM    protected:
249812692SAli.Bahrami@Oracle.COM	_ctermid;
249912692SAli.Bahrami@Oracle.COM	_getgrgid;
250012692SAli.Bahrami@Oracle.COM	_getgrnam;
250112692SAli.Bahrami@Oracle.COM	_getlogin;
250212692SAli.Bahrami@Oracle.COM	_getpwnam;
250312692SAli.Bahrami@Oracle.COM	_getpwuid;
250412692SAli.Bahrami@Oracle.COM	_ttyname;
250512692SAli.Bahrami@Oracle.COM
250612692SAli.Bahrami@Oracle.COM$if !sparc32
250712692SAli.Bahrami@Oracle.COM	_sbrk;
250812692SAli.Bahrami@Oracle.COM$endif
250912692SAli.Bahrami@Oracle.COM
251012692SAli.Bahrami@Oracle.COM$if _x86
251112692SAli.Bahrami@Oracle.COM	_fpstart;
251212692SAli.Bahrami@Oracle.COM	__fpstart;
251312692SAli.Bahrami@Oracle.COM$endif
25142522Sraf};
25152522Sraf
251612692SAli.Bahrami@Oracle.COM
251712692SAli.Bahrami@Oracle.COM
25182522Sraf# There should never be more than one SUNWprivate version.
25192522Sraf# Don't add any more.  Add new private symbols to SUNWprivate_1.1
25202522Sraf
252112692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNWprivate_1.1 {
25222522Sraf    global:
252312692SAli.Bahrami@Oracle.COM	___Argv			{ FLAGS = NODIRECT };
252412692SAli.Bahrami@Oracle.COM	cfree			{ FLAGS = NODIRECT };
25256515Sraf	_cswidth;
25266515Sraf	__ctype_mask;
252712692SAli.Bahrami@Oracle.COM	__environ_lock		{ FLAGS = NODIRECT };
25286515Sraf	__inf_read;
25296515Sraf	__inf_written;
25306515Sraf	__i_size;
253112692SAli.Bahrami@Oracle.COM	_isnanf			{ TYPE = FUNCTION; FILTER = libm.so.2 };
25326515Sraf	__lc_charmap;
25336515Sraf	__lc_collate;
25346515Sraf	__lc_ctype;
25356515Sraf	__lc_locale;
25366515Sraf	__lc_messages;
25376515Sraf	__lc_monetary;
25386515Sraf	__lc_numeric;
25396515Sraf	__lc_time;
25406515Sraf	__libc_threaded;
254112692SAli.Bahrami@Oracle.COM	_lib_version		{ FLAGS = NODIRECT };
254212692SAli.Bahrami@Oracle.COM	_logb			{ TYPE = FUNCTION; FILTER = libm.so.2 };
254312692SAli.Bahrami@Oracle.COM	_lone			{ FLAGS = NODYNSORT };
254412692SAli.Bahrami@Oracle.COM	_lten			{ FLAGS = NODYNSORT };
254512692SAli.Bahrami@Oracle.COM	_lzero			{ FLAGS = NODYNSORT };
25466515Sraf	__malloc_lock;
254712719SRod.Evans@Sun.COM	_memcmp;
254812719SRod.Evans@Sun.COM	_memcpy			{ FLAGS = NODYNSORT };
254912719SRod.Evans@Sun.COM	_memmove;
255012719SRod.Evans@Sun.COM	_memset;
255112692SAli.Bahrami@Oracle.COM	_modff			{ TYPE = FUNCTION; FILTER = libm.so.2 };
25526515Sraf	__nan_read;
25536515Sraf	__nan_written;
25546515Sraf	__nis_debug_bind;
25556515Sraf	__nis_debug_calls;
25566515Sraf	__nis_debug_file;
25576515Sraf	__nis_debug_rpc;
25586515Sraf	__nis_prefsrv;
25596515Sraf	__nis_preftype;
25606515Sraf	__nis_server;
25616515Sraf	_nss_default_finders;
2562*13093SRoger.Faulkner@Oracle.COM	__progname		{ FLAGS = NODIRECT };
25636515Sraf	_smbuf;
25646515Sraf	_sp;
2565*13093SRoger.Faulkner@Oracle.COM	__strdupa_str		{ FLAGS = NODIRECT };
2566*13093SRoger.Faulkner@Oracle.COM	__strdupa_len		{ FLAGS = NODIRECT };
25676515Sraf	_tdb_bootstrap;
25686515Sraf	__threaded;
25696515Sraf	thr_probe_getfunc_addr;
25706515Sraf	__trans_lower;
25716515Sraf	__trans_upper;
25726515Sraf	_uberdata;
257312692SAli.Bahrami@Oracle.COM	__xpg6			{ FLAGS = NODIRECT };
257412692SAli.Bahrami@Oracle.COM
257512692SAli.Bahrami@Oracle.COM$if _ELF32
257612692SAli.Bahrami@Oracle.COM	_dladdr			{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
257712692SAli.Bahrami@Oracle.COM	_dladdr1		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
257812692SAli.Bahrami@Oracle.COM	_dlclose		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
257912692SAli.Bahrami@Oracle.COM	_dldump			{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
258012692SAli.Bahrami@Oracle.COM	_dlerror		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
258112692SAli.Bahrami@Oracle.COM	_dlinfo			{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
258212692SAli.Bahrami@Oracle.COM	_dlmopen		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
258312692SAli.Bahrami@Oracle.COM	_dlopen			{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
258412692SAli.Bahrami@Oracle.COM	_dlsym			{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
258512692SAli.Bahrami@Oracle.COM	_ld_libc		{ TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
258612692SAli.Bahrami@Oracle.COM	_sys_errlist;
258712692SAli.Bahrami@Oracle.COM	_sys_errs;
258812692SAli.Bahrami@Oracle.COM	_sys_index;
258912692SAli.Bahrami@Oracle.COM	_sys_nerr		{ FLAGS = NODYNSORT };
259012692SAli.Bahrami@Oracle.COM	_sys_num_err;
259112692SAli.Bahrami@Oracle.COM$elif sparcv9
259212692SAli.Bahrami@Oracle.COM	_dladdr		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
259312692SAli.Bahrami@Oracle.COM	_dladdr1	{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
259412692SAli.Bahrami@Oracle.COM	_dlclose	{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
259512692SAli.Bahrami@Oracle.COM	_dldump		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
259612692SAli.Bahrami@Oracle.COM	_dlerror	{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
259712692SAli.Bahrami@Oracle.COM	_dlinfo		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
259812692SAli.Bahrami@Oracle.COM	_dlmopen	{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
259912692SAli.Bahrami@Oracle.COM	_dlopen		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
260012692SAli.Bahrami@Oracle.COM	_dlsym		{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
260112692SAli.Bahrami@Oracle.COM	_ld_libc	{ TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
260212692SAli.Bahrami@Oracle.COM$elif amd64
260312692SAli.Bahrami@Oracle.COM	_dladdr		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
260412692SAli.Bahrami@Oracle.COM	_dladdr1	{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
260512692SAli.Bahrami@Oracle.COM	_dlamd64getunwind { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
260612692SAli.Bahrami@Oracle.COM	_dlclose	{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
260712692SAli.Bahrami@Oracle.COM	_dldump		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
260812692SAli.Bahrami@Oracle.COM	_dlerror	{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
260912692SAli.Bahrami@Oracle.COM	_dlinfo		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
261012692SAli.Bahrami@Oracle.COM	_dlmopen	{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
261112692SAli.Bahrami@Oracle.COM	_dlopen		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
261212692SAli.Bahrami@Oracle.COM	_dlsym		{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
261312692SAli.Bahrami@Oracle.COM	_ld_libc	{ TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
261412692SAli.Bahrami@Oracle.COM$else
261512692SAli.Bahrami@Oracle.COM$error unknown platform
261612692SAli.Bahrami@Oracle.COM$endif
261712692SAli.Bahrami@Oracle.COM
261812692SAli.Bahrami@Oracle.COM$if _sparc
261912692SAli.Bahrami@Oracle.COM	__lyday_to_month;
262012692SAli.Bahrami@Oracle.COM	__mon_lengths;
262112692SAli.Bahrami@Oracle.COM	__yday_to_month;
262212692SAli.Bahrami@Oracle.COM$endif
262312692SAli.Bahrami@Oracle.COM$if i386
262412692SAli.Bahrami@Oracle.COM	_sse_hw;
262512692SAli.Bahrami@Oracle.COM$endif
262612692SAli.Bahrami@Oracle.COM
26276515Sraf    protected:
26282522Sraf	acctctl;
26294321Scasper	allocids;
26302522Sraf	_assert_c99;
26312522Sraf	__assert_c99;
26322522Sraf	_assfail;
26335331Samw	attr_count;
26345331Samw	attr_to_data_type;
26355331Samw	attr_to_name;
26365331Samw	attr_to_option;
26375331Samw	attr_to_xattr_view;
26382522Sraf	_autofssys;
26392522Sraf	__btowc_dense;
26402522Sraf	__btowc_euc;
26412522Sraf	__btowc_sb;
26422522Sraf	_bufsync;
26432522Sraf	__charmap_init;
26442522Sraf	_cladm;
26452522Sraf	__class_quadruple;
26462522Sraf	__collate_init;
26472522Sraf	core_get_default_content;
26482522Sraf	core_get_default_path;
26492522Sraf	core_get_global_content;
26502522Sraf	core_get_global_path;
26512522Sraf	core_get_options;
26522522Sraf	core_get_process_content;
26532522Sraf	core_get_process_path;
26542522Sraf	core_set_default_content;
26552522Sraf	core_set_default_path;
26562522Sraf	core_set_global_content;
26572522Sraf	core_set_global_path;
26582522Sraf	core_set_options;
26592522Sraf	core_set_process_content;
26602522Sraf	core_set_process_path;
26612522Sraf	__ctype_init;
26622522Sraf	dbm_close_status;
26632522Sraf	dbm_do_nextkey;
26642522Sraf	dbm_setdefwrite;
26652522Sraf	_D_cplx_div;
26662522Sraf	_D_cplx_div_ix;
26672522Sraf	_D_cplx_div_rx;
26682522Sraf	_D_cplx_mul;
26698563SKenjiro.Tsuji@Sun.COM	defclose_r;
26702923Sraf	defcntl;
26718563SKenjiro.Tsuji@Sun.COM	defcntl_r;
26722923Sraf	defopen;
26738563SKenjiro.Tsuji@Sun.COM	defopen_r;
26742923Sraf	defread;
26758563SKenjiro.Tsuji@Sun.COM	defread_r;
26762522Sraf	_delete;
26772522Sraf	_dgettext;
26782522Sraf	_doprnt;
26792522Sraf	_doscan;
26804891Svk199839	_errfp;
26814891Svk199839	_errxfp;
26822522Sraf	__eucpctowc_gen;
26832522Sraf	exportfs;
26842522Sraf	_F_cplx_div;
26852522Sraf	_F_cplx_div_ix;
26862522Sraf	_F_cplx_div_rx;
26872522Sraf	_F_cplx_mul;
26882522Sraf	__fgetwc_dense;
26892522Sraf	__fgetwc_euc;
26902522Sraf	__fgetwc_sb;
26912522Sraf	__fgetwc_xpg5;
26922522Sraf	__fgetws_xpg5;
26932522Sraf	_findbuf;
26942522Sraf	_findiop;
26952522Sraf	__fini_daemon_priv;
26962522Sraf	_finite;
26972522Sraf	__fnmatch_C;
26982522Sraf	__fnmatch_sb;
26992522Sraf	__fnmatch_std;
270012692SAli.Bahrami@Oracle.COM	_fork1			{ FLAGS = NODYNSORT };
270112692SAli.Bahrami@Oracle.COM	_forkall		{ FLAGS = NODYNSORT };
27022522Sraf	_fpclass;
27032522Sraf	_fpgetmask;
27042522Sraf	_fpgetround;
27052522Sraf	_fpgetsticky;
27062522Sraf	_fprintf;
27072522Sraf	_fpsetmask;
27082522Sraf	_fpsetround;
27092522Sraf	_fpsetsticky;
27102522Sraf	__fputwc_xpg5;
27112522Sraf	__fputws_xpg5;
271212692SAli.Bahrami@Oracle.COM	__fseterror_u;
27132522Sraf	_ftw;
27142522Sraf	_gcvt;
27152522Sraf	_getarg;
27162522Sraf	__getcontext;
27172522Sraf	__getdate_std;
27182522Sraf	_getdents;
27192522Sraf	_get_exit_frame_monitor;
27202522Sraf	_getfp;
27212522Sraf	_getgroupsbymember;
27222522Sraf	_getlogin_r;
27232522Sraf	_getsp;
27242522Sraf	__gettsp;
27253686Sgjelinek	getvmusage;
27262522Sraf	__getwchar_xpg5;
27272522Sraf	__getwc_xpg5;
27286515Sraf	gtty;
272911963SAfshin.Ardakani@Sun.COM	__idmap_flush_kcache;
273011963SAfshin.Ardakani@Sun.COM	__idmap_reg;
273111963SAfshin.Ardakani@Sun.COM	__idmap_unreg;
27322522Sraf	__init_daemon_priv;
27332522Sraf	__init_suid_priv;
27342522Sraf	_insert;
27352522Sraf	inst_sync;
27362522Sraf	_is_euc_fc;
27372522Sraf	_is_euc_pc;
27382522Sraf	_iswctype;
27392522Sraf	__iswctype_bc;
27402522Sraf	__iswctype_sb;
27412522Sraf	__iswctype_std;
27426134Scasper	klpd_create;
27436134Scasper	klpd_getpath;
27446134Scasper	klpd_getport;
27456134Scasper	klpd_getucred;
27466134Scasper	klpd_register;
27476134Scasper	klpd_register_id;
27486134Scasper	klpd_unregister;
27496134Scasper	klpd_unregister_id;
275012692SAli.Bahrami@Oracle.COM	_lgrp_home_fast		{ FLAGS = NODYNSORT };
27512522Sraf	_lgrpsys;
27522522Sraf	_lltostr;
27532522Sraf	__localeconv_std;
27542522Sraf	__locale_init;
27552522Sraf	_lock_clear;
27562522Sraf	_lock_try;
27572522Sraf	_ltzset;
27582522Sraf	lwp_self;
27592522Sraf	makeut;
27602522Sraf	makeutx;
27612522Sraf	_mbftowc;
27622522Sraf	__mbftowc_dense;
27632522Sraf	__mbftowc_euc;
27642522Sraf	__mbftowc_sb;
27652522Sraf	__mblen_gen;
27662522Sraf	__mblen_sb;
27672522Sraf	__mbrlen_gen;
27682522Sraf	__mbrlen_sb;
27692522Sraf	__mbrtowc_dense;
27702522Sraf	__mbrtowc_euc;
27712522Sraf	__mbrtowc_sb;
27722522Sraf	__mbsinit_gen;
27732522Sraf	__mbsrtowcs_dense;
27742522Sraf	__mbsrtowcs_euc;
27752522Sraf	__mbsrtowcs_sb;
27762522Sraf	__mbst_get_consumed_array;
27772522Sraf	__mbst_get_locale;
27782522Sraf	__mbst_get_nconsumed;
27792522Sraf	__mbstowcs_dense;
27802522Sraf	__mbstowcs_euc;
27812522Sraf	__mbstowcs_sb;
27822522Sraf	__mbst_set_consumed_array;
27832522Sraf	__mbst_set_locale;
27842522Sraf	__mbst_set_nconsumed;
27852522Sraf	__mbtowc_dense;
27862522Sraf	__mbtowc_euc;
27872522Sraf	__mbtowc_sb;
27882522Sraf	mcfiller;
27892522Sraf	__messages_init;
27902522Sraf	mntopt;
27912522Sraf	modctl;
27922522Sraf	modutx;
27932522Sraf	__monetary_init;
27942522Sraf	msgctl64;
27952522Sraf	__multi_innetgr;
279612692SAli.Bahrami@Oracle.COM	_mutex_destroy		{ FLAGS = NODYNSORT };
27972522Sraf	mutex_held;
279812692SAli.Bahrami@Oracle.COM	_mutex_init		{ FLAGS = NODYNSORT };
279912692SAli.Bahrami@Oracle.COM	_mutex_unlock		{ FLAGS = NODYNSORT };
28005331Samw	name_to_attr;
28012522Sraf	nfs_getfh;
28022522Sraf	nfssvc;
28032522Sraf	_nfssys;
28042522Sraf	__nis_get_environment;
28052522Sraf	__nl_langinfo_std;
28062522Sraf	_nss_db_state_destr;
28072830Sdjl	nss_default_key2str;
28082522Sraf	nss_delete;
28092522Sraf	nss_endent;
28102522Sraf	nss_getent;
28112830Sdjl	_nss_initf_group;
28122522Sraf	_nss_initf_netgroup;
28132830Sdjl	_nss_initf_passwd;
28142830Sdjl	_nss_initf_shadow;
28152830Sdjl	nss_packed_arg_init;
28162830Sdjl	nss_packed_context_init;
28172830Sdjl	nss_packed_getkey;
28182830Sdjl	nss_packed_set_status;
28192522Sraf	nss_search;
28202522Sraf	nss_setent;
28212522Sraf	_nss_XbyY_fgets;
28222522Sraf	__nsw_extended_action_v1;
28232522Sraf	__nsw_freeconfig_v1;
28242522Sraf	__nsw_getconfig_v1;
28252522Sraf	__nthreads;
28262522Sraf	__numeric_init;
28275331Samw	__openattrdirat;
28285331Samw	option_to_attr;
28292522Sraf	__priv_bracket;
28302522Sraf	__priv_relinquish;
28312522Sraf	pset_assign_forced;
283210089SSurya.Prakki@Sun.COM	pset_bind_lwp;
28332522Sraf	_psignal;
28342522Sraf	_pthread_setcleanupinit;
28352522Sraf	__putwchar_xpg5;
28362522Sraf	__putwc_xpg5;
28372522Sraf	rctlctl;
28382522Sraf	rctllist;
28392522Sraf	_realbufend;
28402522Sraf	__regcomp_C;
28412522Sraf	__regcomp_std;
28422522Sraf	__regerror_std;
28432522Sraf	__regexec_C;
28442522Sraf	__regexec_std;
28452522Sraf	__regfree_std;
28462522Sraf	_resume;
28472522Sraf	_resume_ret;
28482522Sraf	_rpcsys;
28492522Sraf	_sbrk_grow_aligned;
28502522Sraf	scrwidth;
28512522Sraf	semctl64;
28522522Sraf	_semctl64;
28532712Snn35248	set_setcontext_enforcement;
28542712Snn35248	set_l10n_alternate_root;
28552522Sraf	_setbufend;
28562522Sraf	__set_errno;
28573684Srd117015	setprojrctl;
28582522Sraf	_setregid;
28592522Sraf	_setreuid;
28602712Snn35248	setsigacthandler;
28612522Sraf	shmctl64;
28622522Sraf	_shmctl64;
28632522Sraf	sigflag;
28642522Sraf	_signal;
28652522Sraf	_sigoff;
28662522Sraf	_sigon;
28672522Sraf	_so_accept;
28682522Sraf	_so_bind;
28692522Sraf	_sockconfig;
28702522Sraf	_so_connect;
28712522Sraf	_so_getpeername;
28722522Sraf	_so_getsockname;
28732522Sraf	_so_getsockopt;
28742522Sraf	_so_listen;
28752522Sraf	_so_recv;
28762522Sraf	_so_recvfrom;
28772522Sraf	_so_recvmsg;
28782522Sraf	_so_send;
28792522Sraf	_so_sendmsg;
28802522Sraf	_so_sendto;
28812522Sraf	_so_setsockopt;
28822522Sraf	_so_shutdown;
28832522Sraf	_so_socket;
28842522Sraf	_so_socketpair;
28852830Sdjl	str2group;
28862830Sdjl	str2passwd;
28872522Sraf	str2spwd;
28882522Sraf	__strcoll_C;
28892522Sraf	__strcoll_sb;
28902522Sraf	__strcoll_std;
28912522Sraf	__strfmon_std;
28922522Sraf	__strftime_std;
28932522Sraf	__strptime_dontzero;
28942522Sraf	__strptime_std;
28952522Sraf	__strxfrm_C;
28962522Sraf	__strxfrm_sb;
28972522Sraf	__strxfrm_std;
28982522Sraf	stty;
28992522Sraf	syscall;
29002522Sraf	_sysconfig;
29012522Sraf	__systemcall;
29022522Sraf	thr_continue_allmutators;
29032522Sraf	_thr_continue_allmutators;
29042522Sraf	thr_continue_mutator;
29052522Sraf	_thr_continue_mutator;
29062522Sraf	thr_getstate;
29072522Sraf	_thr_getstate;
29082522Sraf	thr_mutators_barrier;
29092522Sraf	_thr_mutators_barrier;
29102522Sraf	thr_probe_setup;
29112522Sraf	_thr_schedctl;
29122522Sraf	thr_setmutator;
29132522Sraf	_thr_setmutator;
29142522Sraf	thr_setstate;
29152522Sraf	_thr_setstate;
29162522Sraf	thr_sighndlrinfo;
29172522Sraf	_thr_sighndlrinfo;
29182522Sraf	_thr_slot_offset;
29192522Sraf	thr_suspend_allmutators;
29202522Sraf	_thr_suspend_allmutators;
29212522Sraf	thr_suspend_mutator;
29222522Sraf	_thr_suspend_mutator;
29232522Sraf	thr_wait_mutator;
29242522Sraf	_thr_wait_mutator;
29252522Sraf	__time_init;
29262522Sraf	__tls_get_addr;
29272522Sraf	__towctrans_bc;
29282522Sraf	__towctrans_std;
29292522Sraf	__towlower_bc;
29302522Sraf	__towlower_std;
29312522Sraf	__towupper_bc;
29322522Sraf	__towupper_std;
293310980SEric.Taylor@Sun.COM	tpool_create;
293410980SEric.Taylor@Sun.COM	tpool_dispatch;
293510980SEric.Taylor@Sun.COM	tpool_destroy;
293610980SEric.Taylor@Sun.COM	tpool_wait;
293710980SEric.Taylor@Sun.COM	tpool_suspend;
293810980SEric.Taylor@Sun.COM	tpool_suspended;
293910980SEric.Taylor@Sun.COM	tpool_resume;
294010980SEric.Taylor@Sun.COM	tpool_member;
29412522Sraf	_trwctype;
29422522Sraf	__trwctype_std;
29432522Sraf	_ttyname_dev;
29442522Sraf	_ucred_alloc;
29452522Sraf	ucred_getamask;
29462522Sraf	_ucred_getamask;
29472522Sraf	ucred_getasid;
29482522Sraf	_ucred_getasid;
29492522Sraf	ucred_getatid;
29502522Sraf	_ucred_getatid;
29512522Sraf	ucred_getauid;
29522522Sraf	_ucred_getauid;
29532522Sraf	_ulltostr;
29542522Sraf	_uncached_getgrgid_r;
29552522Sraf	_uncached_getgrnam_r;
29562522Sraf	_uncached_getpwnam_r;
29572522Sraf	_uncached_getpwuid_r;
29582522Sraf	__ungetwc_xpg5;
29592522Sraf	_unordered;
29602522Sraf	utssys;
29614891Svk199839	_verrfp;
29624891Svk199839	_verrxfp;
29634891Svk199839	_vwarnfp;
29644891Svk199839	_vwarnxfp;
29654891Svk199839	_warnfp;
29664891Svk199839	_warnxfp;
29672522Sraf	__wcrtomb_dense;
29682522Sraf	__wcrtomb_euc;
29692522Sraf	__wcrtomb_sb;
29702522Sraf	__wcscoll_bc;
29712522Sraf	__wcscoll_C;
29722522Sraf	__wcscoll_std;
29732522Sraf	__wcsftime_std;
29742522Sraf	__wcsftime_xpg5;
29752522Sraf	__wcsrtombs_dense;
29762522Sraf	__wcsrtombs_euc;
29772522Sraf	__wcsrtombs_sb;
29782522Sraf	__wcstok_xpg5;
29792522Sraf	__wcstombs_dense;
29802522Sraf	__wcstombs_euc;
29812522Sraf	__wcstombs_sb;
29822522Sraf	__wcswidth_bc;
29832522Sraf	__wcswidth_dense;
29842522Sraf	__wcswidth_euc;
29852522Sraf	__wcswidth_sb;
29862522Sraf	__wcswidth_std;
29872522Sraf	__wcsxfrm_bc;
29882522Sraf	__wcsxfrm_C;
29892522Sraf	__wcsxfrm_std;
29902522Sraf	__wctob_dense;
29912522Sraf	__wctob_euc;
29922522Sraf	__wctob_sb;
29932522Sraf	__wctoeucpc_gen;
29942522Sraf	__wctomb_dense;
29952522Sraf	__wctomb_euc;
29962522Sraf	__wctomb_sb;
29972522Sraf	__wctrans_std;
29982522Sraf	__wctype_std;
29992522Sraf	__wcwidth_bc;
30002522Sraf	__wcwidth_dense;
30012522Sraf	__wcwidth_euc;
30022522Sraf	__wcwidth_sb;
30032522Sraf	__wcwidth_std;
30042522Sraf	wdbindf;
30052522Sraf	wdchkind;
30062522Sraf	wddelim;
30072522Sraf	_wrtchk;
30082522Sraf	_xflsbuf;
30092522Sraf	_xgetwidth;
30103448Sdh155122	zone_add_datalink;
30112522Sraf	zone_boot;
30123448Sdh155122	zone_check_datalink;
30132522Sraf	zone_create;
30142522Sraf	zone_destroy;
30152522Sraf	zone_enter;
30162522Sraf	zone_getattr;
30172522Sraf	zone_get_id;
30182522Sraf	zone_list;
30193448Sdh155122	zone_list_datalink;
30202522Sraf	zonept;
30213448Sdh155122	zone_remove_datalink;
30222522Sraf	zone_setattr;
30232522Sraf	zone_shutdown;
30242522Sraf	zone_version;
302512692SAli.Bahrami@Oracle.COM
302612692SAli.Bahrami@Oracle.COM$if _ELF32
302712692SAli.Bahrami@Oracle.COM	__divdi3;
302812692SAli.Bahrami@Oracle.COM	_file_set;
302912692SAli.Bahrami@Oracle.COM	_fprintf_c89;
303012692SAli.Bahrami@Oracle.COM	_fscanf_c89;
303112692SAli.Bahrami@Oracle.COM	_fwprintf_c89;
303212692SAli.Bahrami@Oracle.COM	_fwscanf_c89;
303312692SAli.Bahrami@Oracle.COM	_imaxabs_c89;
303412692SAli.Bahrami@Oracle.COM	_imaxdiv_c89;
303512692SAli.Bahrami@Oracle.COM	__moddi3;
303612692SAli.Bahrami@Oracle.COM	_printf_c89;
303712692SAli.Bahrami@Oracle.COM	_scanf_c89;
303812692SAli.Bahrami@Oracle.COM	_snprintf_c89;
303912692SAli.Bahrami@Oracle.COM	_sprintf_c89;
304012692SAli.Bahrami@Oracle.COM	_sscanf_c89;
304112692SAli.Bahrami@Oracle.COM	_strtoimax_c89;
304212692SAli.Bahrami@Oracle.COM	_strtoumax_c89;
304312692SAli.Bahrami@Oracle.COM	_swprintf_c89;
304412692SAli.Bahrami@Oracle.COM	_swscanf_c89;
304512692SAli.Bahrami@Oracle.COM	__udivdi3;
304612692SAli.Bahrami@Oracle.COM	__umoddi3;
304712692SAli.Bahrami@Oracle.COM	_vfprintf_c89;
304812692SAli.Bahrami@Oracle.COM	_vfscanf_c89;
304912692SAli.Bahrami@Oracle.COM	_vfwprintf_c89;
305012692SAli.Bahrami@Oracle.COM	_vfwscanf_c89;
305112692SAli.Bahrami@Oracle.COM	_vprintf_c89;
305212692SAli.Bahrami@Oracle.COM	_vscanf_c89;
305312692SAli.Bahrami@Oracle.COM	_vsnprintf_c89;
305412692SAli.Bahrami@Oracle.COM	_vsprintf_c89;
305512692SAli.Bahrami@Oracle.COM	_vsscanf_c89;
305612692SAli.Bahrami@Oracle.COM	_vswprintf_c89;
305712692SAli.Bahrami@Oracle.COM	_vswscanf_c89;
305812692SAli.Bahrami@Oracle.COM	_vwprintf_c89;
305912692SAli.Bahrami@Oracle.COM	_vwscanf_c89;
306012692SAli.Bahrami@Oracle.COM	_wcstoimax_c89;
306112692SAli.Bahrami@Oracle.COM	_wcstoumax_c89;
306212692SAli.Bahrami@Oracle.COM	_wprintf_c89;
306312692SAli.Bahrami@Oracle.COM	_wscanf_c89;
306412692SAli.Bahrami@Oracle.COM$endif
306512692SAli.Bahrami@Oracle.COM
306612692SAli.Bahrami@Oracle.COM$if _sparc
306712692SAli.Bahrami@Oracle.COM	_cerror;
306812692SAli.Bahrami@Oracle.COM	install_utrap;
306912692SAli.Bahrami@Oracle.COM	_install_utrap;
307012692SAli.Bahrami@Oracle.COM	nop;
307112692SAli.Bahrami@Oracle.COM	_Q_cplx_div;
307212692SAli.Bahrami@Oracle.COM	_Q_cplx_div_ix;
307312692SAli.Bahrami@Oracle.COM	_Q_cplx_div_rx;
307412692SAli.Bahrami@Oracle.COM	_Q_cplx_lr_div;
307512692SAli.Bahrami@Oracle.COM	_Q_cplx_lr_div_ix;
307612692SAli.Bahrami@Oracle.COM	_Q_cplx_lr_div_rx;
307712692SAli.Bahrami@Oracle.COM	_Q_cplx_lr_mul;
307812692SAli.Bahrami@Oracle.COM	_Q_cplx_mul;
307912692SAli.Bahrami@Oracle.COM	_QgetRD;
308012692SAli.Bahrami@Oracle.COM	_xregs_clrptr;
308112692SAli.Bahrami@Oracle.COM$endif
308212692SAli.Bahrami@Oracle.COM
308312692SAli.Bahrami@Oracle.COM$if sparc32
308412692SAli.Bahrami@Oracle.COM	__ashldi3;
308512692SAli.Bahrami@Oracle.COM	__ashrdi3;
308612692SAli.Bahrami@Oracle.COM	_cerror64;
308712692SAli.Bahrami@Oracle.COM	__cmpdi2;
308812692SAli.Bahrami@Oracle.COM	__floatdidf;
308912692SAli.Bahrami@Oracle.COM	__floatdisf;
309012692SAli.Bahrami@Oracle.COM	__lshrdi3;
309112692SAli.Bahrami@Oracle.COM	__muldi3;
309212692SAli.Bahrami@Oracle.COM	__ucmpdi2;
309312692SAli.Bahrami@Oracle.COM$endif
309412692SAli.Bahrami@Oracle.COM
309512692SAli.Bahrami@Oracle.COM$if _x86
309612692SAli.Bahrami@Oracle.COM	_D_cplx_lr_div;
309712692SAli.Bahrami@Oracle.COM	_D_cplx_lr_div_ix;
309812692SAli.Bahrami@Oracle.COM	_D_cplx_lr_div_rx;
309912692SAli.Bahrami@Oracle.COM	_F_cplx_lr_div;
310012692SAli.Bahrami@Oracle.COM	_F_cplx_lr_div_ix;
310112692SAli.Bahrami@Oracle.COM	_F_cplx_lr_div_rx;
310212692SAli.Bahrami@Oracle.COM	__fltrounds;
310312692SAli.Bahrami@Oracle.COM	sysi86;
310412692SAli.Bahrami@Oracle.COM	_sysi86;
310512692SAli.Bahrami@Oracle.COM	_X_cplx_div;
310612692SAli.Bahrami@Oracle.COM	_X_cplx_div_ix;
310712692SAli.Bahrami@Oracle.COM	_X_cplx_div_rx;
310812692SAli.Bahrami@Oracle.COM	_X_cplx_lr_div;
310912692SAli.Bahrami@Oracle.COM	_X_cplx_lr_div_ix;
311012692SAli.Bahrami@Oracle.COM	_X_cplx_lr_div_rx;
311112692SAli.Bahrami@Oracle.COM	_X_cplx_mul;
311212692SAli.Bahrami@Oracle.COM	__xgetRD;
311312692SAli.Bahrami@Oracle.COM	__xtol;
311412692SAli.Bahrami@Oracle.COM	__xtoll;
311512692SAli.Bahrami@Oracle.COM	__xtoul;
311612692SAli.Bahrami@Oracle.COM	__xtoull;
311712692SAli.Bahrami@Oracle.COM$endif
311812692SAli.Bahrami@Oracle.COM
311912692SAli.Bahrami@Oracle.COM$if i386
312012692SAli.Bahrami@Oracle.COM	__divrem64;
312112692SAli.Bahrami@Oracle.COM	___tls_get_addr;
312212692SAli.Bahrami@Oracle.COM	__udivrem64;
312312692SAli.Bahrami@Oracle.COM$endif
312412692SAli.Bahrami@Oracle.COM
31256812Sraf# The following functions should not be exported from libc,
31266812Sraf# but /lib/libm.so.2, some older versions of the Studio
31276812Sraf# compiler/debugger components, and some ancient programs
31286812Sraf# found in /usr/dist reference them.  When we no longer
31296812Sraf# care about these old and broken binary objects, these
31306812Sraf# symbols should be deleted.
313112692SAli.Bahrami@Oracle.COM	_brk					{ FLAGS = NODYNSORT };
313212692SAli.Bahrami@Oracle.COM	_cond_broadcast				{ FLAGS = NODYNSORT };
313312692SAli.Bahrami@Oracle.COM	_cond_init				{ FLAGS = NODYNSORT };
313412692SAli.Bahrami@Oracle.COM	_cond_signal				{ FLAGS = NODYNSORT };
313512692SAli.Bahrami@Oracle.COM	_cond_wait				{ FLAGS = NODYNSORT };
313612692SAli.Bahrami@Oracle.COM	_ecvt					{ FLAGS = NODYNSORT };
313712692SAli.Bahrami@Oracle.COM	_fcvt					{ FLAGS = NODYNSORT };
313812692SAli.Bahrami@Oracle.COM	_getc_unlocked				{ FLAGS = NODYNSORT };
313912692SAli.Bahrami@Oracle.COM	_llseek					{ FLAGS = NODYNSORT };
314012692SAli.Bahrami@Oracle.COM	_pthread_attr_getdetachstate		{ FLAGS = NODYNSORT };
314112692SAli.Bahrami@Oracle.COM	_pthread_attr_getinheritsched		{ FLAGS = NODYNSORT };
314212692SAli.Bahrami@Oracle.COM	_pthread_attr_getschedparam		{ FLAGS = NODYNSORT };
314312692SAli.Bahrami@Oracle.COM	_pthread_attr_getschedpolicy		{ FLAGS = NODYNSORT };
314412692SAli.Bahrami@Oracle.COM	_pthread_attr_getscope			{ FLAGS = NODYNSORT };
314512692SAli.Bahrami@Oracle.COM	_pthread_attr_getstackaddr		{ FLAGS = NODYNSORT };
314612692SAli.Bahrami@Oracle.COM	_pthread_attr_getstacksize		{ FLAGS = NODYNSORT };
314712692SAli.Bahrami@Oracle.COM	_pthread_attr_init			{ FLAGS = NODYNSORT };
314812692SAli.Bahrami@Oracle.COM	_pthread_condattr_getpshared		{ FLAGS = NODYNSORT };
314912692SAli.Bahrami@Oracle.COM	_pthread_condattr_init			{ FLAGS = NODYNSORT };
315012692SAli.Bahrami@Oracle.COM	_pthread_cond_init			{ FLAGS = NODYNSORT };
315112692SAli.Bahrami@Oracle.COM	_pthread_create				{ FLAGS = NODYNSORT };
315212692SAli.Bahrami@Oracle.COM	_pthread_getschedparam			{ FLAGS = NODYNSORT };
315312692SAli.Bahrami@Oracle.COM	_pthread_join				{ FLAGS = NODYNSORT };
315412692SAli.Bahrami@Oracle.COM	_pthread_key_create			{ FLAGS = NODYNSORT };
315512692SAli.Bahrami@Oracle.COM	_pthread_mutexattr_getprioceiling	{ FLAGS = NODYNSORT };
315612692SAli.Bahrami@Oracle.COM	_pthread_mutexattr_getprotocol		{ FLAGS = NODYNSORT };
315712692SAli.Bahrami@Oracle.COM	_pthread_mutexattr_getpshared		{ FLAGS = NODYNSORT };
315812692SAli.Bahrami@Oracle.COM	_pthread_mutexattr_init			{ FLAGS = NODYNSORT };
315912692SAli.Bahrami@Oracle.COM	_pthread_mutex_getprioceiling		{ FLAGS = NODYNSORT };
316012692SAli.Bahrami@Oracle.COM	_pthread_mutex_init			{ FLAGS = NODYNSORT };
316112692SAli.Bahrami@Oracle.COM	_pthread_sigmask			{ FLAGS = NODYNSORT };
316212692SAli.Bahrami@Oracle.COM	_rwlock_init				{ FLAGS = NODYNSORT };
316312692SAli.Bahrami@Oracle.COM	_rw_rdlock				{ FLAGS = NODYNSORT };
316412692SAli.Bahrami@Oracle.COM	_rw_unlock				{ FLAGS = NODYNSORT };
316512692SAli.Bahrami@Oracle.COM	_rw_wrlock				{ FLAGS = NODYNSORT };
316612692SAli.Bahrami@Oracle.COM	_sbrk_unlocked				{ FLAGS = NODYNSORT };
316712692SAli.Bahrami@Oracle.COM	_select					{ FLAGS = NODYNSORT };
316812692SAli.Bahrami@Oracle.COM	_sema_init				{ FLAGS = NODYNSORT };
316912692SAli.Bahrami@Oracle.COM	_sema_post				{ FLAGS = NODYNSORT };
317012692SAli.Bahrami@Oracle.COM	_sema_trywait				{ FLAGS = NODYNSORT };
317112692SAli.Bahrami@Oracle.COM	_sema_wait				{ FLAGS = NODYNSORT };
317212692SAli.Bahrami@Oracle.COM	_sysfs					{ FLAGS = NODYNSORT };
317312692SAli.Bahrami@Oracle.COM	_thr_create				{ FLAGS = NODYNSORT };
317412692SAli.Bahrami@Oracle.COM	_thr_exit				{ FLAGS = NODYNSORT };
317512692SAli.Bahrami@Oracle.COM	_thr_getprio				{ FLAGS = NODYNSORT };
317612692SAli.Bahrami@Oracle.COM	_thr_getspecific			{ FLAGS = NODYNSORT };
317712692SAli.Bahrami@Oracle.COM	_thr_join				{ FLAGS = NODYNSORT };
317812692SAli.Bahrami@Oracle.COM	_thr_keycreate				{ FLAGS = NODYNSORT };
317912692SAli.Bahrami@Oracle.COM	_thr_kill				{ FLAGS = NODYNSORT };
318012692SAli.Bahrami@Oracle.COM	_thr_main				{ FLAGS = NODYNSORT };
318112692SAli.Bahrami@Oracle.COM	_thr_self				{ FLAGS = NODYNSORT };
318212692SAli.Bahrami@Oracle.COM	_thr_setspecific			{ FLAGS = NODYNSORT };
318312692SAli.Bahrami@Oracle.COM	_thr_sigsetmask				{ FLAGS = NODYNSORT };
318412692SAli.Bahrami@Oracle.COM	_thr_stksegment				{ FLAGS = NODYNSORT };
318512692SAli.Bahrami@Oracle.COM	_ungetc_unlocked			{ FLAGS = NODYNSORT };
318612692SAli.Bahrami@Oracle.COM
31872522Sraf    local:
318812692SAli.Bahrami@Oracle.COM	__imax_lldiv				{ FLAGS = NODYNSORT };
318912692SAli.Bahrami@Oracle.COM	_ti_thr_self				{ FLAGS = NODYNSORT };
31902522Sraf	*;
319112692SAli.Bahrami@Oracle.COM
319212692SAli.Bahrami@Oracle.COM$if lf64
319312692SAli.Bahrami@Oracle.COM	_seekdir64		{ FLAGS = NODYNSORT };
319412692SAli.Bahrami@Oracle.COM	_telldir64		{ FLAGS = NODYNSORT };
319512692SAli.Bahrami@Oracle.COM$endif
319612692SAli.Bahrami@Oracle.COM
319712692SAli.Bahrami@Oracle.COM$if _sparc
319812692SAli.Bahrami@Oracle.COM	__cerror		{ FLAGS = NODYNSORT };
319912692SAli.Bahrami@Oracle.COM$endif
320012692SAli.Bahrami@Oracle.COM
320112692SAli.Bahrami@Oracle.COM$if sparc32
320212692SAli.Bahrami@Oracle.COM	__cerror64		{ FLAGS = NODYNSORT };
320312692SAli.Bahrami@Oracle.COM$endif
320412692SAli.Bahrami@Oracle.COM
320512692SAli.Bahrami@Oracle.COM$if sparcv9
320612692SAli.Bahrami@Oracle.COM	__cleanup		{ FLAGS = NODYNSORT };
320712692SAli.Bahrami@Oracle.COM$endif
320812692SAli.Bahrami@Oracle.COM
320912692SAli.Bahrami@Oracle.COM$if i386
321012692SAli.Bahrami@Oracle.COM	_syscall6		{ FLAGS = NODYNSORT };
321112692SAli.Bahrami@Oracle.COM	__systemcall6		{ FLAGS = NODYNSORT };
321212692SAli.Bahrami@Oracle.COM$endif
321312692SAli.Bahrami@Oracle.COM
321412692SAli.Bahrami@Oracle.COM$if amd64
321512692SAli.Bahrami@Oracle.COM	___tls_get_addr		{ FLAGS = NODYNSORT };
321612692SAli.Bahrami@Oracle.COM$endif
32172522Sraf};
3218