xref: /titanic_41/usr/src/lib/libm1/common/mapfile-vers (revision 5b2ba9d3d1e04dde804c89e9879f7dfc9bcebf61)
1*5b2ba9d3SPiotr Jasiukajtis#
2*5b2ba9d3SPiotr Jasiukajtis# CDDL HEADER START
3*5b2ba9d3SPiotr Jasiukajtis#
4*5b2ba9d3SPiotr Jasiukajtis# The contents of this file are subject to the terms of the
5*5b2ba9d3SPiotr Jasiukajtis# Common Development and Distribution License (the "License").
6*5b2ba9d3SPiotr Jasiukajtis# You may not use this file except in compliance with the License.
7*5b2ba9d3SPiotr Jasiukajtis#
8*5b2ba9d3SPiotr Jasiukajtis# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*5b2ba9d3SPiotr Jasiukajtis# or http://www.opensolaris.org/os/licensing.
10*5b2ba9d3SPiotr Jasiukajtis# See the License for the specific language governing permissions
11*5b2ba9d3SPiotr Jasiukajtis# and limitations under the License.
12*5b2ba9d3SPiotr Jasiukajtis#
13*5b2ba9d3SPiotr Jasiukajtis# When distributing Covered Code, include this CDDL HEADER in each
14*5b2ba9d3SPiotr Jasiukajtis# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*5b2ba9d3SPiotr Jasiukajtis# If applicable, add the following below this CDDL HEADER, with the
16*5b2ba9d3SPiotr Jasiukajtis# fields enclosed by brackets "[]" replaced with your own identifying
17*5b2ba9d3SPiotr Jasiukajtis# information: Portions Copyright [yyyy] [name of copyright owner]
18*5b2ba9d3SPiotr Jasiukajtis#
19*5b2ba9d3SPiotr Jasiukajtis# CDDL HEADER END
20*5b2ba9d3SPiotr Jasiukajtis#
21*5b2ba9d3SPiotr Jasiukajtis# Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
22*5b2ba9d3SPiotr Jasiukajtis#
23*5b2ba9d3SPiotr Jasiukajtis# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
24*5b2ba9d3SPiotr Jasiukajtis# Use is subject to license terms.
25*5b2ba9d3SPiotr Jasiukajtis#
26*5b2ba9d3SPiotr Jasiukajtis# Interface definition for libm.so.1
27*5b2ba9d3SPiotr Jasiukajtis#
28*5b2ba9d3SPiotr Jasiukajtis# For information regarding the establishment of versioned definitions see:
29*5b2ba9d3SPiotr Jasiukajtis#	The Linker and Libraries Manual (version 2.5 or greater)
30*5b2ba9d3SPiotr Jasiukajtis# This is part of the Developers Guide in the Answerbook.  Specifically refer
31*5b2ba9d3SPiotr Jasiukajtis# to Chapter 2 under section "Defining Additional Symbols" through section
32*5b2ba9d3SPiotr Jasiukajtis# "Reducing Symbol Scope", and Chapter 5 "Versioning".
33*5b2ba9d3SPiotr Jasiukajtis#
34*5b2ba9d3SPiotr Jasiukajtis# For specific rules for the modification (evolution) of these version
35*5b2ba9d3SPiotr Jasiukajtis# definitions see:
36*5b2ba9d3SPiotr Jasiukajtis#	psarc_1995_14: Integration of Scoped Libraries
37*5b2ba9d3SPiotr Jasiukajtis#		(/shared/sac/PSARC/1995/014)
38*5b2ba9d3SPiotr Jasiukajtis#	Policy for Shared Library Version Names and Interface Definitions
39*5b2ba9d3SPiotr Jasiukajtis#		(/shared/ON/general_docs/scoping-rules.ps)
40*5b2ba9d3SPiotr Jasiukajtis
41*5b2ba9d3SPiotr Jasiukajtis#
42*5b2ba9d3SPiotr Jasiukajtis# MAPFILE HEADER START
43*5b2ba9d3SPiotr Jasiukajtis#
44*5b2ba9d3SPiotr Jasiukajtis# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
45*5b2ba9d3SPiotr Jasiukajtis# Object versioning must comply with the rules detailed in
46*5b2ba9d3SPiotr Jasiukajtis#
47*5b2ba9d3SPiotr Jasiukajtis#	usr/src/lib/README.mapfiles
48*5b2ba9d3SPiotr Jasiukajtis#
49*5b2ba9d3SPiotr Jasiukajtis# You should not be making modifications here until you've read the most current
50*5b2ba9d3SPiotr Jasiukajtis# copy of that file. If you need help, contact a gatekeeper for guidance.
51*5b2ba9d3SPiotr Jasiukajtis#
52*5b2ba9d3SPiotr Jasiukajtis# MAPFILE HEADER END
53*5b2ba9d3SPiotr Jasiukajtis#
54*5b2ba9d3SPiotr Jasiukajtis
55*5b2ba9d3SPiotr Jasiukajtis$mapfile_version 2
56*5b2ba9d3SPiotr Jasiukajtis
57*5b2ba9d3SPiotr Jasiukajtis$if _ELF32
58*5b2ba9d3SPiotr Jasiukajtis$add lf64
59*5b2ba9d3SPiotr Jasiukajtis$endif
60*5b2ba9d3SPiotr Jasiukajtis$if _sparc && _ELF32
61*5b2ba9d3SPiotr Jasiukajtis$add sparc32
62*5b2ba9d3SPiotr Jasiukajtis$endif
63*5b2ba9d3SPiotr Jasiukajtis$if _sparc && _ELF64
64*5b2ba9d3SPiotr Jasiukajtis$add sparcv9
65*5b2ba9d3SPiotr Jasiukajtis$endif
66*5b2ba9d3SPiotr Jasiukajtis$if _x86 && _ELF32
67*5b2ba9d3SPiotr Jasiukajtis$add i386
68*5b2ba9d3SPiotr Jasiukajtis$endif
69*5b2ba9d3SPiotr Jasiukajtis$if _x86 && _ELF64
70*5b2ba9d3SPiotr Jasiukajtis$add amd64
71*5b2ba9d3SPiotr Jasiukajtis$endif
72*5b2ba9d3SPiotr Jasiukajtis
73*5b2ba9d3SPiotr JasiukajtisSYMBOL_VERSION SUNW_1.1.1 {
74*5b2ba9d3SPiotr Jasiukajtis	global:
75*5b2ba9d3SPiotr Jasiukajtis		__acosf;
76*5b2ba9d3SPiotr Jasiukajtis		__acosl;
77*5b2ba9d3SPiotr Jasiukajtis		__asinf;
78*5b2ba9d3SPiotr Jasiukajtis		__asinl;
79*5b2ba9d3SPiotr Jasiukajtis		__atan2f;
80*5b2ba9d3SPiotr Jasiukajtis		__atan2l;
81*5b2ba9d3SPiotr Jasiukajtis		__atanf;
82*5b2ba9d3SPiotr Jasiukajtis		__atanl;
83*5b2ba9d3SPiotr Jasiukajtis		__ceilf;
84*5b2ba9d3SPiotr Jasiukajtis		__ceill;
85*5b2ba9d3SPiotr Jasiukajtis		__cosf;
86*5b2ba9d3SPiotr Jasiukajtis		__coshf;
87*5b2ba9d3SPiotr Jasiukajtis		__coshl;
88*5b2ba9d3SPiotr Jasiukajtis		__cosl;
89*5b2ba9d3SPiotr Jasiukajtis		__expf;
90*5b2ba9d3SPiotr Jasiukajtis		__expl;
91*5b2ba9d3SPiotr Jasiukajtis		__fabsf;
92*5b2ba9d3SPiotr Jasiukajtis		__fabsl;
93*5b2ba9d3SPiotr Jasiukajtis		__floorf;
94*5b2ba9d3SPiotr Jasiukajtis		__floorl;
95*5b2ba9d3SPiotr Jasiukajtis		__fmodf;
96*5b2ba9d3SPiotr Jasiukajtis		__fmodl;
97*5b2ba9d3SPiotr Jasiukajtis		__frexpf;
98*5b2ba9d3SPiotr Jasiukajtis		__frexpl;
99*5b2ba9d3SPiotr Jasiukajtis		__ldexpf;
100*5b2ba9d3SPiotr Jasiukajtis		__ldexpl;
101*5b2ba9d3SPiotr Jasiukajtis		__log10f;
102*5b2ba9d3SPiotr Jasiukajtis		__log10l;
103*5b2ba9d3SPiotr Jasiukajtis		__logf;
104*5b2ba9d3SPiotr Jasiukajtis		__logl;
105*5b2ba9d3SPiotr Jasiukajtis		__modff;
106*5b2ba9d3SPiotr Jasiukajtis		__modfl;
107*5b2ba9d3SPiotr Jasiukajtis		__powf;
108*5b2ba9d3SPiotr Jasiukajtis		__powl;
109*5b2ba9d3SPiotr Jasiukajtis		__sinf;
110*5b2ba9d3SPiotr Jasiukajtis		__sinhf;
111*5b2ba9d3SPiotr Jasiukajtis		__sinhl;
112*5b2ba9d3SPiotr Jasiukajtis		__sinl;
113*5b2ba9d3SPiotr Jasiukajtis		__sqrtf;
114*5b2ba9d3SPiotr Jasiukajtis		__sqrtl;
115*5b2ba9d3SPiotr Jasiukajtis		__tanf;
116*5b2ba9d3SPiotr Jasiukajtis		__tanhf;
117*5b2ba9d3SPiotr Jasiukajtis		__tanhl;
118*5b2ba9d3SPiotr Jasiukajtis		__tanl;
119*5b2ba9d3SPiotr Jasiukajtis} SUNW_1.1;
120*5b2ba9d3SPiotr Jasiukajtis
121*5b2ba9d3SPiotr JasiukajtisSYMBOL_VERSION SUNW_1.1 {
122*5b2ba9d3SPiotr Jasiukajtis	global:
123*5b2ba9d3SPiotr Jasiukajtis		__acos;
124*5b2ba9d3SPiotr Jasiukajtis		__acosh;
125*5b2ba9d3SPiotr Jasiukajtis		__asin;
126*5b2ba9d3SPiotr Jasiukajtis		__asinh;
127*5b2ba9d3SPiotr Jasiukajtis		__atan;
128*5b2ba9d3SPiotr Jasiukajtis		__atan2;
129*5b2ba9d3SPiotr Jasiukajtis		__atanh;
130*5b2ba9d3SPiotr Jasiukajtis		__cbrt;
131*5b2ba9d3SPiotr Jasiukajtis		__ceil;
132*5b2ba9d3SPiotr Jasiukajtis		__copysign;
133*5b2ba9d3SPiotr Jasiukajtis		__cos;
134*5b2ba9d3SPiotr Jasiukajtis		__cosh;
135*5b2ba9d3SPiotr Jasiukajtis		__erf;
136*5b2ba9d3SPiotr Jasiukajtis		__erfc;
137*5b2ba9d3SPiotr Jasiukajtis		__exp;
138*5b2ba9d3SPiotr Jasiukajtis		__expm1;
139*5b2ba9d3SPiotr Jasiukajtis		__fabs;
140*5b2ba9d3SPiotr Jasiukajtis		__floor;
141*5b2ba9d3SPiotr Jasiukajtis		__fmod;
142*5b2ba9d3SPiotr Jasiukajtis		__gamma;
143*5b2ba9d3SPiotr Jasiukajtis		__gamma_r;
144*5b2ba9d3SPiotr Jasiukajtis		__hypot;
145*5b2ba9d3SPiotr Jasiukajtis		__ilogb;
146*5b2ba9d3SPiotr Jasiukajtis		__isnan;
147*5b2ba9d3SPiotr Jasiukajtis		__j0;
148*5b2ba9d3SPiotr Jasiukajtis		__j1;
149*5b2ba9d3SPiotr Jasiukajtis		__jn;
150*5b2ba9d3SPiotr Jasiukajtis		__lgamma;
151*5b2ba9d3SPiotr Jasiukajtis		__lgamma_r;
152*5b2ba9d3SPiotr Jasiukajtis		__log;
153*5b2ba9d3SPiotr Jasiukajtis		__log10;
154*5b2ba9d3SPiotr Jasiukajtis		__log1p;
155*5b2ba9d3SPiotr Jasiukajtis		__logb;
156*5b2ba9d3SPiotr Jasiukajtis		__nextafter;
157*5b2ba9d3SPiotr Jasiukajtis		__pow;
158*5b2ba9d3SPiotr Jasiukajtis		__remainder;
159*5b2ba9d3SPiotr Jasiukajtis		__rint;
160*5b2ba9d3SPiotr Jasiukajtis		__scalb;
161*5b2ba9d3SPiotr Jasiukajtis		__scalbn;
162*5b2ba9d3SPiotr Jasiukajtis		__signgam;
163*5b2ba9d3SPiotr Jasiukajtis		__significand;
164*5b2ba9d3SPiotr Jasiukajtis		__sin;
165*5b2ba9d3SPiotr Jasiukajtis		__sinh;
166*5b2ba9d3SPiotr Jasiukajtis		__sqrt;
167*5b2ba9d3SPiotr Jasiukajtis		__tan;
168*5b2ba9d3SPiotr Jasiukajtis		__tanh;
169*5b2ba9d3SPiotr Jasiukajtis		__y0;
170*5b2ba9d3SPiotr Jasiukajtis		__y1;
171*5b2ba9d3SPiotr Jasiukajtis		__yn;
172*5b2ba9d3SPiotr Jasiukajtis		acos;
173*5b2ba9d3SPiotr Jasiukajtis		acosh;
174*5b2ba9d3SPiotr Jasiukajtis		asin;
175*5b2ba9d3SPiotr Jasiukajtis		asinh;
176*5b2ba9d3SPiotr Jasiukajtis		atan;
177*5b2ba9d3SPiotr Jasiukajtis		atan2;
178*5b2ba9d3SPiotr Jasiukajtis		atanh;
179*5b2ba9d3SPiotr Jasiukajtis		cbrt;
180*5b2ba9d3SPiotr Jasiukajtis		ceil;
181*5b2ba9d3SPiotr Jasiukajtis		copysign;
182*5b2ba9d3SPiotr Jasiukajtis		cos;
183*5b2ba9d3SPiotr Jasiukajtis		cosh;
184*5b2ba9d3SPiotr Jasiukajtis		erf;
185*5b2ba9d3SPiotr Jasiukajtis		erfc;
186*5b2ba9d3SPiotr Jasiukajtis		exp;
187*5b2ba9d3SPiotr Jasiukajtis		expm1;
188*5b2ba9d3SPiotr Jasiukajtis		fabs;
189*5b2ba9d3SPiotr Jasiukajtis		floor;
190*5b2ba9d3SPiotr Jasiukajtis		fmod;
191*5b2ba9d3SPiotr Jasiukajtis		gamma;
192*5b2ba9d3SPiotr Jasiukajtis		gamma_r;
193*5b2ba9d3SPiotr Jasiukajtis		hypot;
194*5b2ba9d3SPiotr Jasiukajtis		ilogb;
195*5b2ba9d3SPiotr Jasiukajtis		isnan;
196*5b2ba9d3SPiotr Jasiukajtis		j0;
197*5b2ba9d3SPiotr Jasiukajtis		j1;
198*5b2ba9d3SPiotr Jasiukajtis		jn;
199*5b2ba9d3SPiotr Jasiukajtis		lgamma;
200*5b2ba9d3SPiotr Jasiukajtis		lgamma_r;
201*5b2ba9d3SPiotr Jasiukajtis		log;
202*5b2ba9d3SPiotr Jasiukajtis		log10;
203*5b2ba9d3SPiotr Jasiukajtis		log1p;
204*5b2ba9d3SPiotr Jasiukajtis		logb;
205*5b2ba9d3SPiotr Jasiukajtis		matherr;
206*5b2ba9d3SPiotr Jasiukajtis		nextafter;
207*5b2ba9d3SPiotr Jasiukajtis		pow;
208*5b2ba9d3SPiotr Jasiukajtis		remainder;
209*5b2ba9d3SPiotr Jasiukajtis		rint;
210*5b2ba9d3SPiotr Jasiukajtis		scalb;
211*5b2ba9d3SPiotr Jasiukajtis		scalbn;
212*5b2ba9d3SPiotr Jasiukajtis		signgam;
213*5b2ba9d3SPiotr Jasiukajtis		significand;
214*5b2ba9d3SPiotr Jasiukajtis		sin;
215*5b2ba9d3SPiotr Jasiukajtis		sinh;
216*5b2ba9d3SPiotr Jasiukajtis		sqrt;
217*5b2ba9d3SPiotr Jasiukajtis		tan;
218*5b2ba9d3SPiotr Jasiukajtis		tanh;
219*5b2ba9d3SPiotr Jasiukajtis		y0;
220*5b2ba9d3SPiotr Jasiukajtis		y1;
221*5b2ba9d3SPiotr Jasiukajtis		yn;
222*5b2ba9d3SPiotr Jasiukajtis};
223*5b2ba9d3SPiotr Jasiukajtis
224*5b2ba9d3SPiotr Jasiukajtis$if i386
225*5b2ba9d3SPiotr JasiukajtisSYMBOL_VERSION SUNWprivate_1.2 {
226*5b2ba9d3SPiotr Jasiukajtis	global:
227*5b2ba9d3SPiotr Jasiukajtis		__libm_errno;	# SC3.0.1 -lmopt
228*5b2ba9d3SPiotr Jasiukajtis} SUNWprivate_1.1;
229*5b2ba9d3SPiotr Jasiukajtis$endif
230*5b2ba9d3SPiotr Jasiukajtis
231*5b2ba9d3SPiotr JasiukajtisSYMBOL_VERSION SUNWprivate_1.1 {
232*5b2ba9d3SPiotr Jasiukajtis	global:
233*5b2ba9d3SPiotr Jasiukajtis		_lib_version;
234*5b2ba9d3SPiotr Jasiukajtis		__libm__rem_pio2;
235*5b2ba9d3SPiotr Jasiukajtis		__libm__rem_pio2m;
236*5b2ba9d3SPiotr Jasiukajtis	# anything else is local
237*5b2ba9d3SPiotr Jasiukajtis	local:
238*5b2ba9d3SPiotr Jasiukajtis		*;	# symbols not mentioned in this file are scoped out
239*5b2ba9d3SPiotr Jasiukajtis};
240