mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-10 05:03:06 +03:00
Finish ilogb changes
[BZ# 6794] * sysdeps/ieee754/ldbl-96/s_ilogbl.c: Moved to ... * sysdeps/ieee754/ldbl-96/e_ilogbl.c: ... here. Rename __ilogbl to __ieee754_ilogbl and remove weak_alias. * sysdeps/ieee754/ldbl-128/s_ilogbl.c: Moved to ... * sysdeps/ieee754/ldbl-128/e_ilogbl.c: ... here. Rename __ilogbl to __ieee754_ilogbl and remove weak_alias. * sysdeps/ieee754/ldbl-64-128/s_ilogbl.c: Moved to ... * sysdeps/ieee754/ldbl-64-128/e_ilogbl.c: ... here. * sysdeps/sparc/sparc64/soft-fp/s_ilogbl.c: Moved to ... * sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c: ... here. Rename __ilogbl to __ieee754_ilogbl and remove weak_alias.
This commit is contained in:
21
ChangeLog
21
ChangeLog
@@ -1,3 +1,22 @@
|
|||||||
|
2012-04-18 Andreas Jaeger <aj@suse.de>
|
||||||
|
|
||||||
|
[BZ# 6794]
|
||||||
|
* sysdeps/ieee754/ldbl-96/s_ilogbl.c: Moved to ...
|
||||||
|
* sysdeps/ieee754/ldbl-96/e_ilogbl.c: ... here.
|
||||||
|
Rename __ilogbl to __ieee754_ilogbl and remove weak_alias.
|
||||||
|
|
||||||
|
* sysdeps/ieee754/ldbl-128/s_ilogbl.c: Moved to ...
|
||||||
|
* sysdeps/ieee754/ldbl-128/e_ilogbl.c: ... here.
|
||||||
|
Rename __ilogbl to __ieee754_ilogbl and remove weak_alias.
|
||||||
|
|
||||||
|
* sysdeps/ieee754/ldbl-64-128/s_ilogbl.c: Moved to ...
|
||||||
|
* sysdeps/ieee754/ldbl-64-128/e_ilogbl.c: ... here.
|
||||||
|
Adjust for changed ldbl-128 files.
|
||||||
|
|
||||||
|
* sysdeps/sparc/sparc64/soft-fp/s_ilogbl.c: Moved to ...
|
||||||
|
* sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c: ... here.
|
||||||
|
Rename __ilogbl to __ieee754_ilogbl and remove weak_alias.
|
||||||
|
|
||||||
2012-04-17 David S. Miller <davem@davemloft.net>
|
2012-04-17 David S. Miller <davem@davemloft.net>
|
||||||
|
|
||||||
* sysdeps/sparc/sparc32/memcopy.h: Delete.
|
* sysdeps/sparc/sparc32/memcopy.h: Delete.
|
||||||
@@ -34,7 +53,7 @@
|
|||||||
exception being thrown with 0.0 as argument.
|
exception being thrown with 0.0 as argument.
|
||||||
* sysdeps/ieee754/dbl-64/s_ilogb.c: Moved to ...
|
* sysdeps/ieee754/dbl-64/s_ilogb.c: Moved to ...
|
||||||
* sysdeps/ieee754/dbl-64/e_ilogb.c: ... here.
|
* sysdeps/ieee754/dbl-64/e_ilogb.c: ... here.
|
||||||
* sysdeps/ieee754/flt-32/e_ilogbf.c: Moved to ...
|
* sysdeps/ieee754/flt-32/s_ilogbf.c: Moved to ...
|
||||||
* sysdeps/ieee754/flt-32/e_ilogbf.c: ... here.
|
* sysdeps/ieee754/flt-32/e_ilogbf.c: ... here.
|
||||||
* sysdeps/ieee754/ldbl-128ibm/s_ilogbl.c: Moved to ...
|
* sysdeps/ieee754/ldbl-128ibm/s_ilogbl.c: Moved to ...
|
||||||
* sysdeps/ieee754/ldbl-128ibm/e_ilogbl.c: ... here.
|
* sysdeps/ieee754/ldbl-128ibm/e_ilogbl.c: ... here.
|
||||||
|
@@ -28,7 +28,7 @@ static char rcsid[] = "$NetBSD: $";
|
|||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <math_private.h>
|
#include <math_private.h>
|
||||||
|
|
||||||
int __ilogbl(long double x)
|
int __ieee754_ilogbl (long double x)
|
||||||
{
|
{
|
||||||
int64_t hx,lx;
|
int64_t hx,lx;
|
||||||
int ix;
|
int ix;
|
||||||
@@ -54,4 +54,3 @@ int __ilogbl(long double x)
|
|||||||
}
|
}
|
||||||
return FP_ILOGBNAN;
|
return FP_ILOGBNAN;
|
||||||
}
|
}
|
||||||
weak_alias (__ilogbl, ilogbl)
|
|
2
sysdeps/ieee754/ldbl-64-128/e_ilogbl.c
Normal file
2
sysdeps/ieee754/ldbl-64-128/e_ilogbl.c
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
#include <math_ldbl_opt.h>
|
||||||
|
#include <sysdeps/ieee754/ldbl-128/e_ilogbl.c>
|
@@ -1,5 +0,0 @@
|
|||||||
#include <math_ldbl_opt.h>
|
|
||||||
#undef weak_alias
|
|
||||||
#define weak_alias(n,a)
|
|
||||||
#include <sysdeps/ieee754/ldbl-128/s_ilogbl.c>
|
|
||||||
long_double_symbol (libm, __ilogbl, ilogbl);
|
|
@@ -29,7 +29,7 @@ static char rcsid[] = "$NetBSD: $";
|
|||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <math_private.h>
|
#include <math_private.h>
|
||||||
|
|
||||||
int __ilogbl(long double x)
|
int __ieee754_ilogbl (long double x)
|
||||||
{
|
{
|
||||||
int32_t es,hx,lx,ix;
|
int32_t es,hx,lx,ix;
|
||||||
|
|
||||||
@@ -57,4 +57,3 @@ int __ilogbl(long double x)
|
|||||||
}
|
}
|
||||||
return FP_ILOGBNAN;
|
return FP_ILOGBNAN;
|
||||||
}
|
}
|
||||||
weak_alias (__ilogbl, ilogbl)
|
|
@@ -1,6 +1,6 @@
|
|||||||
/* Software floating-point emulation.
|
/* Software floating-point emulation.
|
||||||
ilogbl(x, exp)
|
ilogbl(x, exp)
|
||||||
Copyright (C) 1999 Free Software Foundation, Inc.
|
Copyright (C) 1999, 2012 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by Jakub Jelinek (jj@ultra.linux.cz).
|
Contributed by Jakub Jelinek (jj@ultra.linux.cz).
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
#include "quad.h"
|
#include "quad.h"
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
||||||
int __ilogbl(long double x)
|
int __ieee754_ilogbl (long double x)
|
||||||
{
|
{
|
||||||
FP_DECL_EX;
|
FP_DECL_EX;
|
||||||
FP_DECL_Q(X);
|
FP_DECL_Q(X);
|
||||||
@@ -77,5 +77,3 @@ int __ilogbl(long double x)
|
|||||||
return FP_ILOGBNAN;
|
return FP_ILOGBNAN;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
weak_alias (__ilogbl, ilogbl)
|
|
Reference in New Issue
Block a user