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