xref: /onnv-gate/usr/src/lib/libthread/common/mapfile-vers (revision 12692:4341b447c069)
1*12692SAli.Bahrami@Oracle.COM#
2*12692SAli.Bahrami@Oracle.COM# CDDL HEADER START
3*12692SAli.Bahrami@Oracle.COM#
4*12692SAli.Bahrami@Oracle.COM# The contents of this file are subject to the terms of the
5*12692SAli.Bahrami@Oracle.COM# Common Development and Distribution License (the "License").
6*12692SAli.Bahrami@Oracle.COM# You may not use this file except in compliance with the License.
7*12692SAli.Bahrami@Oracle.COM#
8*12692SAli.Bahrami@Oracle.COM# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*12692SAli.Bahrami@Oracle.COM# or http://www.opensolaris.org/os/licensing.
10*12692SAli.Bahrami@Oracle.COM# See the License for the specific language governing permissions
11*12692SAli.Bahrami@Oracle.COM# and limitations under the License.
12*12692SAli.Bahrami@Oracle.COM#
13*12692SAli.Bahrami@Oracle.COM# When distributing Covered Code, include this CDDL HEADER in each
14*12692SAli.Bahrami@Oracle.COM# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*12692SAli.Bahrami@Oracle.COM# If applicable, add the following below this CDDL HEADER, with the
16*12692SAli.Bahrami@Oracle.COM# fields enclosed by brackets "[]" replaced with your own identifying
17*12692SAli.Bahrami@Oracle.COM# information: Portions Copyright [yyyy] [name of copyright owner]
18*12692SAli.Bahrami@Oracle.COM#
19*12692SAli.Bahrami@Oracle.COM# CDDL HEADER END
20*12692SAli.Bahrami@Oracle.COM#
21*12692SAli.Bahrami@Oracle.COM# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
22*12692SAli.Bahrami@Oracle.COM#
23*12692SAli.Bahrami@Oracle.COM
24*12692SAli.Bahrami@Oracle.COM#
25*12692SAli.Bahrami@Oracle.COM# MAPFILE HEADER START
26*12692SAli.Bahrami@Oracle.COM#
27*12692SAli.Bahrami@Oracle.COM# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
28*12692SAli.Bahrami@Oracle.COM# Object versioning must comply with the rules detailed in
29*12692SAli.Bahrami@Oracle.COM#
30*12692SAli.Bahrami@Oracle.COM#	usr/src/lib/README.mapfiles
31*12692SAli.Bahrami@Oracle.COM#
32*12692SAli.Bahrami@Oracle.COM# You should not be making modifications here until you've read the most current
33*12692SAli.Bahrami@Oracle.COM# copy of that file. If you need help, contact a gatekeeper for guidance.
34*12692SAli.Bahrami@Oracle.COM#
35*12692SAli.Bahrami@Oracle.COM# MAPFILE HEADER END
36*12692SAli.Bahrami@Oracle.COM#
37*12692SAli.Bahrami@Oracle.COM
38*12692SAli.Bahrami@Oracle.COM$mapfile_version 2
39*12692SAli.Bahrami@Oracle.COM
40*12692SAli.Bahrami@Oracle.COM#
41*12692SAli.Bahrami@Oracle.COM# DO NOT TOUCH THIS FILE.
42*12692SAli.Bahrami@Oracle.COM# This file declares interfaces that are cast in stone.
43*12692SAli.Bahrami@Oracle.COM# They offer interfaces that will never change.
44*12692SAli.Bahrami@Oracle.COM# DO NOT TOUCH THIS FILE.
45*12692SAli.Bahrami@Oracle.COM#
46*12692SAli.Bahrami@Oracle.COM
47*12692SAli.Bahrami@Oracle.COM# For ABI reasons, 32-bit sparc defines and uses some ABI related versions not
48*12692SAli.Bahrami@Oracle.COM# used on the other platforms. Define sparc32 for convenience.
49*12692SAli.Bahrami@Oracle.COM$if _sparc && _ELF32
50*12692SAli.Bahrami@Oracle.COM$add sparc32
51*12692SAli.Bahrami@Oracle.COM$endif
52*12692SAli.Bahrami@Oracle.COM
53*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.6.1 {
54*12692SAli.Bahrami@Oracle.COM    global:
55*12692SAli.Bahrami@Oracle.COM	_stack_grow			{ TYPE = FUNCTION };
56*12692SAli.Bahrami@Oracle.COM    local:
57*12692SAli.Bahrami@Oracle.COM	*;
58*12692SAli.Bahrami@Oracle.COM} SUNW_1.6;
59*12692SAli.Bahrami@Oracle.COM
60*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.6 {
61*12692SAli.Bahrami@Oracle.COM    global:
62*12692SAli.Bahrami@Oracle.COM	cond_reltimedwait		{ TYPE = FUNCTION };
63*12692SAli.Bahrami@Oracle.COM	pthread_cond_reltimedwait_np	{ TYPE = FUNCTION };
64*12692SAli.Bahrami@Oracle.COM} SUNW_1.5;
65*12692SAli.Bahrami@Oracle.COM
66*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.5 {
67*12692SAli.Bahrami@Oracle.COM    global:
68*12692SAli.Bahrami@Oracle.COM	pthread_mutex_consistent_np	{ TYPE = FUNCTION };
69*12692SAli.Bahrami@Oracle.COM	pthread_mutexattr_getrobust_np	{ TYPE = FUNCTION };
70*12692SAli.Bahrami@Oracle.COM	pthread_mutexattr_setrobust_np	{ TYPE = FUNCTION };
71*12692SAli.Bahrami@Oracle.COM} SUNW_1.4;
72*12692SAli.Bahrami@Oracle.COM
73*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.4 {
74*12692SAli.Bahrami@Oracle.COM    global:
75*12692SAli.Bahrami@Oracle.COM	getmsg				{ TYPE = FUNCTION };
76*12692SAli.Bahrami@Oracle.COM	getpmsg				{ TYPE = FUNCTION };
77*12692SAli.Bahrami@Oracle.COM	lockf				{ TYPE = FUNCTION };
78*12692SAli.Bahrami@Oracle.COM	msgrcv				{ TYPE = FUNCTION };
79*12692SAli.Bahrami@Oracle.COM	msgsnd				{ TYPE = FUNCTION };
80*12692SAli.Bahrami@Oracle.COM	poll				{ TYPE = FUNCTION };
81*12692SAli.Bahrami@Oracle.COM	pread				{ TYPE = FUNCTION };
82*12692SAli.Bahrami@Oracle.COM	pthread_attr_getguardsize	{ TYPE = FUNCTION };
83*12692SAli.Bahrami@Oracle.COM	pthread_attr_setguardsize	{ TYPE = FUNCTION };
84*12692SAli.Bahrami@Oracle.COM	pthread_getconcurrency		{ TYPE = FUNCTION };
85*12692SAli.Bahrami@Oracle.COM	pthread_mutexattr_gettype	{ TYPE = FUNCTION };
86*12692SAli.Bahrami@Oracle.COM	pthread_mutexattr_settype	{ TYPE = FUNCTION };
87*12692SAli.Bahrami@Oracle.COM	pthread_rwlockattr_destroy	{ TYPE = FUNCTION };
88*12692SAli.Bahrami@Oracle.COM	pthread_rwlockattr_getpshared	{ TYPE = FUNCTION };
89*12692SAli.Bahrami@Oracle.COM	pthread_rwlockattr_init		{ TYPE = FUNCTION };
90*12692SAli.Bahrami@Oracle.COM	pthread_rwlockattr_setpshared	{ TYPE = FUNCTION };
91*12692SAli.Bahrami@Oracle.COM	pthread_rwlock_destroy		{ TYPE = FUNCTION };
92*12692SAli.Bahrami@Oracle.COM	pthread_rwlock_init		{ TYPE = FUNCTION };
93*12692SAli.Bahrami@Oracle.COM	pthread_rwlock_rdlock		{ TYPE = FUNCTION };
94*12692SAli.Bahrami@Oracle.COM	pthread_rwlock_tryrdlock	{ TYPE = FUNCTION };
95*12692SAli.Bahrami@Oracle.COM	pthread_rwlock_trywrlock	{ TYPE = FUNCTION };
96*12692SAli.Bahrami@Oracle.COM	pthread_rwlock_unlock		{ TYPE = FUNCTION };
97*12692SAli.Bahrami@Oracle.COM	pthread_rwlock_wrlock		{ TYPE = FUNCTION };
98*12692SAli.Bahrami@Oracle.COM	pthread_setconcurrency		{ TYPE = FUNCTION };
99*12692SAli.Bahrami@Oracle.COM	putmsg				{ TYPE = FUNCTION };
100*12692SAli.Bahrami@Oracle.COM	putpmsg				{ TYPE = FUNCTION };
101*12692SAli.Bahrami@Oracle.COM	pwrite				{ TYPE = FUNCTION };
102*12692SAli.Bahrami@Oracle.COM	readv				{ TYPE = FUNCTION };
103*12692SAli.Bahrami@Oracle.COM	select				{ TYPE = FUNCTION };
104*12692SAli.Bahrami@Oracle.COM	sigpause			{ TYPE = FUNCTION };
105*12692SAli.Bahrami@Oracle.COM	usleep				{ TYPE = FUNCTION };
106*12692SAli.Bahrami@Oracle.COM	wait3				{ TYPE = FUNCTION };
107*12692SAli.Bahrami@Oracle.COM	waitid				{ TYPE = FUNCTION };
108*12692SAli.Bahrami@Oracle.COM	writev				{ TYPE = FUNCTION };
109*12692SAli.Bahrami@Oracle.COM	__xpg4_putmsg			{ TYPE = FUNCTION };
110*12692SAli.Bahrami@Oracle.COM	__xpg4_putpmsg			{ TYPE = FUNCTION };
111*12692SAli.Bahrami@Oracle.COM
112*12692SAli.Bahrami@Oracle.COM$if _ELF32		# Large file interfaces
113*12692SAli.Bahrami@Oracle.COM	lockf64				{ TYPE = FUNCTION };
114*12692SAli.Bahrami@Oracle.COM	pread64				{ TYPE = FUNCTION };
115*12692SAli.Bahrami@Oracle.COM	pwrite64			{ TYPE = FUNCTION };
116*12692SAli.Bahrami@Oracle.COM$endif
117*12692SAli.Bahrami@Oracle.COM} SUNW_1.3;
118*12692SAli.Bahrami@Oracle.COM
119*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.3 {
120*12692SAli.Bahrami@Oracle.COM    global:
121*12692SAli.Bahrami@Oracle.COM	SUNW_1.3;
122*12692SAli.Bahrami@Oracle.COM} SUNW_1.2;
123*12692SAli.Bahrami@Oracle.COM
124*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.2 {
125*12692SAli.Bahrami@Oracle.COM    global:
126*12692SAli.Bahrami@Oracle.COM	SUNW_1.2;
127*12692SAli.Bahrami@Oracle.COM} SUNW_1.1;
128*12692SAli.Bahrami@Oracle.COM
129*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.1 {
130*12692SAli.Bahrami@Oracle.COM    global:
131*12692SAli.Bahrami@Oracle.COM	kill				{ TYPE = FUNCTION };
132*12692SAli.Bahrami@Oracle.COM
133*12692SAli.Bahrami@Oracle.COM$if _ELF32		# Large file interfaces
134*12692SAli.Bahrami@Oracle.COM	creat64				{ TYPE = FUNCTION };
135*12692SAli.Bahrami@Oracle.COM	open64				{ TYPE = FUNCTION };
136*12692SAli.Bahrami@Oracle.COM$endif
137*12692SAli.Bahrami@Oracle.COM} SUNW_0.9;
138*12692SAli.Bahrami@Oracle.COM
139*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_0.9 {
140*12692SAli.Bahrami@Oracle.COM    global:
141*12692SAli.Bahrami@Oracle.COM	alarm				{ TYPE = FUNCTION };
142*12692SAli.Bahrami@Oracle.COM	close				{ TYPE = FUNCTION; FLAGS = NODIRECT };
143*12692SAli.Bahrami@Oracle.COM	creat				{ TYPE = FUNCTION };
144*12692SAli.Bahrami@Oracle.COM	fcntl				{ TYPE = FUNCTION };
145*12692SAli.Bahrami@Oracle.COM	fork				{ TYPE = FUNCTION; FLAGS = NODIRECT };
146*12692SAli.Bahrami@Oracle.COM	fsync				{ TYPE = FUNCTION };
147*12692SAli.Bahrami@Oracle.COM	msync				{ TYPE = FUNCTION };
148*12692SAli.Bahrami@Oracle.COM	open				{ TYPE = FUNCTION };
149*12692SAli.Bahrami@Oracle.COM	pause				{ TYPE = FUNCTION };
150*12692SAli.Bahrami@Oracle.COM	pthread_attr_destroy		{ TYPE = FUNCTION };
151*12692SAli.Bahrami@Oracle.COM	pthread_attr_getdetachstate	{ TYPE = FUNCTION };
152*12692SAli.Bahrami@Oracle.COM	pthread_attr_getinheritsched	{ TYPE = FUNCTION };
153*12692SAli.Bahrami@Oracle.COM	pthread_attr_getschedparam	{ TYPE = FUNCTION };
154*12692SAli.Bahrami@Oracle.COM	pthread_attr_getschedpolicy	{ TYPE = FUNCTION };
155*12692SAli.Bahrami@Oracle.COM	pthread_attr_getscope		{ TYPE = FUNCTION };
156*12692SAli.Bahrami@Oracle.COM	pthread_attr_getstackaddr	{ TYPE = FUNCTION };
157*12692SAli.Bahrami@Oracle.COM	pthread_attr_getstacksize	{ TYPE = FUNCTION };
158*12692SAli.Bahrami@Oracle.COM	pthread_attr_init		{ TYPE = FUNCTION };
159*12692SAli.Bahrami@Oracle.COM	pthread_attr_setdetachstate	{ TYPE = FUNCTION };
160*12692SAli.Bahrami@Oracle.COM	pthread_attr_setinheritsched	{ TYPE = FUNCTION };
161*12692SAli.Bahrami@Oracle.COM	pthread_attr_setschedparam	{ TYPE = FUNCTION };
162*12692SAli.Bahrami@Oracle.COM	pthread_attr_setschedpolicy	{ TYPE = FUNCTION };
163*12692SAli.Bahrami@Oracle.COM	pthread_attr_setscope		{ TYPE = FUNCTION };
164*12692SAli.Bahrami@Oracle.COM	pthread_attr_setstackaddr	{ TYPE = FUNCTION };
165*12692SAli.Bahrami@Oracle.COM	pthread_attr_setstacksize	{ TYPE = FUNCTION };
166*12692SAli.Bahrami@Oracle.COM	pthread_cancel			{ TYPE = FUNCTION };
167*12692SAli.Bahrami@Oracle.COM	__pthread_cleanup_pop		{ TYPE = FUNCTION };
168*12692SAli.Bahrami@Oracle.COM	__pthread_cleanup_push		{ TYPE = FUNCTION };
169*12692SAli.Bahrami@Oracle.COM	pthread_condattr_destroy	{ TYPE = FUNCTION };
170*12692SAli.Bahrami@Oracle.COM	pthread_condattr_getpshared	{ TYPE = FUNCTION };
171*12692SAli.Bahrami@Oracle.COM	pthread_condattr_init		{ TYPE = FUNCTION };
172*12692SAli.Bahrami@Oracle.COM	pthread_condattr_setpshared	{ TYPE = FUNCTION };
173*12692SAli.Bahrami@Oracle.COM	pthread_cond_broadcast		{ TYPE = FUNCTION };
174*12692SAli.Bahrami@Oracle.COM	pthread_cond_destroy		{ TYPE = FUNCTION };
175*12692SAli.Bahrami@Oracle.COM	pthread_cond_init		{ TYPE = FUNCTION };
176*12692SAli.Bahrami@Oracle.COM	pthread_cond_signal		{ TYPE = FUNCTION };
177*12692SAli.Bahrami@Oracle.COM	pthread_cond_timedwait		{ TYPE = FUNCTION };
178*12692SAli.Bahrami@Oracle.COM	pthread_cond_wait		{ TYPE = FUNCTION };
179*12692SAli.Bahrami@Oracle.COM	pthread_create			{ TYPE = FUNCTION };
180*12692SAli.Bahrami@Oracle.COM	pthread_detach			{ TYPE = FUNCTION };
181*12692SAli.Bahrami@Oracle.COM	pthread_equal			{ TYPE = FUNCTION };
182*12692SAli.Bahrami@Oracle.COM	pthread_exit			{ TYPE = FUNCTION };
183*12692SAli.Bahrami@Oracle.COM	pthread_getschedparam		{ TYPE = FUNCTION };
184*12692SAli.Bahrami@Oracle.COM	pthread_getspecific		{ TYPE = FUNCTION };
185*12692SAli.Bahrami@Oracle.COM	pthread_join			{ TYPE = FUNCTION };
186*12692SAli.Bahrami@Oracle.COM	pthread_key_create		{ TYPE = FUNCTION };
187*12692SAli.Bahrami@Oracle.COM	pthread_key_delete		{ TYPE = FUNCTION };
188*12692SAli.Bahrami@Oracle.COM	pthread_kill			{ TYPE = FUNCTION };
189*12692SAli.Bahrami@Oracle.COM	pthread_mutexattr_destroy	{ TYPE = FUNCTION };
190*12692SAli.Bahrami@Oracle.COM	pthread_mutexattr_getprioceiling { TYPE = FUNCTION };
191*12692SAli.Bahrami@Oracle.COM	pthread_mutexattr_getprotocol	{ TYPE = FUNCTION };
192*12692SAli.Bahrami@Oracle.COM	pthread_mutexattr_getpshared	{ TYPE = FUNCTION };
193*12692SAli.Bahrami@Oracle.COM	pthread_mutexattr_init		{ TYPE = FUNCTION };
194*12692SAli.Bahrami@Oracle.COM	pthread_mutexattr_setprioceiling { TYPE = FUNCTION };
195*12692SAli.Bahrami@Oracle.COM	pthread_mutexattr_setprotocol	{ TYPE = FUNCTION };
196*12692SAli.Bahrami@Oracle.COM	pthread_mutexattr_setpshared	{ TYPE = FUNCTION };
197*12692SAli.Bahrami@Oracle.COM	pthread_mutex_destroy		{ TYPE = FUNCTION };
198*12692SAli.Bahrami@Oracle.COM	pthread_mutex_getprioceiling	{ TYPE = FUNCTION };
199*12692SAli.Bahrami@Oracle.COM	pthread_mutex_init		{ TYPE = FUNCTION };
200*12692SAli.Bahrami@Oracle.COM	pthread_mutex_lock		{ TYPE = FUNCTION };
201*12692SAli.Bahrami@Oracle.COM	pthread_mutex_setprioceiling	{ TYPE = FUNCTION };
202*12692SAli.Bahrami@Oracle.COM	pthread_mutex_trylock		{ TYPE = FUNCTION };
203*12692SAli.Bahrami@Oracle.COM	pthread_mutex_unlock		{ TYPE = FUNCTION };
204*12692SAli.Bahrami@Oracle.COM	pthread_once			{ TYPE = FUNCTION };
205*12692SAli.Bahrami@Oracle.COM	pthread_self			{ TYPE = FUNCTION };
206*12692SAli.Bahrami@Oracle.COM	pthread_setcancelstate		{ TYPE = FUNCTION };
207*12692SAli.Bahrami@Oracle.COM	pthread_setcanceltype		{ TYPE = FUNCTION };
208*12692SAli.Bahrami@Oracle.COM	pthread_setschedparam		{ TYPE = FUNCTION };
209*12692SAli.Bahrami@Oracle.COM	pthread_setspecific		{ TYPE = FUNCTION };
210*12692SAli.Bahrami@Oracle.COM	pthread_sigmask			{ TYPE = FUNCTION };
211*12692SAli.Bahrami@Oracle.COM	pthread_testcancel		{ TYPE = FUNCTION };
212*12692SAli.Bahrami@Oracle.COM	read				{ TYPE = FUNCTION };
213*12692SAli.Bahrami@Oracle.COM	setitimer			{ TYPE = FUNCTION };
214*12692SAli.Bahrami@Oracle.COM	sigpending			{ TYPE = FUNCTION };
215*12692SAli.Bahrami@Oracle.COM	sigsetjmp			{ TYPE = FUNCTION };
216*12692SAli.Bahrami@Oracle.COM	sigsuspend			{ TYPE = FUNCTION };
217*12692SAli.Bahrami@Oracle.COM	tcdrain				{ TYPE = FUNCTION };
218*12692SAli.Bahrami@Oracle.COM	wait				{ TYPE = FUNCTION };
219*12692SAli.Bahrami@Oracle.COM	waitpid				{ TYPE = FUNCTION };
220*12692SAli.Bahrami@Oracle.COM	write				{ TYPE = FUNCTION };
221*12692SAli.Bahrami@Oracle.COM$if sparc32
222*12692SAli.Bahrami@Oracle.COM} SUNW_0.7 SISCD_2.3b;
223*12692SAli.Bahrami@Oracle.COM
224*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SISCD_2.3b {
225*12692SAli.Bahrami@Oracle.COM    global:
226*12692SAli.Bahrami@Oracle.COM$endif
227*12692SAli.Bahrami@Oracle.COM	thr_main			{ TYPE = FUNCTION };
228*12692SAli.Bahrami@Oracle.COM	thr_stksegment			{ TYPE = FUNCTION };
229*12692SAli.Bahrami@Oracle.COM$if sparc32
230*12692SAli.Bahrami@Oracle.COM};
231*12692SAli.Bahrami@Oracle.COM$else
232*12692SAli.Bahrami@Oracle.COM} SUNW_0.7;
233*12692SAli.Bahrami@Oracle.COM$endif
234*12692SAli.Bahrami@Oracle.COM
235*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_0.7 {
236*12692SAli.Bahrami@Oracle.COM    global:
237*12692SAli.Bahrami@Oracle.COM	_getfp				{ TYPE = FUNCTION };
238*12692SAli.Bahrami@Oracle.COM	lwp_self			{ TYPE = FUNCTION };
239*12692SAli.Bahrami@Oracle.COM	_mutex_held			{ TYPE = FUNCTION };
240*12692SAli.Bahrami@Oracle.COM	_rw_read_held			{ TYPE = FUNCTION };
241*12692SAli.Bahrami@Oracle.COM	_rw_write_held			{ TYPE = FUNCTION };
242*12692SAli.Bahrami@Oracle.COM	_sema_held			{ TYPE = FUNCTION };
243*12692SAli.Bahrami@Oracle.COM	setcontext			{ TYPE = FUNCTION };
244*12692SAli.Bahrami@Oracle.COM	sigaction			{ TYPE = FUNCTION; FLAGS = NODIRECT };
245*12692SAli.Bahrami@Oracle.COM	sigprocmask			{ TYPE = FUNCTION };
246*12692SAli.Bahrami@Oracle.COM	sleep				{ TYPE = FUNCTION };
247*12692SAli.Bahrami@Oracle.COM$if sparc32
248*12692SAli.Bahrami@Oracle.COM} SISCD_2.3a;
249*12692SAli.Bahrami@Oracle.COM
250*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SISCD_2.3a {
251*12692SAli.Bahrami@Oracle.COM    global:
252*12692SAli.Bahrami@Oracle.COM$endif
253*12692SAli.Bahrami@Oracle.COM	cond_broadcast			{ TYPE = FUNCTION };
254*12692SAli.Bahrami@Oracle.COM	cond_destroy			{ TYPE = FUNCTION };
255*12692SAli.Bahrami@Oracle.COM	cond_init			{ TYPE = FUNCTION };
256*12692SAli.Bahrami@Oracle.COM	cond_signal			{ TYPE = FUNCTION };
257*12692SAli.Bahrami@Oracle.COM	cond_timedwait			{ TYPE = FUNCTION };
258*12692SAli.Bahrami@Oracle.COM	cond_wait			{ TYPE = FUNCTION };
259*12692SAli.Bahrami@Oracle.COM	fork1				{ TYPE = FUNCTION };
260*12692SAli.Bahrami@Oracle.COM	mutex_destroy			{ TYPE = FUNCTION };
261*12692SAli.Bahrami@Oracle.COM	mutex_init			{ TYPE = FUNCTION };
262*12692SAli.Bahrami@Oracle.COM	mutex_lock			{ TYPE = FUNCTION };
263*12692SAli.Bahrami@Oracle.COM	mutex_trylock			{ TYPE = FUNCTION };
264*12692SAli.Bahrami@Oracle.COM	mutex_unlock			{ TYPE = FUNCTION };
265*12692SAli.Bahrami@Oracle.COM	rwlock_destroy			{ TYPE = FUNCTION };
266*12692SAli.Bahrami@Oracle.COM	rwlock_init			{ TYPE = FUNCTION };
267*12692SAli.Bahrami@Oracle.COM	rw_rdlock			{ TYPE = FUNCTION };
268*12692SAli.Bahrami@Oracle.COM	rw_tryrdlock			{ TYPE = FUNCTION };
269*12692SAli.Bahrami@Oracle.COM	rw_trywrlock			{ TYPE = FUNCTION };
270*12692SAli.Bahrami@Oracle.COM	rw_unlock			{ TYPE = FUNCTION };
271*12692SAli.Bahrami@Oracle.COM	rw_wrlock			{ TYPE = FUNCTION };
272*12692SAli.Bahrami@Oracle.COM	sema_destroy			{ TYPE = FUNCTION };
273*12692SAli.Bahrami@Oracle.COM	sema_init			{ TYPE = FUNCTION };
274*12692SAli.Bahrami@Oracle.COM	sema_post			{ TYPE = FUNCTION };
275*12692SAli.Bahrami@Oracle.COM	sema_trywait			{ TYPE = FUNCTION };
276*12692SAli.Bahrami@Oracle.COM	sema_wait			{ TYPE = FUNCTION };
277*12692SAli.Bahrami@Oracle.COM	sigwait				{ TYPE = FUNCTION };
278*12692SAli.Bahrami@Oracle.COM	thr_continue			{ TYPE = FUNCTION };
279*12692SAli.Bahrami@Oracle.COM	thr_create			{ TYPE = FUNCTION };
280*12692SAli.Bahrami@Oracle.COM	thr_exit			{ TYPE = FUNCTION };
281*12692SAli.Bahrami@Oracle.COM	thr_getconcurrency		{ TYPE = FUNCTION };
282*12692SAli.Bahrami@Oracle.COM	thr_getprio			{ TYPE = FUNCTION };
283*12692SAli.Bahrami@Oracle.COM	thr_getspecific			{ TYPE = FUNCTION };
284*12692SAli.Bahrami@Oracle.COM	thr_join			{ TYPE = FUNCTION };
285*12692SAli.Bahrami@Oracle.COM	thr_keycreate			{ TYPE = FUNCTION };
286*12692SAli.Bahrami@Oracle.COM	thr_kill			{ TYPE = FUNCTION };
287*12692SAli.Bahrami@Oracle.COM	thr_min_stack			{ TYPE = FUNCTION };
288*12692SAli.Bahrami@Oracle.COM	thr_self			{ TYPE = FUNCTION };
289*12692SAli.Bahrami@Oracle.COM	thr_setconcurrency		{ TYPE = FUNCTION };
290*12692SAli.Bahrami@Oracle.COM	thr_setprio			{ TYPE = FUNCTION };
291*12692SAli.Bahrami@Oracle.COM	thr_setspecific			{ TYPE = FUNCTION };
292*12692SAli.Bahrami@Oracle.COM	thr_sigsetmask			{ TYPE = FUNCTION };
293*12692SAli.Bahrami@Oracle.COM	thr_suspend			{ TYPE = FUNCTION };
294*12692SAli.Bahrami@Oracle.COM	thr_yield			{ TYPE = FUNCTION };
295*12692SAli.Bahrami@Oracle.COM};
296*12692SAli.Bahrami@Oracle.COM
297*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNWprivate_1.1 {
298*12692SAli.Bahrami@Oracle.COM    global:
299*12692SAli.Bahrami@Oracle.COM	_alarm				{ TYPE = FUNCTION };
300*12692SAli.Bahrami@Oracle.COM	_assfail			{ TYPE = FUNCTION };
301*12692SAli.Bahrami@Oracle.COM	_fork				{ TYPE = FUNCTION };
302*12692SAli.Bahrami@Oracle.COM$if !(_x86 && _ELF32)
303*12692SAli.Bahrami@Oracle.COM	_getsp				{ TYPE = FUNCTION };
304*12692SAli.Bahrami@Oracle.COM$endif
305*12692SAli.Bahrami@Oracle.COM	__gettsp			{ TYPE = FUNCTION };
306*12692SAli.Bahrami@Oracle.COM	_mutex_destroy			{ TYPE = FUNCTION };
307*12692SAli.Bahrami@Oracle.COM	mutex_held			{ TYPE = FUNCTION };
308*12692SAli.Bahrami@Oracle.COM	_mutex_init			{ TYPE = FUNCTION };
309*12692SAli.Bahrami@Oracle.COM	_mutex_lock			{ TYPE = FUNCTION };
310*12692SAli.Bahrami@Oracle.COM	_mutex_unlock			{ TYPE = FUNCTION };
311*12692SAli.Bahrami@Oracle.COM$if _sparc || (_x86 && _ELF32)
312*12692SAli.Bahrami@Oracle.COM	_pthread_setcleanupinit		{ TYPE = FUNCTION };
313*12692SAli.Bahrami@Oracle.COM$endif
314*12692SAli.Bahrami@Oracle.COM	_resume				{ TYPE = FUNCTION };
315*12692SAli.Bahrami@Oracle.COM	_resume_ret			{ TYPE = FUNCTION };
316*12692SAli.Bahrami@Oracle.COM	_rwlock_destroy			{ TYPE = FUNCTION };
317*12692SAli.Bahrami@Oracle.COM	rw_read_held			{ TYPE = FUNCTION };
318*12692SAli.Bahrami@Oracle.COM	rw_write_held			{ TYPE = FUNCTION };
319*12692SAli.Bahrami@Oracle.COM	_sema_destroy			{ TYPE = FUNCTION };
320*12692SAli.Bahrami@Oracle.COM	sema_held			{ TYPE = FUNCTION };
321*12692SAli.Bahrami@Oracle.COM	_setcontext			{ TYPE = FUNCTION };
322*12692SAli.Bahrami@Oracle.COM	_setitimer			{ TYPE = FUNCTION };
323*12692SAli.Bahrami@Oracle.COM	_sigaction			{ TYPE = FUNCTION; FLAGS = NODIRECT };
324*12692SAli.Bahrami@Oracle.COM	_sigoff				{ TYPE = FUNCTION };
325*12692SAli.Bahrami@Oracle.COM	_sigon				{ TYPE = FUNCTION };
326*12692SAli.Bahrami@Oracle.COM	_sigprocmask			{ TYPE = FUNCTION };
327*12692SAli.Bahrami@Oracle.COM	_sigsetjmp			{ TYPE = FUNCTION };
328*12692SAli.Bahrami@Oracle.COM	_sigsuspend			{ TYPE = FUNCTION };
329*12692SAli.Bahrami@Oracle.COM	_sleep				{ TYPE = FUNCTION };
330*12692SAli.Bahrami@Oracle.COM	_thr_continue_allmutators	{ TYPE = FUNCTION };
331*12692SAli.Bahrami@Oracle.COM	thr_continue_allmutators	{ TYPE = FUNCTION };
332*12692SAli.Bahrami@Oracle.COM	_thr_continue_mutator		{ TYPE = FUNCTION };
333*12692SAli.Bahrami@Oracle.COM	thr_continue_mutator		{ TYPE = FUNCTION };
334*12692SAli.Bahrami@Oracle.COM	_thr_create			{ TYPE = FUNCTION };
335*12692SAli.Bahrami@Oracle.COM	_thr_getspecific		{ TYPE = FUNCTION };
336*12692SAli.Bahrami@Oracle.COM	_thr_getstate			{ TYPE = FUNCTION };
337*12692SAli.Bahrami@Oracle.COM	thr_getstate			{ TYPE = FUNCTION };
338*12692SAli.Bahrami@Oracle.COM	_thr_join			{ TYPE = FUNCTION };
339*12692SAli.Bahrami@Oracle.COM	_thr_keycreate			{ TYPE = FUNCTION };
340*12692SAli.Bahrami@Oracle.COM	_thr_main			{ TYPE = FUNCTION };
341*12692SAli.Bahrami@Oracle.COM	_thr_mutators_barrier		{ TYPE = FUNCTION };
342*12692SAli.Bahrami@Oracle.COM	thr_mutators_barrier		{ TYPE = FUNCTION };
343*12692SAli.Bahrami@Oracle.COM	thr_probe_setup			{ TYPE = FUNCTION };
344*12692SAli.Bahrami@Oracle.COM	_thr_self			{ TYPE = FUNCTION };
345*12692SAli.Bahrami@Oracle.COM	_thr_setmutator			{ TYPE = FUNCTION };
346*12692SAli.Bahrami@Oracle.COM	thr_setmutator			{ TYPE = FUNCTION };
347*12692SAli.Bahrami@Oracle.COM	_thr_setspecific		{ TYPE = FUNCTION };
348*12692SAli.Bahrami@Oracle.COM	_thr_setstate			{ TYPE = FUNCTION };
349*12692SAli.Bahrami@Oracle.COM	thr_setstate			{ TYPE = FUNCTION };
350*12692SAli.Bahrami@Oracle.COM	_thr_sighndlrinfo		{ TYPE = FUNCTION };
351*12692SAli.Bahrami@Oracle.COM	thr_sighndlrinfo		{ TYPE = FUNCTION };
352*12692SAli.Bahrami@Oracle.COM	thr_suspend_allmutators		{ TYPE = FUNCTION };
353*12692SAli.Bahrami@Oracle.COM	_thr_suspend_allmutators	{ TYPE = FUNCTION };
354*12692SAli.Bahrami@Oracle.COM	_thr_suspend_mutator		{ TYPE = FUNCTION };
355*12692SAli.Bahrami@Oracle.COM	thr_suspend_mutator		{ TYPE = FUNCTION };
356*12692SAli.Bahrami@Oracle.COM	_thr_wait_mutator		{ TYPE = FUNCTION };
357*12692SAli.Bahrami@Oracle.COM	thr_wait_mutator		{ TYPE = FUNCTION };
358*12692SAli.Bahrami@Oracle.COM$if _x86 && _ELF32
359*12692SAli.Bahrami@Oracle.COM	___tls_get_addr			{ TYPE = FUNCTION };
360*12692SAli.Bahrami@Oracle.COM$endif
361*12692SAli.Bahrami@Oracle.COM	__tls_get_addr			{ TYPE = FUNCTION };
362*12692SAli.Bahrami@Oracle.COM};
363*12692SAli.Bahrami@Oracle.COM
364*12692SAli.Bahrami@Oracle.COM$if sparc32
365*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SISCD_2.3 {
366*12692SAli.Bahrami@Oracle.COM    global:
367*12692SAli.Bahrami@Oracle.COM	SISCD_2.3;
368*12692SAli.Bahrami@Oracle.COM} SISCD_2.3a SISCD_2.3b;
369*12692SAli.Bahrami@Oracle.COM$endif
370