Remove redunant "warning: " prefix from stub warnings.
[glibc.git] / math / w_tgammaf.c
blob48141354e212b855814cb66431ad068317c2d744
1 /* w_gammaf.c -- float version of w_gamma.c.
2 * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
3 */
5 /*
6 * ====================================================
7 * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
9 * Developed at SunPro, a Sun Microsystems, Inc. business.
10 * Permission to use, copy, modify, and distribute this
11 * software is freely granted, provided that this notice
12 * is preserved.
13 * ====================================================
16 #include <math.h>
17 #include <math_private.h>
19 float
20 __tgammaf(float x)
22 int local_signgam;
23 float y = __ieee754_gammaf_r(x,&local_signgam);
25 if(__builtin_expect(!__finitef(y), 0) && __finitef(x)
26 && _LIB_VERSION != _IEEE_) {
27 if (x == (float)0.0)
28 /* tgammaf pole */
29 return __kernel_standard_f(x, x, 150);
30 else if(__floorf(x)==x&&x<0.0f)
31 /* tgammaf domain */
32 return __kernel_standard_f(x, x, 141);
33 else
34 /* tgammaf overflow */
35 return __kernel_standard_f(x, x, 140);
37 return local_signgam < 0 ? - y : y;
39 weak_alias (__tgammaf, tgammaf)