diff usr/src/lib/libm/arm/vers-script @ 0:c9caec207d52 b86

Initial porting based on b86
author Koji Uno <koji.uno@sun.com>
date Tue, 02 Jun 2009 18:56:50 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/usr/src/lib/libm/arm/vers-script	Tue Jun 02 18:56:50 2009 +0900
@@ -0,0 +1,709 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+
+#
+# Copyright (c) 2007-2008 NEC Corporation
+#
+
+{
+    global:
+	__acos;
+	__acosf;
+	__acosh;
+	__acoshf;
+	__acoshl;
+	__acosl;
+	__aintf;
+	__aintl;
+	__anintf;
+	__anintl;
+	__asin;
+	__asinf;
+	__asinh;
+	__asinhf;
+	__asinhl;
+	__asinl;
+	__atan;
+	__atan2;
+	__atan2f;
+	__atan2l;
+	__atan2pi;
+	__atan2pif;
+	__atan2pil;
+	__atanf;
+	__atanh;
+	__atanhf;
+	__atanhl;
+	__atanl;
+	__cabs;
+	__cabsf;
+	__cabsl;
+	__cacos;
+	__cacosf;
+	__cacosh;
+	__cacoshf;
+	__cacoshl;
+	__cacosl;
+	__carg;
+	__cargf;
+	__cargl;
+	__casin;
+	__casinf;
+	__casinh;
+	__casinhf;
+	__casinhl;
+	__casinl;
+	__catan;
+	__catanf;
+	__catanh;
+	__catanhf;
+	__catanhl;
+	__catanl;
+	__cbrt;
+	__cbrtf;
+	__cbrtl;
+	__ccos;
+	__ccosf;
+	__ccosh;
+	__ccoshf;
+	__ccoshl;
+	__ccosl;
+	__ceil;
+	__ceilf;
+	__ceill;
+	__cexp;
+	__cexpf;
+	__cexpl;
+	__cimag;
+	__cimagf;
+	__cimagl;
+	__clog;
+	__clogf;
+	__clogl;
+	__conj;
+	__conjf;
+	__conjl;
+	__copysign;
+	__copysignf;
+	__copysignl;
+	__cos;
+	__cosf;
+	__cosh;
+	__coshf;
+	__coshl;
+	__cosl;
+	__cpow;
+	__cpowf;
+	__cpowl;
+	__cproj;
+	__cprojf;
+	__cprojl;
+	__creal;
+	__crealf;
+	__creall;
+	__csin;
+	__csinf;
+	__csinh;
+	__csinhf;
+	__csinhl;
+	__csinl;
+	__csqrt;
+	__csqrtf;
+	__csqrtl;
+	__ctan;
+	__ctanf;
+	__ctanh;
+	__ctanhf;
+	__ctanhl;
+	__ctanl;
+	__erf;
+	__erfc;
+	__erfcf;
+	__erfcl;
+	__erff;
+	__erfl;
+	__exp;
+	__exp10;
+	__exp10f;
+	__exp10l;
+	__exp2;
+	__exp2f;
+	__exp2l;
+	__expf;
+	__expl;
+	__expm1;
+	__expm1f;
+	__expm1l;
+	__fabs;
+	__fabsf;
+	__fabsl;
+	__fdim;
+	__fdimf;
+	__fdiml;
+	__feclearexcept;
+	__fegetenv;
+	__fegetexceptflag;
+	__fegetprec;			#LSARC/1996/175
+	__fegetround;
+	__feholdexcept;
+	__fenv_dfl_env;			#LSARC/1996/175
+	__feraiseexcept;
+	__fesetenv;
+	__fesetexceptflag;
+	__fesetprec;			#LSARC/1996/175
+	__fesetround;
+	__fetestexcept;
+	__feupdateenv;
+	__fex_get_handling;		#LSARC/1996/175
+	__fex_get_log;			#LSARC/1996/175
+	__fex_get_log_depth;		#LSARC/1996/175
+	__fex_getexcepthandler;		#LSARC/1996/175
+	__fex_log_entry;		#LSARC/1996/175
+	__fex_merge_flags;		#LSARC/1996/175
+	__fex_set_handling;		#LSARC/1996/175
+	__fex_set_log;			#LSARC/1996/175
+	__fex_set_log_depth;		#LSARC/1996/175
+	__fex_setexcepthandler;		#LSARC/1996/175
+	__finitel;
+	__floor;
+	__floorf;
+	__floorl;
+	__fma;
+	__fmaf;
+	__fmal;
+	__fmax;
+	__fmaxf;
+	__fmaxl;
+	__fmin;
+	__fminf;
+	__fminl;
+	__fmod;
+	__fmodf;
+	__fmodl;
+	__frexp;
+	__frexpf;
+	__frexpl;
+	__gamma;
+	__gamma_r;
+	__gammaf;			#LSARC/2003/279
+	__gammaf_r;			#LSARC/2003/279
+	__gammal;			#LSARC/2003/279
+	__gammal_r;			#LSARC/2003/279
+	__hypot;
+	__hypotf;
+	__hypotl;
+	__ilogb;
+	__ilogbf;
+	__ilogbl;
+	__irintf;
+	__irintl;
+	__isinf;
+	__isinfl;
+	__isnan;
+	__isnanf;			#LSARC/2003/658
+	__isnanl;			#LSARC/2003/658
+	__isnormall;
+	__issubnormall;
+	__iszerol;
+	__j0;
+	__j0f;				#LSARC/2003/279
+	__j0l;				#LSARC/2003/279
+	__j1;
+	__j1f;				#LSARC/2003/279
+	__j1l;				#LSARC/2003/279
+	__jn;
+	__jnf;				#LSARC/2003/279
+	__jnl;				#LSARC/2003/279
+	__ldexp;
+	__ldexpf;
+	__ldexpl;
+	__lgamma;
+	__lgamma_r;
+	__lgammaf;
+	__lgammaf_r;			#LSARC/2003/279
+	__lgammal;
+	__lgammal_r;			#LSARC/2003/279
+	__libm__rem_pio2;
+	__libm__rem_pio2m;
+	__libm_errno;			# SC3.0.1 -lmopt
+	__libm_mt_fex_sync;		# -lmtsk
+	__llrint;
+	__llrintf;
+	__llrintl;
+	__llround;
+	__llroundf;
+	__llroundl;
+	__log;
+	__log10;
+	__log10f;
+	__log10l;
+	__log1p;
+	__log1pf;
+	__log1pl;
+	__log2;
+	__log2f;
+	__log2l;
+	__logb;
+	__logbf;
+	__logbl;
+	__logf;
+	__logl;
+	__lrint;
+	__lrintf;
+	__lrintl;
+	__lround;
+	__lroundf;
+	__lroundl;
+	__matherr;
+	__modf;
+	__modff;
+	__modfl;
+	__mt_fex_sync;			# -lmtsk
+	__nan;
+	__nanf;
+	__nanl;
+	__nearbyint;
+	__nearbyintf;
+	__nearbyintl;
+	__nextafter;
+	__nextafterf;
+	__nextafterl;
+	__nexttoward;
+	__nexttowardf;
+	__nexttowardl;
+	__nintf;
+	__nintl;
+	__pow;
+	__powf;
+	__powl;
+	__remainder;
+	__remainderf;
+	__remainderl;
+	__remquo;
+	__remquof;
+	__remquol;
+	__rint;
+	__rintf;
+	__rintl;
+	__round;
+	__roundf;
+	__roundl;
+	__scalb;
+	__scalbf;			#LSARC/2003/279
+	__scalbl;			#LSARC/2003/279
+	__scalbln;
+	__scalblnf;
+	__scalblnl;
+	__scalbn;
+	__scalbnf;
+	__scalbnl;
+	__signbit;
+	__signbitl;
+	__signgam;
+	__signgamf;			#LSARC/2003/279
+	__signgaml;			#LSARC/2003/279
+	__significand;
+	__significandf;			#LSARC/2003/279
+	__significandl;			#LSARC/2003/279
+	__sin;
+	__sincos;			#LSARC/2003/279
+	__sincosf;			#LSARC/2003/279
+	__sincosl;			#LSARC/2003/279
+	__sincospi;
+	__sincospif;
+	__sincospil;
+	__sinf;
+	__sinh;
+	__sinhf;
+	__sinhl;
+	__sinl;
+	__sinpil;
+	__sqrt;
+	__sqrtf;
+	__sqrtl;
+	__tan;
+	__tanf;
+	__tanh;
+	__tanhf;
+	__tanhl;
+	__tanl;
+	__tgamma;
+	__tgammaf;
+	__tgammal;
+	__trunc;
+	__truncf;
+	__truncl;
+	__xpg6;				#private contract with libc group
+	__y0;
+	__y0f;				#LSARC/2003/279
+	__y0l;				#LSARC/2003/279
+	__y1;
+	__y1f;				#LSARC/2003/279
+	__y1l;				#LSARC/2003/279
+	__yn;
+	__ynf;				#LSARC/2003/279
+	__ynl;				#LSARC/2003/279
+	_isnan;				#LSARC/2003/658
+	_isnand;			#LSARC/2003/658
+	_isnanf;			#LSARC/2003/658
+	_lib_version;
+	_logb;				#LSARC/2003/658
+	_modf;				#LSARC/2003/658
+	_modff;				#LSARC/2003/658
+	_nextafter;			#LSARC/2003/658
+	_scalb;				#LSARC/2003/658
+	acos;
+	acosf;
+	acosh;
+	acoshf;
+	acoshl;
+	acosl;
+	aintf;
+	aintl;
+	anintf;
+	anintl;
+	asin;
+	asinf;
+	asinh;
+	asinhf;
+	asinhl;
+	asinl;
+	atan;
+	atan2;
+	atan2f;
+	atan2l;
+	atan2pi;
+	atan2pif;
+	atan2pil;
+	atanf;
+	atanh;
+	atanhf;
+	atanhl;
+	atanl;
+	cabs;
+	cabsf;
+	cabsl;
+	cacos;
+	cacosf;
+	cacosh;
+	cacoshf;
+	cacoshl;
+	cacosl;
+	carg;
+	cargf;
+	cargl;
+	casin;
+	casinf;
+	casinh;
+	casinhf;
+	casinhl;
+	casinl;
+	catan;
+	catanf;
+	catanh;
+	catanhf;
+	catanhl;
+	catanl;
+	cbrt;
+	cbrtf;
+	cbrtl;
+	ccos;
+	ccosf;
+	ccosh;
+	ccoshf;
+	ccoshl;
+	ccosl;
+	ceil;
+	ceilf;
+	ceill;
+	cexp;
+	cexpf;
+	cexpl;
+	cimag;
+	cimagf;
+	cimagl;
+	clog;
+	clogf;
+	clogl;
+	conj;
+	conjf;
+	conjl;
+	copysign;
+	copysignf;
+	copysignl;
+	cos;
+	cosf;
+	cosh;
+	coshf;
+	coshl;
+	cosl;
+	cpow;
+	cpowf;
+	cpowl;
+	cproj;
+	cprojf;
+	cprojl;
+	creal;
+	crealf;
+	creall;
+	csin;
+	csinf;
+	csinh;
+	csinhf;
+	csinhl;
+	csinl;
+	csqrt;
+	csqrtf;
+	csqrtl;
+	ctan;
+	ctanf;
+	ctanh;
+	ctanhf;
+	ctanhl;
+	ctanl;
+	erf;
+	erfc;
+	erfcf;
+	erfcl;
+	erff;
+	erfl;
+	exp;
+	exp10;
+	exp10f;
+	exp10l;
+	exp2;
+	exp2f;
+	exp2l;
+	expf;
+	expl;
+	expm1;
+	expm1f;
+	expm1l;
+	fabs;
+	fabsf;
+	fabsl;
+	fdim;
+	fdimf;
+	fdiml;
+	feclearexcept;
+	fegetenv;
+	fegetexceptflag;
+	fegetprec;			#LSARC/1996/175
+	fegetround;
+	feholdexcept;
+	feraiseexcept;
+	fesetenv;
+	fesetexceptflag;
+	fesetprec;			#LSARC/1996/175
+	fesetround;
+	fetestexcept;
+	feupdateenv;
+	fex_get_handling;		#LSARC/1996/175
+	fex_get_log;			#LSARC/1996/175
+	fex_get_log_depth;		#LSARC/1996/175
+	fex_getexcepthandler;		#LSARC/1996/175
+	fex_log_entry;			#LSARC/1996/175
+	fex_merge_flags;		#LSARC/1996/175
+	fex_set_handling;		#LSARC/1996/175
+	fex_set_log;			#LSARC/1996/175
+	fex_set_log_depth;		#LSARC/1996/175
+	fex_setexcepthandler;		#LSARC/1996/175
+	finitel;
+	floor;
+	floorf;
+	floorl;
+	fma;
+	fmaf;
+	fmal;
+	fmax;
+	fmaxf;
+	fmaxl;
+	fmin;
+	fminf;
+	fminl;
+	fmod;
+	fmodf;
+	fmodl;
+	frexp;
+	frexpf;
+	frexpl;
+	gamma;
+	gamma_r;
+	gammaf;				#LSARC/2003/279
+	gammaf_r;			#LSARC/2003/279
+	gammal;				#LSARC/2003/279
+	gammal_r;			#LSARC/2003/279
+	hypot;
+	hypotf;
+	hypotl;
+	ilogb;
+	ilogbf;
+	ilogbl;
+	irintf;
+	irintl;
+	isinf;
+	isinfl;
+	isnan;
+	isnand;				#LSARC/2003/658
+	isnanf;				#LSARC/2003/658
+	isnanl;				#LSARC/2003/658
+	isnormall;
+	issubnormall;
+	iszerol;
+	j0;
+	j0f;				#LSARC/2003/279
+	j0l;				#LSARC/2003/279
+	j1;
+	j1f;				#LSARC/2003/279
+	j1l;				#LSARC/2003/279
+	jn;
+	jnf;				#LSARC/2003/279
+	jnl;				#LSARC/2003/279
+	ldexp;
+	ldexpf;
+	ldexpl;
+	lgamma;
+	lgamma_r;
+	lgammaf;
+	lgammaf_r;			#LSARC/2003/279
+	lgammal;
+	lgammal_r;			#LSARC/2003/279
+	llrint;
+	llrintf;
+	llrintl;
+	llround;
+	llroundf;
+	llroundl;
+	log;
+	log10;
+	log10f;
+	log10l;
+	log1p;
+	log1pf;
+	log1pl;
+	log2;
+	log2f;
+	log2l;
+	logb;
+	logbf;
+	logbl;
+	logf;
+	logl;
+	lrint;
+	lrintf;
+	lrintl;
+	lround;
+	lroundf;
+	lroundl;
+	matherr;
+	modf;
+	modff;
+	modfl;
+	nan;
+	nanf;
+	nanl;
+	nearbyint;
+	nearbyintf;
+	nearbyintl;
+	nextafter;
+	nextafterf;
+	nextafterl;
+	nexttoward;
+	nexttowardf;
+	nexttowardl;
+	nintf;
+	nintl;
+	pow;
+	powf;
+	powl;
+	remainder;
+	remainderf;
+	remainderl;
+	remquo;
+	remquof;
+	remquol;
+	rint;
+	rintf;
+	rintl;
+	round;
+	roundf;
+	roundl;
+	scalb;
+	scalbf;				#LSARC/2003/279
+	scalbl;				#LSARC/2003/279
+	scalbln;
+	scalblnf;
+	scalblnl;
+	scalbn;
+	scalbnf;
+	scalbnl;
+	signbit;
+	signbitl;
+	signgam;
+	signgamf;			#LSARC/2003/279
+	signgaml;			#LSARC/2003/279
+	significand;
+	significandf;			#LSARC/2003/279
+	significandl;			#LSARC/2003/279
+	sin;
+	sincos;				#LSARC/2003/279
+	sincosf;			#LSARC/2003/279
+	sincosl;			#LSARC/2003/279
+	sincospi;
+	sincospif;
+	sincospil;
+	sinf;
+	sinh;
+	sinhf;
+	sinhl;
+	sinl;
+	sinpil;
+	sqrt;
+	sqrtf;
+	sqrtl;
+	tan;
+	tanf;
+	tanh;
+	tanhf;
+	tanhl;
+	tanl;
+	tgamma;
+	tgammaf;
+	tgammal;
+	trunc;
+	truncf;
+	truncl;
+	y0;
+	y0f;				#LSARC/2003/279
+	y0l;				#LSARC/2003/279
+	y1;
+	y1f;				#LSARC/2003/279
+	y1l;				#LSARC/2003/279
+	yn;
+	ynf;				#LSARC/2003/279
+	ynl;				#LSARC/2003/279
+    # anything else is local
+    local:
+	*;	# symbols not mentioned in this file are scoped out
+};