xref: /illumos-gate/usr/src/lib/libm/common/mapfile-vers (revision 8222814ef8560ee0ba222eca8ca5acffc6cd0e44)
125c28e83SPiotr Jasiukajtis#
225c28e83SPiotr Jasiukajtis# CDDL HEADER START
325c28e83SPiotr Jasiukajtis#
425c28e83SPiotr Jasiukajtis# The contents of this file are subject to the terms of the
525c28e83SPiotr Jasiukajtis# Common Development and Distribution License (the "License").
625c28e83SPiotr Jasiukajtis# You may not use this file except in compliance with the License.
725c28e83SPiotr Jasiukajtis#
825c28e83SPiotr Jasiukajtis# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
925c28e83SPiotr Jasiukajtis# or http://www.opensolaris.org/os/licensing.
1025c28e83SPiotr Jasiukajtis# See the License for the specific language governing permissions
1125c28e83SPiotr Jasiukajtis# and limitations under the License.
1225c28e83SPiotr Jasiukajtis#
1325c28e83SPiotr Jasiukajtis# When distributing Covered Code, include this CDDL HEADER in each
1425c28e83SPiotr Jasiukajtis# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1525c28e83SPiotr Jasiukajtis# If applicable, add the following below this CDDL HEADER, with the
1625c28e83SPiotr Jasiukajtis# fields enclosed by brackets "[]" replaced with your own identifying
1725c28e83SPiotr Jasiukajtis# information: Portions Copyright [yyyy] [name of copyright owner]
1825c28e83SPiotr Jasiukajtis#
1925c28e83SPiotr Jasiukajtis# CDDL HEADER END
2025c28e83SPiotr Jasiukajtis#
2125c28e83SPiotr Jasiukajtis# Copyright 2011 Nexenta Systems, Inc.	All rights reserved.
2225c28e83SPiotr Jasiukajtis#
2325c28e83SPiotr Jasiukajtis# Copyright 2006 Sun Microsystems, Inc.	 All rights reserved.
2425c28e83SPiotr Jasiukajtis# Use is subject to license terms.
2525c28e83SPiotr Jasiukajtis#
2625c28e83SPiotr Jasiukajtis# Interface definition for libm.so.2
2725c28e83SPiotr Jasiukajtis#
2825c28e83SPiotr Jasiukajtis# For information regarding the establishment of versioned definitions see:
2925c28e83SPiotr Jasiukajtis#	The Linker and Libraries Manual (version 2.5 or greater)
3025c28e83SPiotr Jasiukajtis# This is part of the Developers Guide in the Answerbook.  Specifically refer
3125c28e83SPiotr Jasiukajtis# to Chapter 2 under section "Defining Additional Symbols" through section
3225c28e83SPiotr Jasiukajtis# "Reducing Symbol Scope", and Chapter 5 "Versioning".
3325c28e83SPiotr Jasiukajtis#
3425c28e83SPiotr Jasiukajtis# For specific rules for the modification (evolution) of these version
3525c28e83SPiotr Jasiukajtis# definitions see:
3625c28e83SPiotr Jasiukajtis#	psarc_1995_14: Integration of Scoped Libraries
3725c28e83SPiotr Jasiukajtis#		(/shared/sac/PSARC/1995/014)
3825c28e83SPiotr Jasiukajtis#	Policy for Shared Library Version Names and Interface Definitions
3925c28e83SPiotr Jasiukajtis#		(/shared/ON/general_docs/scoping-rules.ps)
4025c28e83SPiotr Jasiukajtis
4125c28e83SPiotr Jasiukajtis#
4225c28e83SPiotr Jasiukajtis# MAPFILE HEADER START
4325c28e83SPiotr Jasiukajtis#
4425c28e83SPiotr Jasiukajtis# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
4525c28e83SPiotr Jasiukajtis# Object versioning must comply with the rules detailed in
4625c28e83SPiotr Jasiukajtis#
4725c28e83SPiotr Jasiukajtis#	usr/src/lib/README.mapfiles
4825c28e83SPiotr Jasiukajtis#
4925c28e83SPiotr Jasiukajtis# You should not be making modifications here until you've read the most current
5025c28e83SPiotr Jasiukajtis# copy of that file. If you need help, contact a gatekeeper for guidance.
5125c28e83SPiotr Jasiukajtis#
5225c28e83SPiotr Jasiukajtis# MAPFILE HEADER END
5325c28e83SPiotr Jasiukajtis#
5425c28e83SPiotr Jasiukajtis
5525c28e83SPiotr Jasiukajtis$mapfile_version 2
5625c28e83SPiotr Jasiukajtis
5725c28e83SPiotr Jasiukajtis$if _ELF32
5825c28e83SPiotr Jasiukajtis$add lf64
5925c28e83SPiotr Jasiukajtis$endif
6025c28e83SPiotr Jasiukajtis$if _sparc && _ELF32
6125c28e83SPiotr Jasiukajtis$add sparc32
6225c28e83SPiotr Jasiukajtis$endif
6325c28e83SPiotr Jasiukajtis$if _sparc && _ELF64
6425c28e83SPiotr Jasiukajtis$add sparcv9
6525c28e83SPiotr Jasiukajtis$endif
6625c28e83SPiotr Jasiukajtis$if _x86 && _ELF32
6725c28e83SPiotr Jasiukajtis$add i386
6825c28e83SPiotr Jasiukajtis$endif
6925c28e83SPiotr Jasiukajtis$if _x86 && _ELF64
7025c28e83SPiotr Jasiukajtis$add amd64
7125c28e83SPiotr Jasiukajtis$endif
7225c28e83SPiotr Jasiukajtis
7325c28e83SPiotr JasiukajtisSYMBOL_VERSION SUNW_1.3 {
7425c28e83SPiotr Jasiukajtis    global:
7525c28e83SPiotr Jasiukajtis	__isnanf;	#LSARC/2003/658
7625c28e83SPiotr Jasiukajtis	__isnanl;	#LSARC/2003/658
77*8222814eSRichard Lowe	_isnan		{ FLAGS = NODYNSORT; };	#LSARC/2003/658
78*8222814eSRichard Lowe	_isnand		{ FLAGS = NODYNSORT; };	#LSARC/2003/658
79*8222814eSRichard Lowe	_isnanf		{ FLAGS = NODYNSORT; };	#LSARC/2003/658
80*8222814eSRichard Lowe	_logb		{ FLAGS = NODYNSORT; };	#LSARC/2003/658
81*8222814eSRichard Lowe	_modf		{ FLAGS = NODYNSORT; };	#LSARC/2003/658
82*8222814eSRichard Lowe	_modff		{ FLAGS = NODYNSORT; };	#LSARC/2003/658
83*8222814eSRichard Lowe	_nextafter	{ FLAGS = NODYNSORT; };	#LSARC/2003/658
84*8222814eSRichard Lowe	_scalb		{ FLAGS = NODYNSORT; };	#LSARC/2003/658
85*8222814eSRichard Lowe	isnand		{ FLAGS = NODYNSORT; };	#LSARC/2003/658
8625c28e83SPiotr Jasiukajtis	isnanf;	#LSARC/2003/658
8725c28e83SPiotr Jasiukajtis	isnanl;	#LSARC/2003/658
8825c28e83SPiotr Jasiukajtis} SUNW_1.2;
8925c28e83SPiotr Jasiukajtis
9025c28e83SPiotr JasiukajtisSYMBOL_VERSION SUNW_1.2 {
9125c28e83SPiotr Jasiukajtis    global:
9225c28e83SPiotr Jasiukajtis	__acoshf;
9325c28e83SPiotr Jasiukajtis	__acoshl;
9425c28e83SPiotr Jasiukajtis	__asinhf;
9525c28e83SPiotr Jasiukajtis	__asinhl;
9625c28e83SPiotr Jasiukajtis	__atanhf;
9725c28e83SPiotr Jasiukajtis	__atanhl;
9825c28e83SPiotr Jasiukajtis	__cabs;
9925c28e83SPiotr Jasiukajtis	__cabsf;
10025c28e83SPiotr Jasiukajtis	__cabsl;
10125c28e83SPiotr Jasiukajtis	__cacos;
10225c28e83SPiotr Jasiukajtis	__cacosf;
10325c28e83SPiotr Jasiukajtis	__cacosh;
10425c28e83SPiotr Jasiukajtis	__cacoshf;
10525c28e83SPiotr Jasiukajtis	__cacoshl;
10625c28e83SPiotr Jasiukajtis	__cacosl;
10725c28e83SPiotr Jasiukajtis	__carg;
10825c28e83SPiotr Jasiukajtis	__cargf;
10925c28e83SPiotr Jasiukajtis	__cargl;
11025c28e83SPiotr Jasiukajtis	__casin;
11125c28e83SPiotr Jasiukajtis	__casinf;
11225c28e83SPiotr Jasiukajtis	__casinh;
11325c28e83SPiotr Jasiukajtis	__casinhf;
11425c28e83SPiotr Jasiukajtis	__casinhl;
11525c28e83SPiotr Jasiukajtis	__casinl;
11625c28e83SPiotr Jasiukajtis	__catan;
11725c28e83SPiotr Jasiukajtis	__catanf;
11825c28e83SPiotr Jasiukajtis	__catanh;
11925c28e83SPiotr Jasiukajtis	__catanhf;
12025c28e83SPiotr Jasiukajtis	__catanhl;
12125c28e83SPiotr Jasiukajtis	__catanl;
12225c28e83SPiotr Jasiukajtis	__cbrtf;
12325c28e83SPiotr Jasiukajtis	__cbrtl;
12425c28e83SPiotr Jasiukajtis	__ccos;
12525c28e83SPiotr Jasiukajtis	__ccosf;
12625c28e83SPiotr Jasiukajtis	__ccosh;
12725c28e83SPiotr Jasiukajtis	__ccoshf;
12825c28e83SPiotr Jasiukajtis	__ccoshl;
12925c28e83SPiotr Jasiukajtis	__ccosl;
13025c28e83SPiotr Jasiukajtis	__cexp;
13125c28e83SPiotr Jasiukajtis	__cexpf;
13225c28e83SPiotr Jasiukajtis	__cexpl;
13325c28e83SPiotr Jasiukajtis	__cimag;
13425c28e83SPiotr Jasiukajtis	__cimagf;
13525c28e83SPiotr Jasiukajtis	__cimagl;
13625c28e83SPiotr Jasiukajtis	__clog;
13725c28e83SPiotr Jasiukajtis	__clogf;
13825c28e83SPiotr Jasiukajtis	__clogl;
13925c28e83SPiotr Jasiukajtis	__conj;
14025c28e83SPiotr Jasiukajtis	__conjf;
14125c28e83SPiotr Jasiukajtis	__conjl;
14225c28e83SPiotr Jasiukajtis	__copysignf;
14325c28e83SPiotr Jasiukajtis	__copysignl;
14425c28e83SPiotr Jasiukajtis	__cpow;
14525c28e83SPiotr Jasiukajtis	__cpowf;
14625c28e83SPiotr Jasiukajtis	__cpowl;
14725c28e83SPiotr Jasiukajtis	__cproj;
14825c28e83SPiotr Jasiukajtis	__cprojf;
14925c28e83SPiotr Jasiukajtis	__cprojl;
15025c28e83SPiotr Jasiukajtis	__creal;
15125c28e83SPiotr Jasiukajtis	__crealf;
15225c28e83SPiotr Jasiukajtis	__creall;
15325c28e83SPiotr Jasiukajtis	__csin;
15425c28e83SPiotr Jasiukajtis	__csinf;
15525c28e83SPiotr Jasiukajtis	__csinh;
15625c28e83SPiotr Jasiukajtis	__csinhf;
15725c28e83SPiotr Jasiukajtis	__csinhl;
15825c28e83SPiotr Jasiukajtis	__csinl;
15925c28e83SPiotr Jasiukajtis	__csqrt;
16025c28e83SPiotr Jasiukajtis	__csqrtf;
16125c28e83SPiotr Jasiukajtis	__csqrtl;
16225c28e83SPiotr Jasiukajtis	__ctan;
16325c28e83SPiotr Jasiukajtis	__ctanf;
16425c28e83SPiotr Jasiukajtis	__ctanh;
16525c28e83SPiotr Jasiukajtis	__ctanhf;
16625c28e83SPiotr Jasiukajtis	__ctanhl;
16725c28e83SPiotr Jasiukajtis	__ctanl;
16825c28e83SPiotr Jasiukajtis	__erfcf;
16925c28e83SPiotr Jasiukajtis	__erfcl;
17025c28e83SPiotr Jasiukajtis	__erff;
17125c28e83SPiotr Jasiukajtis	__erfl;
17225c28e83SPiotr Jasiukajtis	__exp2;
17325c28e83SPiotr Jasiukajtis	__exp2f;
17425c28e83SPiotr Jasiukajtis	__exp2l;
17525c28e83SPiotr Jasiukajtis	__expm1f;
17625c28e83SPiotr Jasiukajtis	__expm1l;
17725c28e83SPiotr Jasiukajtis	__fdim;
17825c28e83SPiotr Jasiukajtis	__fdimf;
17925c28e83SPiotr Jasiukajtis	__fdiml;
18025c28e83SPiotr Jasiukajtis	__feclearexcept;
18125c28e83SPiotr Jasiukajtis	__fegetenv;
18225c28e83SPiotr Jasiukajtis	__fegetexceptflag;
18325c28e83SPiotr Jasiukajtis$if _x86
18425c28e83SPiotr Jasiukajtis	__fegetprec;	#LSARC/1996/175
18525c28e83SPiotr Jasiukajtis$endif
18625c28e83SPiotr Jasiukajtis	__fegetround;
18725c28e83SPiotr Jasiukajtis	__feholdexcept;
188*8222814eSRichard Lowe	__fenv_dfl_env	{
189*8222814eSRichard Lowe			  ASSERT = {
190*8222814eSRichard Lowe				  TYPE = OBJECT;
191*8222814eSRichard Lowe				  SIZE = addrsize[25];
192*8222814eSRichard Lowe				};
193*8222814eSRichard Lowe			};	#LSARC/1996/175
19425c28e83SPiotr Jasiukajtis	__feraiseexcept;
19525c28e83SPiotr Jasiukajtis	__fesetenv;
19625c28e83SPiotr Jasiukajtis	__fesetexceptflag;
19725c28e83SPiotr Jasiukajtis$if _x86
19825c28e83SPiotr Jasiukajtis	__fesetprec;	#LSARC/1996/175
19925c28e83SPiotr Jasiukajtis$endif
20025c28e83SPiotr Jasiukajtis	__fesetround;
20125c28e83SPiotr Jasiukajtis	__fetestexcept;
20225c28e83SPiotr Jasiukajtis	__feupdateenv;
20325c28e83SPiotr Jasiukajtis	__fex_get_handling;	#LSARC/1996/175
20425c28e83SPiotr Jasiukajtis	__fex_get_log;	#LSARC/1996/175
20525c28e83SPiotr Jasiukajtis	__fex_get_log_depth;	#LSARC/1996/175
20625c28e83SPiotr Jasiukajtis	__fex_getexcepthandler;	#LSARC/1996/175
20725c28e83SPiotr Jasiukajtis	__fex_log_entry;	#LSARC/1996/175
20825c28e83SPiotr Jasiukajtis	__fex_merge_flags;	#LSARC/1996/175
20925c28e83SPiotr Jasiukajtis	__fex_set_handling;	#LSARC/1996/175
21025c28e83SPiotr Jasiukajtis	__fex_set_log;	#LSARC/1996/175
21125c28e83SPiotr Jasiukajtis	__fex_set_log_depth;	#LSARC/1996/175
21225c28e83SPiotr Jasiukajtis	__fex_setexcepthandler;	#LSARC/1996/175
21325c28e83SPiotr Jasiukajtis	__fma;
21425c28e83SPiotr Jasiukajtis	__fmaf;
21525c28e83SPiotr Jasiukajtis	__fmal;
21625c28e83SPiotr Jasiukajtis	__fmax;
21725c28e83SPiotr Jasiukajtis	__fmaxf;
21825c28e83SPiotr Jasiukajtis	__fmaxl;
21925c28e83SPiotr Jasiukajtis	__fmin;
22025c28e83SPiotr Jasiukajtis	__fminf;
22125c28e83SPiotr Jasiukajtis	__fminl;
22225c28e83SPiotr Jasiukajtis	__frexp;
22325c28e83SPiotr Jasiukajtis	__gammaf;	#LSARC/2003/279
22425c28e83SPiotr Jasiukajtis	__gammaf_r;	#LSARC/2003/279
22525c28e83SPiotr Jasiukajtis	__gammal;	#LSARC/2003/279
22625c28e83SPiotr Jasiukajtis	__gammal_r;	#LSARC/2003/279
22725c28e83SPiotr Jasiukajtis	__hypotf;
22825c28e83SPiotr Jasiukajtis	__hypotl;
22925c28e83SPiotr Jasiukajtis	__ilogbf;
23025c28e83SPiotr Jasiukajtis	__ilogbl;
23125c28e83SPiotr Jasiukajtis	__j0f;	#LSARC/2003/279
23225c28e83SPiotr Jasiukajtis	__j0l;	#LSARC/2003/279
23325c28e83SPiotr Jasiukajtis	__j1f;	#LSARC/2003/279
23425c28e83SPiotr Jasiukajtis	__j1l;	#LSARC/2003/279
23525c28e83SPiotr Jasiukajtis	__jnf;	#LSARC/2003/279
23625c28e83SPiotr Jasiukajtis	__jnl;	#LSARC/2003/279
23725c28e83SPiotr Jasiukajtis	__ldexp;
23825c28e83SPiotr Jasiukajtis	__lgammaf;
23925c28e83SPiotr Jasiukajtis	__lgammaf_r;	#LSARC/2003/279
24025c28e83SPiotr Jasiukajtis	__lgammal;
24125c28e83SPiotr Jasiukajtis	__lgammal_r;	#LSARC/2003/279
242ddc0e0b5SRichard Lowe$if amd64 || sparcv9
243*8222814eSRichard Lowe	__llrint	{ FLAGS = NODYNSORT; };
244*8222814eSRichard Lowe	__llrintf	{ FLAGS = NODYNSORT; };
245*8222814eSRichard Lowe	__llrintl	{ FLAGS = NODYNSORT; };
246*8222814eSRichard Lowe	__llround	{ FLAGS = NODYNSORT; };
247*8222814eSRichard Lowe	__llroundf	{ FLAGS = NODYNSORT; };
248*8222814eSRichard Lowe	__llroundl	{ FLAGS = NODYNSORT; };
249ddc0e0b5SRichard Lowe$else
25025c28e83SPiotr Jasiukajtis	__llrint;
25125c28e83SPiotr Jasiukajtis	__llrintf;
25225c28e83SPiotr Jasiukajtis	__llrintl;
25325c28e83SPiotr Jasiukajtis	__llround;
25425c28e83SPiotr Jasiukajtis	__llroundf;
25525c28e83SPiotr Jasiukajtis	__llroundl;
256ddc0e0b5SRichard Lowe$endif
25725c28e83SPiotr Jasiukajtis	__log1pf;
25825c28e83SPiotr Jasiukajtis	__log1pl;
25925c28e83SPiotr Jasiukajtis	__log2;
26025c28e83SPiotr Jasiukajtis	__log2f;
26125c28e83SPiotr Jasiukajtis	__log2l;
26225c28e83SPiotr Jasiukajtis	__logbf;
26325c28e83SPiotr Jasiukajtis	__logbl;
26425c28e83SPiotr Jasiukajtis$if amd64 || sparcv9
265*8222814eSRichard Lowe	__lrint		{ FLAGS = NODYNSORT; };
266*8222814eSRichard Lowe	__lrintf	{ FLAGS = NODYNSORT; };
267*8222814eSRichard Lowe	__lrintl	{ FLAGS = NODYNSORT; };
268*8222814eSRichard Lowe	__lround	{ FLAGS = NODYNSORT; };
269*8222814eSRichard Lowe	__lroundf	{ FLAGS = NODYNSORT; };
270*8222814eSRichard Lowe	__lroundl	{ FLAGS = NODYNSORT; };
27125c28e83SPiotr Jasiukajtis$else
27225c28e83SPiotr Jasiukajtis	__lrint;
27325c28e83SPiotr Jasiukajtis	__lrintf;
27425c28e83SPiotr Jasiukajtis	__lrintl;
27525c28e83SPiotr Jasiukajtis	__lround;
27625c28e83SPiotr Jasiukajtis	__lroundf;
27725c28e83SPiotr Jasiukajtis	__lroundl;
27825c28e83SPiotr Jasiukajtis$endif
27925c28e83SPiotr Jasiukajtis	__modf;
28025c28e83SPiotr Jasiukajtis	__nan;
28125c28e83SPiotr Jasiukajtis	__nanf;
28225c28e83SPiotr Jasiukajtis	__nanl;
28325c28e83SPiotr Jasiukajtis	__nearbyint;
28425c28e83SPiotr Jasiukajtis	__nearbyintf;
28525c28e83SPiotr Jasiukajtis	__nearbyintl;
28625c28e83SPiotr Jasiukajtis	__nextafterf;
28725c28e83SPiotr Jasiukajtis	__nextafterl;
28825c28e83SPiotr Jasiukajtis	__nexttoward;
28925c28e83SPiotr Jasiukajtis	__nexttowardf;
29025c28e83SPiotr Jasiukajtis	__nexttowardl;
29125c28e83SPiotr Jasiukajtis	__remainderf;
29225c28e83SPiotr Jasiukajtis	__remainderl;
29325c28e83SPiotr Jasiukajtis	__remquo;
29425c28e83SPiotr Jasiukajtis	__remquof;
29525c28e83SPiotr Jasiukajtis	__remquol;
29625c28e83SPiotr Jasiukajtis	__rintf;
29725c28e83SPiotr Jasiukajtis	__rintl;
29825c28e83SPiotr Jasiukajtis	__round;
29925c28e83SPiotr Jasiukajtis	__roundf;
30025c28e83SPiotr Jasiukajtis	__roundl;
30125c28e83SPiotr Jasiukajtis	__scalbf;	#LSARC/2003/279
30225c28e83SPiotr Jasiukajtis	__scalbl;	#LSARC/2003/279
30325c28e83SPiotr Jasiukajtis	__scalbln;
30425c28e83SPiotr Jasiukajtis	__scalblnf;
30525c28e83SPiotr Jasiukajtis	__scalblnl;
30625c28e83SPiotr Jasiukajtis	__scalbnf;
30725c28e83SPiotr Jasiukajtis	__scalbnl;
308*8222814eSRichard Lowe	__signgamf	{ ASSERT = { BINDING = WEAK; ALIAS = signgamf; }; };	#LSARC/2003/279
309*8222814eSRichard Lowe	__signgaml	{ ASSERT = { BINDING = WEAK; ALIAS = signgaml; }; };	#LSARC/2003/279
31025c28e83SPiotr Jasiukajtis	__significandf;	#LSARC/2003/279
31125c28e83SPiotr Jasiukajtis	__significandl;	#LSARC/2003/279
31225c28e83SPiotr Jasiukajtis	__sincos;	#LSARC/2003/279
31325c28e83SPiotr Jasiukajtis	__sincosf;	#LSARC/2003/279
31425c28e83SPiotr Jasiukajtis	__sincosl;	#LSARC/2003/279
31525c28e83SPiotr Jasiukajtis	__tgamma;
31625c28e83SPiotr Jasiukajtis	__tgammaf;
31725c28e83SPiotr Jasiukajtis	__tgammal;
31825c28e83SPiotr Jasiukajtis	__trunc;
31925c28e83SPiotr Jasiukajtis	__truncf;
32025c28e83SPiotr Jasiukajtis	__truncl;
321*8222814eSRichard Lowe	__xpg6		{
322*8222814eSRichard Lowe			  FLAGS = NODIRECT;
323*8222814eSRichard Lowe			  ASSERT = {
324*8222814eSRichard Lowe				  TYPE = OBJECT;
325*8222814eSRichard Lowe				  SIZE = 4;
326*8222814eSRichard Lowe				};
327*8222814eSRichard Lowe			};	#private contract with libc group
32825c28e83SPiotr Jasiukajtis	__y0f;	#LSARC/2003/279
32925c28e83SPiotr Jasiukajtis	__y0l;	#LSARC/2003/279
33025c28e83SPiotr Jasiukajtis	__y1f;	#LSARC/2003/279
33125c28e83SPiotr Jasiukajtis	__y1l;	#LSARC/2003/279
33225c28e83SPiotr Jasiukajtis	__ynf;	#LSARC/2003/279
33325c28e83SPiotr Jasiukajtis	__ynl;	#LSARC/2003/279
33425c28e83SPiotr Jasiukajtis	acosf;
33525c28e83SPiotr Jasiukajtis	acoshf;
33625c28e83SPiotr Jasiukajtis	acoshl;
33725c28e83SPiotr Jasiukajtis	acosl;
33825c28e83SPiotr Jasiukajtis	asinf;
33925c28e83SPiotr Jasiukajtis	asinhf;
34025c28e83SPiotr Jasiukajtis	asinhl;
34125c28e83SPiotr Jasiukajtis	asinl;
34225c28e83SPiotr Jasiukajtis	atan2f;
34325c28e83SPiotr Jasiukajtis	atan2l;
34425c28e83SPiotr Jasiukajtis	atanf;
34525c28e83SPiotr Jasiukajtis	atanhf;
34625c28e83SPiotr Jasiukajtis	atanhl;
34725c28e83SPiotr Jasiukajtis	atanl;
34825c28e83SPiotr Jasiukajtis	cabs;
34925c28e83SPiotr Jasiukajtis	cabsf;
35025c28e83SPiotr Jasiukajtis	cabsl;
35125c28e83SPiotr Jasiukajtis	cacos;
35225c28e83SPiotr Jasiukajtis	cacosf;
35325c28e83SPiotr Jasiukajtis	cacosh;
35425c28e83SPiotr Jasiukajtis	cacoshf;
35525c28e83SPiotr Jasiukajtis	cacoshl;
35625c28e83SPiotr Jasiukajtis	cacosl;
35725c28e83SPiotr Jasiukajtis	carg;
35825c28e83SPiotr Jasiukajtis	cargf;
35925c28e83SPiotr Jasiukajtis	cargl;
36025c28e83SPiotr Jasiukajtis	casin;
36125c28e83SPiotr Jasiukajtis	casinf;
36225c28e83SPiotr Jasiukajtis	casinh;
36325c28e83SPiotr Jasiukajtis	casinhf;
36425c28e83SPiotr Jasiukajtis	casinhl;
36525c28e83SPiotr Jasiukajtis	casinl;
36625c28e83SPiotr Jasiukajtis	catan;
36725c28e83SPiotr Jasiukajtis	catanf;
36825c28e83SPiotr Jasiukajtis	catanh;
36925c28e83SPiotr Jasiukajtis	catanhf;
37025c28e83SPiotr Jasiukajtis	catanhl;
37125c28e83SPiotr Jasiukajtis	catanl;
37225c28e83SPiotr Jasiukajtis	cbrtf;
37325c28e83SPiotr Jasiukajtis	cbrtl;
37425c28e83SPiotr Jasiukajtis	ccos;
37525c28e83SPiotr Jasiukajtis	ccosf;
37625c28e83SPiotr Jasiukajtis	ccosh;
37725c28e83SPiotr Jasiukajtis	ccoshf;
37825c28e83SPiotr Jasiukajtis	ccoshl;
37925c28e83SPiotr Jasiukajtis	ccosl;
38025c28e83SPiotr Jasiukajtis	ceilf;
38125c28e83SPiotr Jasiukajtis	ceill;
38225c28e83SPiotr Jasiukajtis	cexp;
38325c28e83SPiotr Jasiukajtis	cexpf;
38425c28e83SPiotr Jasiukajtis	cexpl;
38525c28e83SPiotr Jasiukajtis	cimag;
38625c28e83SPiotr Jasiukajtis	cimagf;
38725c28e83SPiotr Jasiukajtis	cimagl;
38825c28e83SPiotr Jasiukajtis	clog;
38925c28e83SPiotr Jasiukajtis	clogf;
39025c28e83SPiotr Jasiukajtis	clogl;
39125c28e83SPiotr Jasiukajtis	conj;
39225c28e83SPiotr Jasiukajtis	conjf;
39325c28e83SPiotr Jasiukajtis	conjl;
39425c28e83SPiotr Jasiukajtis	copysignf;
39525c28e83SPiotr Jasiukajtis	copysignl;
39625c28e83SPiotr Jasiukajtis	cosf;
39725c28e83SPiotr Jasiukajtis	coshf;
39825c28e83SPiotr Jasiukajtis	coshl;
39925c28e83SPiotr Jasiukajtis	cosl;
40025c28e83SPiotr Jasiukajtis	cpow;
40125c28e83SPiotr Jasiukajtis	cpowf;
40225c28e83SPiotr Jasiukajtis	cpowl;
40325c28e83SPiotr Jasiukajtis	cproj;
40425c28e83SPiotr Jasiukajtis	cprojf;
40525c28e83SPiotr Jasiukajtis	cprojl;
40625c28e83SPiotr Jasiukajtis	creal;
40725c28e83SPiotr Jasiukajtis	crealf;
40825c28e83SPiotr Jasiukajtis	creall;
40925c28e83SPiotr Jasiukajtis	csin;
41025c28e83SPiotr Jasiukajtis	csinf;
41125c28e83SPiotr Jasiukajtis	csinh;
41225c28e83SPiotr Jasiukajtis	csinhf;
41325c28e83SPiotr Jasiukajtis	csinhl;
41425c28e83SPiotr Jasiukajtis	csinl;
41525c28e83SPiotr Jasiukajtis	csqrt;
41625c28e83SPiotr Jasiukajtis	csqrtf;
41725c28e83SPiotr Jasiukajtis	csqrtl;
41825c28e83SPiotr Jasiukajtis	ctan;
41925c28e83SPiotr Jasiukajtis	ctanf;
42025c28e83SPiotr Jasiukajtis	ctanh;
42125c28e83SPiotr Jasiukajtis	ctanhf;
42225c28e83SPiotr Jasiukajtis	ctanhl;
42325c28e83SPiotr Jasiukajtis	ctanl;
42425c28e83SPiotr Jasiukajtis	erfcf;
42525c28e83SPiotr Jasiukajtis	erfcl;
42625c28e83SPiotr Jasiukajtis	erff;
42725c28e83SPiotr Jasiukajtis	erfl;
42825c28e83SPiotr Jasiukajtis	exp2;
42925c28e83SPiotr Jasiukajtis	exp2f;
43025c28e83SPiotr Jasiukajtis	exp2l;
43125c28e83SPiotr Jasiukajtis	expf;
43225c28e83SPiotr Jasiukajtis	expl;
43325c28e83SPiotr Jasiukajtis	expm1f;
43425c28e83SPiotr Jasiukajtis	expm1l;
43525c28e83SPiotr Jasiukajtis	fabsf;
43625c28e83SPiotr Jasiukajtis	fabsl;
43725c28e83SPiotr Jasiukajtis	fdim;
43825c28e83SPiotr Jasiukajtis	fdimf;
43925c28e83SPiotr Jasiukajtis	fdiml;
44025c28e83SPiotr Jasiukajtis	feclearexcept;
44125c28e83SPiotr Jasiukajtis	fegetenv;
44225c28e83SPiotr Jasiukajtis	fegetexceptflag;
44325c28e83SPiotr Jasiukajtis$if _x86
44425c28e83SPiotr Jasiukajtis	fegetprec;	#LSARC/1996/175
44525c28e83SPiotr Jasiukajtis$endif
44625c28e83SPiotr Jasiukajtis	fegetround;
44725c28e83SPiotr Jasiukajtis	feholdexcept;
44825c28e83SPiotr Jasiukajtis	feraiseexcept;
44925c28e83SPiotr Jasiukajtis	fesetenv;
45025c28e83SPiotr Jasiukajtis	fesetexceptflag;
45125c28e83SPiotr Jasiukajtis$if _x86
45225c28e83SPiotr Jasiukajtis	fesetprec;	#LSARC/1996/175
45325c28e83SPiotr Jasiukajtis$endif
45425c28e83SPiotr Jasiukajtis	fesetround;
45525c28e83SPiotr Jasiukajtis	fetestexcept;
45625c28e83SPiotr Jasiukajtis	feupdateenv;
45725c28e83SPiotr Jasiukajtis	fex_get_handling;	#LSARC/1996/175
45825c28e83SPiotr Jasiukajtis	fex_get_log;	#LSARC/1996/175
45925c28e83SPiotr Jasiukajtis	fex_get_log_depth;	#LSARC/1996/175
46025c28e83SPiotr Jasiukajtis	fex_getexcepthandler;	#LSARC/1996/175
46125c28e83SPiotr Jasiukajtis	fex_log_entry;	#LSARC/1996/175
46225c28e83SPiotr Jasiukajtis	fex_merge_flags;	#LSARC/1996/175
46325c28e83SPiotr Jasiukajtis	fex_set_handling;	#LSARC/1996/175
46425c28e83SPiotr Jasiukajtis	fex_set_log;	#LSARC/1996/175
46525c28e83SPiotr Jasiukajtis	fex_set_log_depth;	#LSARC/1996/175
46625c28e83SPiotr Jasiukajtis	fex_setexcepthandler;	#LSARC/1996/175
46725c28e83SPiotr Jasiukajtis	floorf;
46825c28e83SPiotr Jasiukajtis	floorl;
46925c28e83SPiotr Jasiukajtis	fma;
47025c28e83SPiotr Jasiukajtis	fmaf;
47125c28e83SPiotr Jasiukajtis	fmal;
47225c28e83SPiotr Jasiukajtis	fmax;
47325c28e83SPiotr Jasiukajtis	fmaxf;
47425c28e83SPiotr Jasiukajtis	fmaxl;
47525c28e83SPiotr Jasiukajtis	fmin;
47625c28e83SPiotr Jasiukajtis	fminf;
47725c28e83SPiotr Jasiukajtis	fminl;
47825c28e83SPiotr Jasiukajtis	fmodf;
47925c28e83SPiotr Jasiukajtis	fmodl;
48025c28e83SPiotr Jasiukajtis	frexp;
48125c28e83SPiotr Jasiukajtis	frexpf;
48225c28e83SPiotr Jasiukajtis	frexpl;
48325c28e83SPiotr Jasiukajtis	gammaf;	#LSARC/2003/279
48425c28e83SPiotr Jasiukajtis	gammaf_r;	#LSARC/2003/279
48525c28e83SPiotr Jasiukajtis	gammal;	#LSARC/2003/279
48625c28e83SPiotr Jasiukajtis	gammal_r;	#LSARC/2003/279
48725c28e83SPiotr Jasiukajtis	hypotf;
48825c28e83SPiotr Jasiukajtis	hypotl;
48925c28e83SPiotr Jasiukajtis	ilogbf;
49025c28e83SPiotr Jasiukajtis	ilogbl;
49125c28e83SPiotr Jasiukajtis	j0f;	#LSARC/2003/279
49225c28e83SPiotr Jasiukajtis	j0l;	#LSARC/2003/279
49325c28e83SPiotr Jasiukajtis	j1f;	#LSARC/2003/279
49425c28e83SPiotr Jasiukajtis	j1l;	#LSARC/2003/279
49525c28e83SPiotr Jasiukajtis	jnf;	#LSARC/2003/279
49625c28e83SPiotr Jasiukajtis	jnl;	#LSARC/2003/279
49725c28e83SPiotr Jasiukajtis	ldexp;
49825c28e83SPiotr Jasiukajtis	ldexpf;
49925c28e83SPiotr Jasiukajtis	ldexpl;
50025c28e83SPiotr Jasiukajtis	lgammaf;
50125c28e83SPiotr Jasiukajtis	lgammaf_r;	#LSARC/2003/279
50225c28e83SPiotr Jasiukajtis	lgammal;
50325c28e83SPiotr Jasiukajtis	lgammal_r;	#LSARC/2003/279
50425c28e83SPiotr Jasiukajtis$if amd64 || sparcv9
505*8222814eSRichard Lowe	llrint		{ FLAGS = NODYNSORT; };
506*8222814eSRichard Lowe	llrintf		{ FLAGS = NODYNSORT; };
507*8222814eSRichard Lowe	llrintl		{ FLAGS = NODYNSORT; };
508*8222814eSRichard Lowe	llround		{ FLAGS = NODYNSORT; };
509*8222814eSRichard Lowe	llroundf	{ FLAGS = NODYNSORT; };
510*8222814eSRichard Lowe	llroundl	{ FLAGS = NODYNSORT; };
51125c28e83SPiotr Jasiukajtis$else
51225c28e83SPiotr Jasiukajtis	llrint;
51325c28e83SPiotr Jasiukajtis	llrintf;
51425c28e83SPiotr Jasiukajtis	llrintl;
51525c28e83SPiotr Jasiukajtis	llround;
51625c28e83SPiotr Jasiukajtis	llroundf;
51725c28e83SPiotr Jasiukajtis	llroundl;
51825c28e83SPiotr Jasiukajtis$endif
51925c28e83SPiotr Jasiukajtis	log10f;
52025c28e83SPiotr Jasiukajtis	log10l;
52125c28e83SPiotr Jasiukajtis	log1pf;
52225c28e83SPiotr Jasiukajtis	log1pl;
52325c28e83SPiotr Jasiukajtis	log2;
52425c28e83SPiotr Jasiukajtis	log2f;
52525c28e83SPiotr Jasiukajtis	log2l;
52625c28e83SPiotr Jasiukajtis	logbf;
52725c28e83SPiotr Jasiukajtis	logbl;
52825c28e83SPiotr Jasiukajtis	logf;
52925c28e83SPiotr Jasiukajtis	logl;
53025c28e83SPiotr Jasiukajtis	lrint;
53125c28e83SPiotr Jasiukajtis	lrintf;
53225c28e83SPiotr Jasiukajtis	lrintl;
53325c28e83SPiotr Jasiukajtis	lround;
53425c28e83SPiotr Jasiukajtis	lroundf;
53525c28e83SPiotr Jasiukajtis	lroundl;
53625c28e83SPiotr Jasiukajtis	modf;
53725c28e83SPiotr Jasiukajtis	modff;
53825c28e83SPiotr Jasiukajtis	modfl;
53925c28e83SPiotr Jasiukajtis	nan;
54025c28e83SPiotr Jasiukajtis	nanf;
54125c28e83SPiotr Jasiukajtis	nanl;
54225c28e83SPiotr Jasiukajtis	nearbyint;
54325c28e83SPiotr Jasiukajtis	nearbyintf;
54425c28e83SPiotr Jasiukajtis	nearbyintl;
54525c28e83SPiotr Jasiukajtis	nextafterf;
54625c28e83SPiotr Jasiukajtis	nextafterl;
54725c28e83SPiotr Jasiukajtis	nexttoward;
54825c28e83SPiotr Jasiukajtis	nexttowardf;
54925c28e83SPiotr Jasiukajtis	nexttowardl;
55025c28e83SPiotr Jasiukajtis	powf;
55125c28e83SPiotr Jasiukajtis	powl;
55225c28e83SPiotr Jasiukajtis	remainderf;
55325c28e83SPiotr Jasiukajtis	remainderl;
55425c28e83SPiotr Jasiukajtis	remquo;
55525c28e83SPiotr Jasiukajtis	remquof;
55625c28e83SPiotr Jasiukajtis	remquol;
55725c28e83SPiotr Jasiukajtis	rintf;
55825c28e83SPiotr Jasiukajtis	rintl;
55925c28e83SPiotr Jasiukajtis	round;
56025c28e83SPiotr Jasiukajtis	roundf;
56125c28e83SPiotr Jasiukajtis	roundl;
56225c28e83SPiotr Jasiukajtis	scalbf;	#LSARC/2003/279
56325c28e83SPiotr Jasiukajtis	scalbl;	#LSARC/2003/279
56425c28e83SPiotr Jasiukajtis	scalbln;
56525c28e83SPiotr Jasiukajtis	scalblnf;
56625c28e83SPiotr Jasiukajtis	scalblnl;
56725c28e83SPiotr Jasiukajtis	scalbnf;
56825c28e83SPiotr Jasiukajtis	scalbnl;
569*8222814eSRichard Lowe	signgamf	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };	#LSARC/2003/279
570*8222814eSRichard Lowe	signgaml	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };	#LSARC/2003/279
57125c28e83SPiotr Jasiukajtis	significandf;	#LSARC/2003/279
57225c28e83SPiotr Jasiukajtis	significandl;	#LSARC/2003/279
57325c28e83SPiotr Jasiukajtis	sincos;	#LSARC/2003/279
57425c28e83SPiotr Jasiukajtis	sincosf;	#LSARC/2003/279
57525c28e83SPiotr Jasiukajtis	sincosl;	#LSARC/2003/279
57625c28e83SPiotr Jasiukajtis	sinf;
57725c28e83SPiotr Jasiukajtis	sinhf;
57825c28e83SPiotr Jasiukajtis	sinhl;
57925c28e83SPiotr Jasiukajtis	sinl;
58025c28e83SPiotr Jasiukajtis	sqrtf;
58125c28e83SPiotr Jasiukajtis	sqrtl;
58225c28e83SPiotr Jasiukajtis	tanf;
58325c28e83SPiotr Jasiukajtis	tanhf;
58425c28e83SPiotr Jasiukajtis	tanhl;
58525c28e83SPiotr Jasiukajtis	tanl;
58625c28e83SPiotr Jasiukajtis	tgamma;
58725c28e83SPiotr Jasiukajtis	tgammaf;
58825c28e83SPiotr Jasiukajtis	tgammal;
58925c28e83SPiotr Jasiukajtis	trunc;
59025c28e83SPiotr Jasiukajtis	truncf;
59125c28e83SPiotr Jasiukajtis	truncl;
59225c28e83SPiotr Jasiukajtis	y0f;	#LSARC/2003/279
59325c28e83SPiotr Jasiukajtis	y0l;	#LSARC/2003/279
59425c28e83SPiotr Jasiukajtis	y1f;	#LSARC/2003/279
59525c28e83SPiotr Jasiukajtis	y1l;	#LSARC/2003/279
59625c28e83SPiotr Jasiukajtis	ynf;	#LSARC/2003/279
59725c28e83SPiotr Jasiukajtis	ynl;	#LSARC/2003/279
59825c28e83SPiotr Jasiukajtis} SUNW_1.1.1;
59925c28e83SPiotr Jasiukajtis
60025c28e83SPiotr JasiukajtisSYMBOL_VERSION SUNW_1.1.1 {
60125c28e83SPiotr Jasiukajtis    global:
60225c28e83SPiotr Jasiukajtis	__acosf;
60325c28e83SPiotr Jasiukajtis	__acosl;
60425c28e83SPiotr Jasiukajtis	__asinf;
60525c28e83SPiotr Jasiukajtis	__asinl;
60625c28e83SPiotr Jasiukajtis	__atan2f;
60725c28e83SPiotr Jasiukajtis	__atan2l;
60825c28e83SPiotr Jasiukajtis	__atanf;
60925c28e83SPiotr Jasiukajtis	__atanl;
61025c28e83SPiotr Jasiukajtis	__ceilf;
61125c28e83SPiotr Jasiukajtis	__ceill;
61225c28e83SPiotr Jasiukajtis	__cosf;
61325c28e83SPiotr Jasiukajtis	__coshf;
61425c28e83SPiotr Jasiukajtis	__coshl;
61525c28e83SPiotr Jasiukajtis	__cosl;
61625c28e83SPiotr Jasiukajtis	__expf;
61725c28e83SPiotr Jasiukajtis	__expl;
61825c28e83SPiotr Jasiukajtis	__fabsf;
61925c28e83SPiotr Jasiukajtis	__fabsl;
62025c28e83SPiotr Jasiukajtis	__floorf;
62125c28e83SPiotr Jasiukajtis	__floorl;
62225c28e83SPiotr Jasiukajtis	__fmodf;
62325c28e83SPiotr Jasiukajtis	__fmodl;
62425c28e83SPiotr Jasiukajtis	__frexpf;
62525c28e83SPiotr Jasiukajtis	__frexpl;
62625c28e83SPiotr Jasiukajtis	__ldexpf;
62725c28e83SPiotr Jasiukajtis	__ldexpl;
62825c28e83SPiotr Jasiukajtis	__log10f;
62925c28e83SPiotr Jasiukajtis	__log10l;
63025c28e83SPiotr Jasiukajtis	__logf;
63125c28e83SPiotr Jasiukajtis	__logl;
63225c28e83SPiotr Jasiukajtis	__modff;
63325c28e83SPiotr Jasiukajtis	__modfl;
63425c28e83SPiotr Jasiukajtis	__powf;
63525c28e83SPiotr Jasiukajtis	__powl;
63625c28e83SPiotr Jasiukajtis	__sinf;
63725c28e83SPiotr Jasiukajtis	__sinhf;
63825c28e83SPiotr Jasiukajtis	__sinhl;
63925c28e83SPiotr Jasiukajtis	__sinl;
64025c28e83SPiotr Jasiukajtis	__sqrtf;
64125c28e83SPiotr Jasiukajtis	__sqrtl;
64225c28e83SPiotr Jasiukajtis	__tanf;
64325c28e83SPiotr Jasiukajtis	__tanhf;
64425c28e83SPiotr Jasiukajtis	__tanhl;
64525c28e83SPiotr Jasiukajtis	__tanl;
64625c28e83SPiotr Jasiukajtis} SUNW_1.1;
64725c28e83SPiotr Jasiukajtis
64825c28e83SPiotr JasiukajtisSYMBOL_VERSION SUNW_1.1 {
64925c28e83SPiotr Jasiukajtis    global:
65025c28e83SPiotr Jasiukajtis	__acos;
65125c28e83SPiotr Jasiukajtis	__acosh;
65225c28e83SPiotr Jasiukajtis	__asin;
65325c28e83SPiotr Jasiukajtis	__asinh;
65425c28e83SPiotr Jasiukajtis	__atan;
65525c28e83SPiotr Jasiukajtis	__atan2;
65625c28e83SPiotr Jasiukajtis	__atanh;
65725c28e83SPiotr Jasiukajtis	__cbrt;
65825c28e83SPiotr Jasiukajtis	__ceil;
65925c28e83SPiotr Jasiukajtis	__copysign;
66025c28e83SPiotr Jasiukajtis	__cos;
66125c28e83SPiotr Jasiukajtis	__cosh;
66225c28e83SPiotr Jasiukajtis	__erf;
66325c28e83SPiotr Jasiukajtis	__erfc;
66425c28e83SPiotr Jasiukajtis	__exp;
66525c28e83SPiotr Jasiukajtis	__expm1;
66625c28e83SPiotr Jasiukajtis	__fabs;
66725c28e83SPiotr Jasiukajtis	__floor;
66825c28e83SPiotr Jasiukajtis	__fmod;
66925c28e83SPiotr Jasiukajtis	__gamma;
67025c28e83SPiotr Jasiukajtis	__gamma_r;
67125c28e83SPiotr Jasiukajtis	__hypot;
67225c28e83SPiotr Jasiukajtis	__ilogb;
67325c28e83SPiotr Jasiukajtis	__isnan;
67425c28e83SPiotr Jasiukajtis	__j0;
67525c28e83SPiotr Jasiukajtis	__j1;
67625c28e83SPiotr Jasiukajtis	__jn;
67725c28e83SPiotr Jasiukajtis	__lgamma;
67825c28e83SPiotr Jasiukajtis	__lgamma_r;
67925c28e83SPiotr Jasiukajtis	__log;
68025c28e83SPiotr Jasiukajtis	__log10;
68125c28e83SPiotr Jasiukajtis	__log1p;
68225c28e83SPiotr Jasiukajtis	__logb;
68325c28e83SPiotr Jasiukajtis	__nextafter;
68425c28e83SPiotr Jasiukajtis	__pow;
68525c28e83SPiotr Jasiukajtis	__remainder;
68625c28e83SPiotr Jasiukajtis	__rint;
68725c28e83SPiotr Jasiukajtis	__scalb;
68825c28e83SPiotr Jasiukajtis	__scalbn;
689*8222814eSRichard Lowe	__signgam	{ ASSERT = { BINDING = WEAK; ALIAS = signgam; }; };
69025c28e83SPiotr Jasiukajtis	__significand;
69125c28e83SPiotr Jasiukajtis	__sin;
69225c28e83SPiotr Jasiukajtis	__sinh;
69325c28e83SPiotr Jasiukajtis	__sqrt;
69425c28e83SPiotr Jasiukajtis	__tan;
69525c28e83SPiotr Jasiukajtis	__tanh;
69625c28e83SPiotr Jasiukajtis	__y0;
69725c28e83SPiotr Jasiukajtis	__y1;
69825c28e83SPiotr Jasiukajtis	__yn;
69925c28e83SPiotr Jasiukajtis	acos;
70025c28e83SPiotr Jasiukajtis	acosh;
70125c28e83SPiotr Jasiukajtis	asin;
70225c28e83SPiotr Jasiukajtis	asinh;
70325c28e83SPiotr Jasiukajtis	atan;
70425c28e83SPiotr Jasiukajtis	atan2;
70525c28e83SPiotr Jasiukajtis	atanh;
70625c28e83SPiotr Jasiukajtis	cbrt;
70725c28e83SPiotr Jasiukajtis	ceil;
70825c28e83SPiotr Jasiukajtis	copysign;
70925c28e83SPiotr Jasiukajtis	cos;
71025c28e83SPiotr Jasiukajtis	cosh;
71125c28e83SPiotr Jasiukajtis	erf;
71225c28e83SPiotr Jasiukajtis	erfc;
71325c28e83SPiotr Jasiukajtis	exp;
71425c28e83SPiotr Jasiukajtis	expm1;
71525c28e83SPiotr Jasiukajtis	fabs;
71625c28e83SPiotr Jasiukajtis	floor;
71725c28e83SPiotr Jasiukajtis	fmod;
71825c28e83SPiotr Jasiukajtis	gamma;
71925c28e83SPiotr Jasiukajtis	gamma_r;
72025c28e83SPiotr Jasiukajtis	hypot;
72125c28e83SPiotr Jasiukajtis	ilogb;
72225c28e83SPiotr Jasiukajtis	isnan;
72325c28e83SPiotr Jasiukajtis	j0;
72425c28e83SPiotr Jasiukajtis	j1;
72525c28e83SPiotr Jasiukajtis	jn;
72625c28e83SPiotr Jasiukajtis	lgamma;
72725c28e83SPiotr Jasiukajtis	lgamma_r;
72825c28e83SPiotr Jasiukajtis	log;
72925c28e83SPiotr Jasiukajtis	log10;
73025c28e83SPiotr Jasiukajtis	log1p;
73125c28e83SPiotr Jasiukajtis	logb;
732*8222814eSRichard Lowe	matherr		{ FLAGS = NODIRECT; };
73325c28e83SPiotr Jasiukajtis	nextafter;
73425c28e83SPiotr Jasiukajtis	pow;
73525c28e83SPiotr Jasiukajtis	remainder;
73625c28e83SPiotr Jasiukajtis	rint;
73725c28e83SPiotr Jasiukajtis	scalb;
73825c28e83SPiotr Jasiukajtis	scalbn;
739*8222814eSRichard Lowe	signgam		{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
74025c28e83SPiotr Jasiukajtis	significand;
74125c28e83SPiotr Jasiukajtis	sin;
74225c28e83SPiotr Jasiukajtis	sinh;
74325c28e83SPiotr Jasiukajtis	sqrt;
74425c28e83SPiotr Jasiukajtis	tan;
74525c28e83SPiotr Jasiukajtis	tanh;
74625c28e83SPiotr Jasiukajtis	y0;
74725c28e83SPiotr Jasiukajtis	y1;
74825c28e83SPiotr Jasiukajtis	yn;
74925c28e83SPiotr Jasiukajtis};
75025c28e83SPiotr Jasiukajtis
75125c28e83SPiotr Jasiukajtis$if amd64 || sparcv9
75225c28e83SPiotr JasiukajtisSYMBOL_VERSION SUNWprivate_1.2 {
75325c28e83SPiotr Jasiukajtis$else
75425c28e83SPiotr JasiukajtisSYMBOL_VERSION SUNWprivate_1.3 {
75525c28e83SPiotr Jasiukajtis$endif
75625c28e83SPiotr Jasiukajtis	global:
757*8222814eSRichard Lowe		# -lmtsk
758*8222814eSRichard Lowe		__libm_mt_fex_sync	{
759*8222814eSRichard Lowe					  ASSERT = {
760*8222814eSRichard Lowe						  TYPE = OBJECT;
761*8222814eSRichard Lowe						  SIZE = addrsize;
762*8222814eSRichard Lowe						};
763*8222814eSRichard Lowe					};
764*8222814eSRichard Lowe		__mt_fex_sync		{
765*8222814eSRichard Lowe					  ASSERT = {
766*8222814eSRichard Lowe						  TYPE = OBJECT;
767*8222814eSRichard Lowe						  SIZE = addrsize
768*8222814eSRichard Lowe						};
769*8222814eSRichard Lowe					};
77025c28e83SPiotr Jasiukajtis$if amd64 || sparcv9
77125c28e83SPiotr Jasiukajtis} SUNWprivate_1.1;
77225c28e83SPiotr Jasiukajtis$else
77325c28e83SPiotr Jasiukajtis} SUNWprivate_1.2;
77425c28e83SPiotr Jasiukajtis
77525c28e83SPiotr JasiukajtisSYMBOL_VERSION SUNWprivate_1.2 {
77625c28e83SPiotr Jasiukajtis	global:
77725c28e83SPiotr Jasiukajtis		__libm_errno;	# SC3.0.1 -lmopt
77825c28e83SPiotr Jasiukajtis} SUNWprivate_1.1;
77925c28e83SPiotr Jasiukajtis$endif
78025c28e83SPiotr Jasiukajtis
78125c28e83SPiotr JasiukajtisSYMBOL_VERSION SUNWprivate_1.1 {
78225c28e83SPiotr Jasiukajtis	global:
783*8222814eSRichard Lowe		_lib_version	{
784*8222814eSRichard Lowe				  ASSERT = {
785*8222814eSRichard Lowe					  TYPE = OBJECT;
786*8222814eSRichard Lowe					  SIZE = 4
787*8222814eSRichard Lowe					};
788*8222814eSRichard Lowe				};
78925c28e83SPiotr Jasiukajtis		__libm__rem_pio2;
79025c28e83SPiotr Jasiukajtis		__libm__rem_pio2m;
79125c28e83SPiotr Jasiukajtis	# anything else is local
79225c28e83SPiotr Jasiukajtis	local:
79325c28e83SPiotr Jasiukajtis		# For symbols with multiple names, move the less preferred
79425c28e83SPiotr Jasiukajtis		# names out of .SUNW_dynsymsort
79525c28e83SPiotr Jasiukajtis		feclearexcept96	  { FLAGS = NODYNSORT };
79625c28e83SPiotr Jasiukajtis		feraiseexcept96	  { FLAGS = NODYNSORT };
79725c28e83SPiotr Jasiukajtis		fetestexcept96	  { FLAGS = NODYNSORT };
79825c28e83SPiotr Jasiukajtis		fegetexceptflag96 { FLAGS = NODYNSORT };
79925c28e83SPiotr Jasiukajtis		fesetexceptflag96 { FLAGS = NODYNSORT };
80025c28e83SPiotr Jasiukajtis		feupdateenv96	  { FLAGS = NODYNSORT };
80125c28e83SPiotr Jasiukajtis		fegetenv96	  { FLAGS = NODYNSORT };
80225c28e83SPiotr Jasiukajtis		fesetenv96	  { FLAGS = NODYNSORT };
80325c28e83SPiotr Jasiukajtis		fegetround96	  { FLAGS = NODYNSORT };
80425c28e83SPiotr Jasiukajtis		*;	# symbols not mentioned in this file are scoped out
80525c28e83SPiotr Jasiukajtis};
806