125c28e8Piotr Jasiukajtis/*
225c28e8Piotr Jasiukajtis * CDDL HEADER START
325c28e8Piotr Jasiukajtis *
425c28e8Piotr Jasiukajtis * The contents of this file are subject to the terms of the
525c28e8Piotr Jasiukajtis * Common Development and Distribution License (the "License").
625c28e8Piotr Jasiukajtis * You may not use this file except in compliance with the License.
725c28e8Piotr Jasiukajtis *
825c28e8Piotr Jasiukajtis * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
925c28e8Piotr Jasiukajtis * or http://www.opensolaris.org/os/licensing.
1025c28e8Piotr Jasiukajtis * See the License for the specific language governing permissions
1125c28e8Piotr Jasiukajtis * and limitations under the License.
1225c28e8Piotr Jasiukajtis *
1325c28e8Piotr Jasiukajtis * When distributing Covered Code, include this CDDL HEADER in each
1425c28e8Piotr Jasiukajtis * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1525c28e8Piotr Jasiukajtis * If applicable, add the following below this CDDL HEADER, with the
1625c28e8Piotr Jasiukajtis * fields enclosed by brackets "[]" replaced with your own identifying
1725c28e8Piotr Jasiukajtis * information: Portions Copyright [yyyy] [name of copyright owner]
1825c28e8Piotr Jasiukajtis *
1925c28e8Piotr Jasiukajtis * CDDL HEADER END
2025c28e8Piotr Jasiukajtis */
2125c28e8Piotr Jasiukajtis
2225c28e8Piotr Jasiukajtis/*
2325c28e8Piotr Jasiukajtis * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
2425c28e8Piotr Jasiukajtis */
2525c28e8Piotr Jasiukajtis/*
2625c28e8Piotr Jasiukajtis * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
2725c28e8Piotr Jasiukajtis * Use is subject to license terms.
2825c28e8Piotr Jasiukajtis */
2925c28e8Piotr Jasiukajtis
3025c28e8Piotr Jasiukajtis#pragma weak _lib_version = __libm_lib_version
3125c28e8Piotr Jasiukajtis#pragma weak acos = __acos
3225c28e8Piotr Jasiukajtis#pragma weak acosh = __acosh
3325c28e8Piotr Jasiukajtis#pragma weak asin = __asin
3425c28e8Piotr Jasiukajtis#pragma weak asinh = __asinh
3525c28e8Piotr Jasiukajtis#pragma weak atan = __atan
3625c28e8Piotr Jasiukajtis#pragma weak atan2 = __atan2
3725c28e8Piotr Jasiukajtis#pragma weak atanh = __atanh
3825c28e8Piotr Jasiukajtis#pragma weak cbrt = __cbrt
3925c28e8Piotr Jasiukajtis#pragma weak ceil = __ceil
4025c28e8Piotr Jasiukajtis#pragma weak copysign = __copysign
4125c28e8Piotr Jasiukajtis#pragma weak cos = __cos
4225c28e8Piotr Jasiukajtis#pragma weak cosh = __cosh
4325c28e8Piotr Jasiukajtis#pragma weak erf = __erf
4425c28e8Piotr Jasiukajtis#pragma weak erfc = __erfc
4525c28e8Piotr Jasiukajtis#pragma weak exp = __exp
4625c28e8Piotr Jasiukajtis#pragma weak expm1 = __expm1
4725c28e8Piotr Jasiukajtis#pragma weak fabs = __fabs
4825c28e8Piotr Jasiukajtis#pragma weak floor = __floor
4925c28e8Piotr Jasiukajtis#pragma weak fmod = __fmod
5025c28e8Piotr Jasiukajtis#pragma weak gamma = __gamma
5125c28e8Piotr Jasiukajtis#pragma weak gamma_r = __gamma_r
5225c28e8Piotr Jasiukajtis#pragma weak hypot = __hypot
5325c28e8Piotr Jasiukajtis#pragma weak ilogb = __ilogb
5425c28e8Piotr Jasiukajtis#pragma weak isnan = __isnan
5525c28e8Piotr Jasiukajtis#pragma weak j0 = __j0
5625c28e8Piotr Jasiukajtis#pragma weak j1 = __j1
5725c28e8Piotr Jasiukajtis#pragma weak jn = __jn
5825c28e8Piotr Jasiukajtis#pragma weak lgamma = __lgamma
5925c28e8Piotr Jasiukajtis#pragma weak lgamma_r = __lgamma_r
6025c28e8Piotr Jasiukajtis#pragma weak log = __log
6125c28e8Piotr Jasiukajtis#pragma weak log10 = __log10
6225c28e8Piotr Jasiukajtis#pragma weak log1p = __log1p
6325c28e8Piotr Jasiukajtis#pragma weak logb = __logb
6425c28e8Piotr Jasiukajtis#pragma weak nextafter = __nextafter
6525c28e8Piotr Jasiukajtis#pragma weak pow = __pow
6625c28e8Piotr Jasiukajtis#pragma weak remainder = __remainder
6725c28e8Piotr Jasiukajtis#pragma weak rint = __rint
6825c28e8Piotr Jasiukajtis#pragma weak scalb = __scalb
6925c28e8Piotr Jasiukajtis#pragma weak scalbn = __scalbn
7025c28e8Piotr Jasiukajtis#pragma weak signgam = __signgam
7125c28e8Piotr Jasiukajtis#pragma weak significand = __significand
7225c28e8Piotr Jasiukajtis#pragma weak sin = __sin
7325c28e8Piotr Jasiukajtis#pragma weak sinh = __sinh
7425c28e8Piotr Jasiukajtis#pragma weak sqrt = __sqrt
7525c28e8Piotr Jasiukajtis#pragma weak tan = __tan
7625c28e8Piotr Jasiukajtis#pragma weak tanh = __tanh
7725c28e8Piotr Jasiukajtis#pragma weak y0 = __y0
7825c28e8Piotr Jasiukajtis#pragma weak y1 = __y1
7925c28e8Piotr Jasiukajtis#pragma weak yn = __yn
8025c28e8Piotr Jasiukajtis
8125c28e8Piotr Jasiukajtis#include <math.h>
8225c28e8Piotr Jasiukajtis
8325c28e8Piotr Jasiukajtisconst enum version __libm_lib_version = libm_ieee;
8425c28e8Piotr Jasiukajtisint __signgam = 0;
8525c28e8Piotr Jasiukajtis
8625c28e8Piotr Jasiukajtis#if !defined(__sparcv9) && !defined(__amd64)
8725c28e8Piotr Jasiukajtis/* ARGSUSED */
8825c28e8Piotr Jasiukajtisint *
8925c28e8Piotr Jasiukajtis__libm_errno(void) {
9025c28e8Piotr Jasiukajtis	return (0);
9125c28e8Piotr Jasiukajtis}
9225c28e8Piotr Jasiukajtis#endif
9325c28e8Piotr Jasiukajtis
9425c28e8Piotr Jasiukajtis/* ARGSUSED */
9525c28e8Piotr Jasiukajtisint
9625c28e8Piotr Jasiukajtis__libm__rem_pio2(double x, double *y) {
9725c28e8Piotr Jasiukajtis	return (0);
9825c28e8Piotr Jasiukajtis}
9925c28e8Piotr Jasiukajtis
10025c28e8Piotr Jasiukajtis/* ARGSUSED */
10125c28e8Piotr Jasiukajtisint
10225c28e8Piotr Jasiukajtis__libm__rem_pio2m(double *x, double *y, int e0, int nx, int p, const int *ip) {
10325c28e8Piotr Jasiukajtis	return (0);
10425c28e8Piotr Jasiukajtis}
10525c28e8Piotr Jasiukajtis
10625c28e8Piotr Jasiukajtis/* ARGSUSED */
10725c28e8Piotr Jasiukajtisdouble
10825c28e8Piotr Jasiukajtis__acos(double x) {
10925c28e8Piotr Jasiukajtis	return (0.0);
11025c28e8Piotr Jasiukajtis}
11125c28e8Piotr Jasiukajtis
11225c28e8Piotr Jasiukajtis/* ARGSUSED */
11325c28e8Piotr Jasiukajtisdouble
11425c28e8Piotr Jasiukajtis__acosh(double x) {
11525c28e8Piotr Jasiukajtis	return (0.0);
11625c28e8Piotr Jasiukajtis}
11725c28e8Piotr Jasiukajtis
11825c28e8Piotr Jasiukajtis/* ARGSUSED */
11925c28e8Piotr Jasiukajtisdouble
12025c28e8Piotr Jasiukajtis__asin(double x) {
12125c28e8Piotr Jasiukajtis	return (0.0);
12225c28e8Piotr Jasiukajtis}
12325c28e8Piotr Jasiukajtis
12425c28e8Piotr Jasiukajtis/* ARGSUSED */
12525c28e8Piotr Jasiukajtisdouble
12625c28e8Piotr Jasiukajtis__asinh(double x) {
12725c28e8Piotr Jasiukajtis	return (0.0);
12825c28e8Piotr Jasiukajtis}
12925c28e8Piotr Jasiukajtis
13025c28e8Piotr Jasiukajtis/* ARGSUSED */
13125c28e8Piotr Jasiukajtisdouble
13225c28e8Piotr Jasiukajtis__atan(double x) {
13325c28e8Piotr Jasiukajtis	return (0.0);
13425c28e8Piotr Jasiukajtis}
13525c28e8Piotr Jasiukajtis
13625c28e8Piotr Jasiukajtis/* ARGSUSED */
13725c28e8Piotr Jasiukajtisdouble
13825c28e8Piotr Jasiukajtis__atan2(double y, double x) {
13925c28e8Piotr Jasiukajtis	return (0.0);
14025c28e8Piotr Jasiukajtis}
14125c28e8Piotr Jasiukajtis
14225c28e8Piotr Jasiukajtis/* ARGSUSED */
14325c28e8Piotr Jasiukajtisdouble
14425c28e8Piotr Jasiukajtis__atanh(double x) {
14525c28e8Piotr Jasiukajtis	return (0.0);
14625c28e8Piotr Jasiukajtis}
14725c28e8Piotr Jasiukajtis
14825c28e8Piotr Jasiukajtis/* ARGSUSED */
14925c28e8Piotr Jasiukajtisdouble
15025c28e8Piotr Jasiukajtis__cbrt(double x) {
15125c28e8Piotr Jasiukajtis	return (0.0);
15225c28e8Piotr Jasiukajtis}
15325c28e8Piotr Jasiukajtis
15425c28e8Piotr Jasiukajtis/* ARGSUSED */
15525c28e8Piotr Jasiukajtisdouble
15625c28e8Piotr Jasiukajtis__ceil(double x) {
15725c28e8Piotr Jasiukajtis	return (0.0);
15825c28e8Piotr Jasiukajtis}
15925c28e8Piotr Jasiukajtis
16025c28e8Piotr Jasiukajtis/* ARGSUSED */
16125c28e8Piotr Jasiukajtisdouble
16225c28e8Piotr Jasiukajtis__copysign(double x, double y) {
16325c28e8Piotr Jasiukajtis	return (0.0);
16425c28e8Piotr Jasiukajtis}
16525c28e8Piotr Jasiukajtis
16625c28e8Piotr Jasiukajtis/* ARGSUSED */
16725c28e8Piotr Jasiukajtisdouble
16825c28e8Piotr Jasiukajtis__cos(double x) {
16925c28e8Piotr Jasiukajtis	return (0.0);
17025c28e8Piotr Jasiukajtis}
17125c28e8Piotr Jasiukajtis
17225c28e8Piotr Jasiukajtis/* ARGSUSED */
17325c28e8Piotr Jasiukajtisdouble
17425c28e8Piotr Jasiukajtis__cosh(double x) {
17525c28e8Piotr Jasiukajtis	return (0.0);
17625c28e8Piotr Jasiukajtis}
17725c28e8Piotr Jasiukajtis
17825c28e8Piotr Jasiukajtis/* ARGSUSED */
17925c28e8Piotr Jasiukajtisdouble
18025c28e8Piotr Jasiukajtis__erf(double x) {
18125c28e8Piotr Jasiukajtis	return (0.0);
18225c28e8Piotr Jasiukajtis}
18325c28e8Piotr Jasiukajtis
18425c28e8Piotr Jasiukajtis/* ARGSUSED */
18525c28e8Piotr Jasiukajtisdouble
18625c28e8Piotr Jasiukajtis__erfc(double x) {
18725c28e8Piotr Jasiukajtis	return (0.0);
18825c28e8Piotr Jasiukajtis}
18925c28e8Piotr Jasiukajtis
19025c28e8Piotr Jasiukajtis/* ARGSUSED */
19125c28e8Piotr Jasiukajtisdouble
19225c28e8Piotr Jasiukajtis__exp(double x) {
19325c28e8Piotr Jasiukajtis	return (0.0);
19425c28e8Piotr Jasiukajtis}
19525c28e8Piotr Jasiukajtis
19625c28e8Piotr Jasiukajtis/* ARGSUSED */
19725c28e8Piotr Jasiukajtisdouble
19825c28e8Piotr Jasiukajtis__expm1(double x) {
19925c28e8Piotr Jasiukajtis	return (0.0);
20025c28e8Piotr Jasiukajtis}
20125c28e8Piotr Jasiukajtis
20225c28e8Piotr Jasiukajtis/* ARGSUSED */
20325c28e8Piotr Jasiukajtisdouble
20425c28e8Piotr Jasiukajtis__fabs(double x) {
20525c28e8Piotr Jasiukajtis	return (0.0);
20625c28e8Piotr Jasiukajtis}
20725c28e8Piotr Jasiukajtis
20825c28e8Piotr Jasiukajtis/* ARGSUSED */
20925c28e8Piotr Jasiukajtisdouble
21025c28e8Piotr Jasiukajtis__floor(double x) {
21125c28e8Piotr Jasiukajtis	return (0.0);
21225c28e8Piotr Jasiukajtis}
21325c28e8Piotr Jasiukajtis
21425c28e8Piotr Jasiukajtis/* ARGSUSED */
21525c28e8Piotr Jasiukajtisdouble
21625c28e8Piotr Jasiukajtis__fmod(double x, double y) {
21725c28e8Piotr Jasiukajtis	return (0.0);
21825c28e8Piotr Jasiukajtis}
21925c28e8Piotr Jasiukajtis
22025c28e8Piotr Jasiukajtis/* ARGSUSED */
22125c28e8Piotr Jasiukajtisdouble
22225c28e8Piotr Jasiukajtis__gamma(double x) {
22325c28e8Piotr Jasiukajtis	return (0.0);
22425c28e8Piotr Jasiukajtis}
22525c28e8Piotr Jasiukajtis
22625c28e8Piotr Jasiukajtis/* ARGSUSED */
22725c28e8Piotr Jasiukajtisdouble
22825c28e8Piotr Jasiukajtis__gamma_r(double x, int *signgamp) {
22925c28e8Piotr Jasiukajtis	return (0.0);
23025c28e8Piotr Jasiukajtis}
23125c28e8Piotr Jasiukajtis
23225c28e8Piotr Jasiukajtis/* ARGSUSED */
23325c28e8Piotr Jasiukajtisdouble
23425c28e8Piotr Jasiukajtis__hypot(double x, double y) {
23525c28e8Piotr Jasiukajtis	return (0.0);
23625c28e8Piotr Jasiukajtis}
23725c28e8Piotr Jasiukajtis
23825c28e8Piotr Jasiukajtis/* ARGSUSED */
23925c28e8Piotr Jasiukajtisint
24025c28e8Piotr Jasiukajtis__ilogb(double x) {
24125c28e8Piotr Jasiukajtis	return (0);
24225c28e8Piotr Jasiukajtis}
24325c28e8Piotr Jasiukajtis
24425c28e8Piotr Jasiukajtis/* ARGSUSED */
24525c28e8Piotr Jasiukajtisint
24625c28e8Piotr Jasiukajtis__isnan(double x) {
24725c28e8Piotr Jasiukajtis	return (0);
24825c28e8Piotr Jasiukajtis}
24925c28e8Piotr Jasiukajtis
25025c28e8Piotr Jasiukajtis/* ARGSUSED */
25125c28e8Piotr Jasiukajtisdouble
25225c28e8Piotr Jasiukajtis__j0(double x) {
25325c28e8Piotr Jasiukajtis	return (0.0);
25425c28e8Piotr Jasiukajtis}
25525c28e8Piotr Jasiukajtis
25625c28e8Piotr Jasiukajtis/* ARGSUSED */
25725c28e8Piotr Jasiukajtisdouble
25825c28e8Piotr Jasiukajtis__j1(double x) {
25925c28e8Piotr Jasiukajtis	return (0.0);
26025c28e8Piotr Jasiukajtis}
26125c28e8Piotr Jasiukajtis
26225c28e8Piotr Jasiukajtis/* ARGSUSED */
26325c28e8Piotr Jasiukajtisdouble
26425c28e8Piotr Jasiukajtis__jn(int n, double y) {
26525c28e8Piotr Jasiukajtis	return (0.0);
26625c28e8Piotr Jasiukajtis}
26725c28e8Piotr Jasiukajtis
26825c28e8Piotr Jasiukajtis/* ARGSUSED */
26925c28e8Piotr Jasiukajtisdouble
27025c28e8Piotr Jasiukajtis__lgamma(double x) {
27125c28e8Piotr Jasiukajtis	return (0.0);
27225c28e8Piotr Jasiukajtis}
27325c28e8Piotr Jasiukajtis
27425c28e8Piotr Jasiukajtis/* ARGSUSED */
27525c28e8Piotr Jasiukajtisdouble
27625c28e8Piotr Jasiukajtis__lgamma_r(double x, int *signgamp) {
27725c28e8Piotr Jasiukajtis	return (0.0);
27825c28e8Piotr Jasiukajtis}
27925c28e8Piotr Jasiukajtis
28025c28e8Piotr Jasiukajtis/* ARGSUSED */
28125c28e8Piotr Jasiukajtisdouble
28225c28e8Piotr Jasiukajtis__log(double x) {
28325c28e8Piotr Jasiukajtis	return (0.0);
28425c28e8Piotr Jasiukajtis}
28525c28e8Piotr Jasiukajtis
28625c28e8Piotr Jasiukajtis/* ARGSUSED */
28725c28e8Piotr Jasiukajtisdouble
28825c28e8Piotr Jasiukajtis__log10(double x) {
28925c28e8Piotr Jasiukajtis	return (0.0);
29025c28e8Piotr Jasiukajtis}
29125c28e8Piotr Jasiukajtis
29225c28e8Piotr Jasiukajtis/* ARGSUSED */
29325c28e8Piotr Jasiukajtisdouble
29425c28e8Piotr Jasiukajtis__log1p(double x) {
29525c28e8Piotr Jasiukajtis	return (0.0);
29625c28e8Piotr Jasiukajtis}
29725c28e8Piotr Jasiukajtis
29825c28e8Piotr Jasiukajtis/* ARGSUSED */
29925c28e8Piotr Jasiukajtisdouble
30025c28e8Piotr Jasiukajtis__logb(double x) {
30125c28e8Piotr Jasiukajtis	return (0.0);
30225c28e8Piotr Jasiukajtis}
30325c28e8Piotr Jasiukajtis
30425c28e8Piotr Jasiukajtis/* ARGSUSED */
30525c28e8Piotr Jasiukajtisdouble
30625c28e8Piotr Jasiukajtis__nextafter(double x, double y) {
30725c28e8Piotr Jasiukajtis	return (0.0);
30825c28e8Piotr Jasiukajtis}
30925c28e8Piotr Jasiukajtis
31025c28e8Piotr Jasiukajtis/* ARGSUSED */
31125c28e8Piotr Jasiukajtisdouble
31225c28e8Piotr Jasiukajtis__pow(double x, double y) {
31325c28e8Piotr Jasiukajtis	return (0.0);
31425c28e8Piotr Jasiukajtis}
31525c28e8Piotr Jasiukajtis
31625c28e8Piotr Jasiukajtis/* ARGSUSED */
31725c28e8Piotr Jasiukajtisdouble
31825c28e8Piotr Jasiukajtis__remainder(double x, double y) {
31925c28e8Piotr Jasiukajtis	return (0.0);
32025c28e8Piotr Jasiukajtis}
32125c28e8Piotr Jasiukajtis
32225c28e8Piotr Jasiukajtis/* ARGSUSED */
32325c28e8Piotr Jasiukajtisdouble
32425c28e8Piotr Jasiukajtis__rint(double x) {
32525c28e8Piotr Jasiukajtis	return (0.0);
32625c28e8Piotr Jasiukajtis}
32725c28e8Piotr Jasiukajtis
32825c28e8Piotr Jasiukajtis/* ARGSUSED */
32925c28e8Piotr Jasiukajtisdouble
33025c28e8Piotr Jasiukajtis__scalb(double x, double y) {
33125c28e8Piotr Jasiukajtis	return (0.0);
33225c28e8Piotr Jasiukajtis}
33325c28e8Piotr Jasiukajtis
33425c28e8Piotr Jasiukajtis/* ARGSUSED */
33525c28e8Piotr Jasiukajtisdouble
33625c28e8Piotr Jasiukajtis__scalbn(double x, int n) {
33725c28e8Piotr Jasiukajtis	return (0.0);
33825c28e8Piotr Jasiukajtis}
33925c28e8Piotr Jasiukajtis
34025c28e8Piotr Jasiukajtis/* ARGSUSED */
34125c28e8Piotr Jasiukajtisdouble
34225c28e8Piotr Jasiukajtis__significand(double x) {
34325c28e8Piotr Jasiukajtis	return (0.0);
34425c28e8Piotr Jasiukajtis}
34525c28e8Piotr Jasiukajtis
34625c28e8Piotr Jasiukajtis/* ARGSUSED */
34725c28e8Piotr Jasiukajtisdouble
34825c28e8Piotr Jasiukajtis__sin(double x) {
34925c28e8Piotr Jasiukajtis	return (0.0);
35025c28e8Piotr Jasiukajtis}
35125c28e8Piotr Jasiukajtis
35225c28e8Piotr Jasiukajtis/* ARGSUSED */
35325c28e8Piotr Jasiukajtisdouble
35425c28e8Piotr Jasiukajtis__sinh(double x) {
35525c28e8Piotr Jasiukajtis	return (0.0);
35625c28e8Piotr Jasiukajtis}
35725c28e8Piotr Jasiukajtis
35825c28e8Piotr Jasiukajtis/* ARGSUSED */
35925c28e8Piotr Jasiukajtisdouble
36025c28e8Piotr Jasiukajtis__sqrt(double x) {
36125c28e8Piotr Jasiukajtis	return (0.0);
36225c28e8Piotr Jasiukajtis}
36325c28e8Piotr Jasiukajtis
36425c28e8Piotr Jasiukajtis/* ARGSUSED */
36525c28e8Piotr Jasiukajtisdouble
36625c28e8Piotr Jasiukajtis__tan(double x) {
36725c28e8Piotr Jasiukajtis	return (0.0);
36825c28e8Piotr Jasiukajtis}
36925c28e8Piotr Jasiukajtis
37025c28e8Piotr Jasiukajtis/* ARGSUSED */
37125c28e8Piotr Jasiukajtisdouble
37225c28e8Piotr Jasiukajtis__tanh(double x) {
37325c28e8Piotr Jasiukajtis	return (0.0);
37425c28e8Piotr Jasiukajtis}
37525c28e8Piotr Jasiukajtis
37625c28e8Piotr Jasiukajtis/* ARGSUSED */
37725c28e8Piotr Jasiukajtisdouble
37825c28e8Piotr Jasiukajtis__y0(double x) {
37925c28e8Piotr Jasiukajtis	return (0.0);
38025c28e8Piotr Jasiukajtis}
38125c28e8Piotr Jasiukajtis
38225c28e8Piotr Jasiukajtis/* ARGSUSED */
38325c28e8Piotr Jasiukajtisdouble
38425c28e8Piotr Jasiukajtis__y1(double x) {
38525c28e8Piotr Jasiukajtis	return (0.0);
38625c28e8Piotr Jasiukajtis}
38725c28e8Piotr Jasiukajtis
38825c28e8Piotr Jasiukajtis/* ARGSUSED */
38925c28e8Piotr Jasiukajtisdouble
39025c28e8Piotr Jasiukajtis__yn(int n, double x) {
39125c28e8Piotr Jasiukajtis	return (0.0);
39225c28e8Piotr Jasiukajtis}
39325c28e8Piotr Jasiukajtis
39425c28e8Piotr Jasiukajtis/* ARGSUSED */
39525c28e8Piotr Jasiukajtisint
39625c28e8Piotr Jasiukajtismatherr(struct exception *excep) {
39725c28e8Piotr Jasiukajtis	return (0);
39825c28e8Piotr Jasiukajtis}
39925c28e8Piotr Jasiukajtis
40025c28e8Piotr Jasiukajtis/* ARGSUSED */
40125c28e8Piotr Jasiukajtisfloat
40225c28e8Piotr Jasiukajtis__acosf(float x) {
40325c28e8Piotr Jasiukajtis	return (0.0F);
40425c28e8Piotr Jasiukajtis}
40525c28e8Piotr Jasiukajtis
40625c28e8Piotr Jasiukajtis/* ARGSUSED */
40725c28e8Piotr Jasiukajtisfloat
40825c28e8Piotr Jasiukajtis__asinf(float x) {
40925c28e8Piotr Jasiukajtis	return (0.0F);
41025c28e8Piotr Jasiukajtis}
41125c28e8Piotr Jasiukajtis
41225c28e8Piotr Jasiukajtis/* ARGSUSED */
41325c28e8Piotr Jasiukajtisfloat
41425c28e8Piotr Jasiukajtis__atanf(float x) {
41525c28e8Piotr Jasiukajtis	return (0.0F);
41625c28e8Piotr Jasiukajtis}
41725c28e8Piotr Jasiukajtis
41825c28e8Piotr Jasiukajtis/* ARGSUSED */
41925c28e8Piotr Jasiukajtisfloat
42025c28e8Piotr Jasiukajtis__atan2f(float y, float x) {
42125c28e8Piotr Jasiukajtis	return (0.0F);
42225c28e8Piotr Jasiukajtis}
42325c28e8Piotr Jasiukajtis
42425c28e8Piotr Jasiukajtis/* ARGSUSED */
42525c28e8Piotr Jasiukajtisfloat
42625c28e8Piotr Jasiukajtis__ceilf(float x) {
42725c28e8Piotr Jasiukajtis	return (0.0F);
42825c28e8Piotr Jasiukajtis}
42925c28e8Piotr Jasiukajtis
43025c28e8Piotr Jasiukajtis/* ARGSUSED */
43125c28e8Piotr Jasiukajtisfloat
43225c28e8Piotr Jasiukajtis__cosf(float x) {
43325c28e8Piotr Jasiukajtis	return (0.0F);
43425c28e8Piotr Jasiukajtis}
43525c28e8Piotr Jasiukajtis
43625c28e8Piotr Jasiukajtis/* ARGSUSED */
43725c28e8Piotr Jasiukajtisfloat
43825c28e8Piotr Jasiukajtis__coshf(float x) {
43925c28e8Piotr Jasiukajtis	return (0.0F);
44025c28e8Piotr Jasiukajtis}
44125c28e8Piotr Jasiukajtis
44225c28e8Piotr Jasiukajtis/* ARGSUSED */
44325c28e8Piotr Jasiukajtisfloat
44425c28e8Piotr Jasiukajtis__expf(float x) {
44525c28e8Piotr Jasiukajtis	return (0.0F);
44625c28e8Piotr Jasiukajtis}
44725c28e8Piotr Jasiukajtis
44825c28e8Piotr Jasiukajtis/* ARGSUSED */
44925c28e8Piotr Jasiukajtisfloat
45025c28e8Piotr Jasiukajtis__fabsf(float x) {
45125c28e8Piotr Jasiukajtis	return (0.0F);
45225c28e8Piotr Jasiukajtis}
45325c28e8Piotr Jasiukajtis
45425c28e8Piotr Jasiukajtis/* ARGSUSED */
45525c28e8Piotr Jasiukajtisfloat
45625c28e8Piotr Jasiukajtis__floorf(float x) {
45725c28e8Piotr Jasiukajtis	return (0.0F);
45825c28e8Piotr Jasiukajtis}
45925c28e8Piotr Jasiukajtis
46025c28e8Piotr Jasiukajtis/* ARGSUSED */
46125c28e8Piotr Jasiukajtisfloat
46225c28e8Piotr Jasiukajtis__fmodf(float x, float y) {
46325c28e8Piotr Jasiukajtis	return (0.0F);
46425c28e8Piotr Jasiukajtis}
46525c28e8Piotr Jasiukajtis
46625c28e8Piotr Jasiukajtis/* ARGSUSED */
46725c28e8Piotr Jasiukajtisfloat
46825c28e8Piotr Jasiukajtis__frexpf(float x, int *e) {
46925c28e8Piotr Jasiukajtis	return (0.0F);
47025c28e8Piotr Jasiukajtis}
47125c28e8Piotr Jasiukajtis
47225c28e8Piotr Jasiukajtis/* ARGSUSED */
47325c28e8Piotr Jasiukajtisfloat
47425c28e8Piotr Jasiukajtis__ldexpf(float x, int n) {
47525c28e8Piotr Jasiukajtis	return (0.0F);
47625c28e8Piotr Jasiukajtis}
47725c28e8Piotr Jasiukajtis
47825c28e8Piotr Jasiukajtis/* ARGSUSED */
47925c28e8Piotr Jasiukajtisfloat
48025c28e8Piotr Jasiukajtis__logf(float x) {
48125c28e8Piotr Jasiukajtis	return (0.0F);
48225c28e8Piotr Jasiukajtis}
48325c28e8Piotr Jasiukajtis
48425c28e8Piotr Jasiukajtis/* ARGSUSED */
48525c28e8Piotr Jasiukajtisfloat
48625c28e8Piotr Jasiukajtis__log10f(float x) {
48725c28e8Piotr Jasiukajtis	return (0.0F);
48825c28e8Piotr Jasiukajtis}
48925c28e8Piotr Jasiukajtis
49025c28e8Piotr Jasiukajtis/* ARGSUSED */
49125c28e8Piotr Jasiukajtisfloat
49225c28e8Piotr Jasiukajtis__modff(float x, float *iptr) {
49325c28e8Piotr Jasiukajtis	return (0.0F);
49425c28e8Piotr Jasiukajtis}
49525c28e8Piotr Jasiukajtis
49625c28e8Piotr Jasiukajtis/* ARGSUSED */
49725c28e8Piotr Jasiukajtisfloat
49825c28e8Piotr Jasiukajtis__powf(float x, float y) {
49925c28e8Piotr Jasiukajtis	return (0.0F);
50025c28e8Piotr Jasiukajtis}
50125c28e8Piotr Jasiukajtis
50225c28e8Piotr Jasiukajtis/* ARGSUSED */
50325c28e8Piotr Jasiukajtisfloat
50425c28e8Piotr Jasiukajtis__sinf(float x) {
50525c28e8Piotr Jasiukajtis	return (0.0F);
50625c28e8Piotr Jasiukajtis}
50725c28e8Piotr Jasiukajtis
50825c28e8Piotr Jasiukajtis/* ARGSUSED */
50925c28e8Piotr Jasiukajtisfloat
51025c28e8Piotr Jasiukajtis__sinhf(float x) {
51125c28e8Piotr Jasiukajtis	return (0.0F);
51225c28e8Piotr Jasiukajtis}
51325c28e8Piotr Jasiukajtis
51425c28e8Piotr Jasiukajtis/* ARGSUSED */
51525c28e8Piotr Jasiukajtisfloat
51625c28e8Piotr Jasiukajtis__sqrtf(float x) {
51725c28e8Piotr Jasiukajtis	return (0.0F);
51825c28e8Piotr Jasiukajtis}
51925c28e8Piotr Jasiukajtis
52025c28e8Piotr Jasiukajtis/* ARGSUSED */
52125c28e8Piotr Jasiukajtisfloat
52225c28e8Piotr Jasiukajtis__tanf(float x) {
52325c28e8Piotr Jasiukajtis	return (0.0F);
52425c28e8Piotr Jasiukajtis}
52525c28e8Piotr Jasiukajtis
52625c28e8Piotr Jasiukajtis/* ARGSUSED */
52725c28e8Piotr Jasiukajtisfloat
52825c28e8Piotr Jasiukajtis__tanhf(float x) {
52925c28e8Piotr Jasiukajtis	return (0.0F);
53025c28e8Piotr Jasiukajtis}
53125c28e8Piotr Jasiukajtis
53225c28e8Piotr Jasiukajtis/* ARGSUSED */
53325c28e8Piotr Jasiukajtislong double
53425c28e8Piotr Jasiukajtis__acosl(long double x) {
53525c28e8Piotr Jasiukajtis	return (0.0L);
53625c28e8Piotr Jasiukajtis}
53725c28e8Piotr Jasiukajtis
53825c28e8Piotr Jasiukajtis/* ARGSUSED */
53925c28e8Piotr Jasiukajtislong double
54025c28e8Piotr Jasiukajtis__asinl(long double x) {
54125c28e8Piotr Jasiukajtis	return (0.0L);
54225c28e8Piotr Jasiukajtis}
54325c28e8Piotr Jasiukajtis
54425c28e8Piotr Jasiukajtis/* ARGSUSED */
54525c28e8Piotr Jasiukajtislong double
54625c28e8Piotr Jasiukajtis__atanl(long double x) {
54725c28e8Piotr Jasiukajtis	return (0.0L);
54825c28e8Piotr Jasiukajtis}
54925c28e8Piotr Jasiukajtis
55025c28e8Piotr Jasiukajtis/* ARGSUSED */
55125c28e8Piotr Jasiukajtislong double
55225c28e8Piotr Jasiukajtis__atan2l(long double y, long double x) {
55325c28e8Piotr Jasiukajtis	return (0.0L);
55425c28e8Piotr Jasiukajtis}
55525c28e8Piotr Jasiukajtis
55625c28e8Piotr Jasiukajtis/* ARGSUSED */
55725c28e8Piotr Jasiukajtislong double
55825c28e8Piotr Jasiukajtis__ceill(long double x) {
55925c28e8Piotr Jasiukajtis	return (0.0L);
56025c28e8Piotr Jasiukajtis}
56125c28e8Piotr Jasiukajtis
56225c28e8Piotr Jasiukajtis/* ARGSUSED */
56325c28e8Piotr Jasiukajtislong double
56425c28e8Piotr Jasiukajtis__cosl(long double x) {
56525c28e8Piotr Jasiukajtis	return (0.0L);
56625c28e8Piotr Jasiukajtis}
56725c28e8Piotr Jasiukajtis
56825c28e8Piotr Jasiukajtis/* ARGSUSED */
56925c28e8Piotr Jasiukajtislong double
57025c28e8Piotr Jasiukajtis__coshl(long double x) {
57125c28e8Piotr Jasiukajtis	return (0.0L);
57225c28e8Piotr Jasiukajtis}
57325c28e8Piotr Jasiukajtis
57425c28e8Piotr Jasiukajtis/* ARGSUSED */
57525c28e8Piotr Jasiukajtislong double
57625c28e8Piotr Jasiukajtis__expl(long double x) {
57725c28e8Piotr Jasiukajtis	return (0.0L);
57825c28e8Piotr Jasiukajtis}
57925c28e8Piotr Jasiukajtis
58025c28e8Piotr Jasiukajtis/* ARGSUSED */
58125c28e8Piotr Jasiukajtislong double
58225c28e8Piotr Jasiukajtis__fabsl(long double x) {
58325c28e8Piotr Jasiukajtis	return (0.0L);
58425c28e8Piotr Jasiukajtis}
58525c28e8Piotr Jasiukajtis
58625c28e8Piotr Jasiukajtis/* ARGSUSED */
58725c28e8Piotr Jasiukajtislong double
58825c28e8Piotr Jasiukajtis__floorl(long double x) {
58925c28e8Piotr Jasiukajtis	return (0.0L);
59025c28e8Piotr Jasiukajtis}
59125c28e8Piotr Jasiukajtis
59225c28e8Piotr Jasiukajtis/* ARGSUSED */
59325c28e8Piotr Jasiukajtislong double
59425c28e8Piotr Jasiukajtis__fmodl(long double x, long double y) {
59525c28e8Piotr Jasiukajtis	return (0.0L);
59625c28e8Piotr Jasiukajtis}
59725c28e8Piotr Jasiukajtis
59825c28e8Piotr Jasiukajtis/* ARGSUSED */
59925c28e8Piotr Jasiukajtislong double
60025c28e8Piotr Jasiukajtis__frexpl(long double x, int *e) {
60125c28e8Piotr Jasiukajtis	return (0.0L);
60225c28e8Piotr Jasiukajtis}
60325c28e8Piotr Jasiukajtis
60425c28e8Piotr Jasiukajtis/* ARGSUSED */
60525c28e8Piotr Jasiukajtislong double
60625c28e8Piotr Jasiukajtis__ldexpl(long double x, int n) {
60725c28e8Piotr Jasiukajtis	return (0.0L);
60825c28e8Piotr Jasiukajtis}
60925c28e8Piotr Jasiukajtis
61025c28e8Piotr Jasiukajtis/* ARGSUSED */
61125c28e8Piotr Jasiukajtislong double
61225c28e8Piotr Jasiukajtis__logl(long double x) {
61325c28e8Piotr Jasiukajtis	return (0.0L);
61425c28e8Piotr Jasiukajtis}
61525c28e8Piotr Jasiukajtis
61625c28e8Piotr Jasiukajtis/* ARGSUSED */
61725c28e8Piotr Jasiukajtislong double
61825c28e8Piotr Jasiukajtis__log10l(long double x) {
61925c28e8Piotr Jasiukajtis	return (0.0L);
62025c28e8Piotr Jasiukajtis}
62125c28e8Piotr Jasiukajtis
62225c28e8Piotr Jasiukajtis/* ARGSUSED */
62325c28e8Piotr Jasiukajtislong double
62425c28e8Piotr Jasiukajtis__modfl(long double x, long double *iptr) {
62525c28e8Piotr Jasiukajtis	return (0.0L);
62625c28e8Piotr Jasiukajtis}
62725c28e8Piotr Jasiukajtis
62825c28e8Piotr Jasiukajtis/* ARGSUSED */
62925c28e8Piotr Jasiukajtislong double
63025c28e8Piotr Jasiukajtis__powl(long double x, long double y) {
63125c28e8Piotr Jasiukajtis	return (0.0L);
63225c28e8Piotr Jasiukajtis}
63325c28e8Piotr Jasiukajtis
63425c28e8Piotr Jasiukajtis/* ARGSUSED */
63525c28e8Piotr Jasiukajtislong double
63625c28e8Piotr Jasiukajtis__sinl(long double x) {
63725c28e8Piotr Jasiukajtis	return (0.0L);
63825c28e8Piotr Jasiukajtis}
63925c28e8Piotr Jasiukajtis
64025c28e8Piotr Jasiukajtis/* ARGSUSED */
64125c28e8Piotr Jasiukajtislong double
64225c28e8Piotr Jasiukajtis__sinhl(long double x) {
64325c28e8Piotr Jasiukajtis	return (0.0L);
64425c28e8Piotr Jasiukajtis}
64525c28e8Piotr Jasiukajtis
64625c28e8Piotr Jasiukajtis/* ARGSUSED */
64725c28e8Piotr Jasiukajtislong double
64825c28e8Piotr Jasiukajtis__sqrtl(long double x) {
64925c28e8Piotr Jasiukajtis	return (0.0L);
65025c28e8Piotr Jasiukajtis}
65125c28e8Piotr Jasiukajtis
65225c28e8Piotr Jasiukajtis/* ARGSUSED */
65325c28e8Piotr Jasiukajtislong double
65425c28e8Piotr Jasiukajtis__tanl(long double x) {
65525c28e8Piotr Jasiukajtis	return (0.0L);
65625c28e8Piotr Jasiukajtis}
65725c28e8Piotr Jasiukajtis
65825c28e8Piotr Jasiukajtis/* ARGSUSED */
65925c28e8Piotr Jasiukajtislong double
66025c28e8Piotr Jasiukajtis__tanhl(long double x) {
66125c28e8Piotr Jasiukajtis	return (0.0L);
66225c28e8Piotr Jasiukajtis}
663