mirror of
git://sourceware.org/git/glibc.git
synced 2025-02-17 13:00:43 +08:00
* include/fenv.h: Add libm_hidden_proto for fesetround and
feholdexcept. * sysdeps/alpha/fpu/feholdexcpt.c: Add libm_hidden_def. * sysdeps/alpha/fpu/fesetround.c: Likewise. * sysdeps/generic/feholdexcpt.c: Likewise. * sysdeps/generic/fesetround.c: Likewise. * sysdeps/i386/fpu/feholdexcpt.c: Likewise. * sysdeps/i386/fpu/fesetround.c: Likewise. * sysdeps/ia64/fpu/feholdexcpt.c: Likewise. * sysdeps/ia64/fpu/fesetround.c: Likewise. * sysdeps/powerpc/fpu/feholdexcpt.c: Likewise. * sysdeps/powerpc/fpu/fesetround.c: Likewise. * sysdeps/s390/fpu/feholdexcpt.c: Likewise. * sysdeps/s390/fpu/fesetround.c: Likewise. * sysdeps/sh/sh4/fpu/feholdexcpt.c: Likewise. * sysdeps/sh/sh4/fpu/fesetround.c: Likewise. * sysdeps/sparc/fpu/feholdexcpt.c: Likewise. * sysdeps/sparc/fpu/fesetround.c: Likewise. * sysdeps/x86_64/fpu/feholdexcpt.c: Likewise. * sysdeps/x86_64/fpu/fesetround.c: Likewise. * sysdeps/generic/s_significand.c (__significand): Use __ilogb not ilogb. * sysdeps/generic/s_significandf.c (__significandf): Use __ilogbf not ilogbf.
This commit is contained in:
parent
3eea24da17
commit
9b8a727776
24
ChangeLog
24
ChangeLog
@ -1,5 +1,29 @@
|
||||
2005-07-08 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* include/fenv.h: Add libm_hidden_proto for fesetround and
|
||||
feholdexcept.
|
||||
* sysdeps/alpha/fpu/feholdexcpt.c: Add libm_hidden_def.
|
||||
* sysdeps/alpha/fpu/fesetround.c: Likewise.
|
||||
* sysdeps/generic/feholdexcpt.c: Likewise.
|
||||
* sysdeps/generic/fesetround.c: Likewise.
|
||||
* sysdeps/i386/fpu/feholdexcpt.c: Likewise.
|
||||
* sysdeps/i386/fpu/fesetround.c: Likewise.
|
||||
* sysdeps/ia64/fpu/feholdexcpt.c: Likewise.
|
||||
* sysdeps/ia64/fpu/fesetround.c: Likewise.
|
||||
* sysdeps/powerpc/fpu/feholdexcpt.c: Likewise.
|
||||
* sysdeps/powerpc/fpu/fesetround.c: Likewise.
|
||||
* sysdeps/s390/fpu/feholdexcpt.c: Likewise.
|
||||
* sysdeps/s390/fpu/fesetround.c: Likewise.
|
||||
* sysdeps/sh/sh4/fpu/feholdexcpt.c: Likewise.
|
||||
* sysdeps/sh/sh4/fpu/fesetround.c: Likewise.
|
||||
* sysdeps/sparc/fpu/feholdexcpt.c: Likewise.
|
||||
* sysdeps/sparc/fpu/fesetround.c: Likewise.
|
||||
* sysdeps/x86_64/fpu/feholdexcpt.c: Likewise.
|
||||
* sysdeps/x86_64/fpu/fesetround.c: Likewise.
|
||||
* sysdeps/generic/s_significand.c (__significand): Use __ilogb not
|
||||
ilogb.
|
||||
* sysdeps/generic/s_significandf.c (__significandf): Use __ilogbf
|
||||
not ilogbf.
|
||||
* sysdeps/ieee754/dbl-64/s_sincos.c (__sincos): Use __sin and
|
||||
__cos, not sin and cos.
|
||||
|
||||
|
@ -13,5 +13,7 @@ extern int __feupdateenv (__const fenv_t *__envp);
|
||||
|
||||
libm_hidden_proto (feraiseexcept)
|
||||
libm_hidden_proto (fesetenv)
|
||||
libm_hidden_proto (fesetround)
|
||||
libm_hidden_proto (feholdexcept)
|
||||
|
||||
#endif
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Store current floating-point environment and clear exceptions.
|
||||
Copyright (C) 1997, 2000 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 2000, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Richard Henderson <rth@tamu.edu>, 1997
|
||||
|
||||
@ -31,3 +31,4 @@ feholdexcept (fenv_t *envp)
|
||||
|
||||
return 0;
|
||||
}
|
||||
libm_hidden_def (feholdexcept)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Set current rounding direction.
|
||||
Copyright (C) 1997, 2000 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 2000, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Richard Henderson <rth@tamu.edu>, 1997
|
||||
|
||||
@ -40,3 +40,4 @@ fesetround (int round)
|
||||
|
||||
return 0;
|
||||
}
|
||||
libm_hidden_def (fesetround)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Store current floating-point environment and clear exceptions.
|
||||
Copyright (C) 1997 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
|
||||
|
||||
@ -25,5 +25,6 @@ feholdexcept (fenv_t *envp)
|
||||
{
|
||||
return 1; /* Signal failure. */
|
||||
}
|
||||
libm_hidden_def (feholdexcept)
|
||||
stub_warning (feholdexcept)
|
||||
#include <stub-tag.h>
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Set current rounding direction.
|
||||
Copyright (C) 1997 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
|
||||
|
||||
@ -25,5 +25,6 @@ fesetround (int round)
|
||||
{
|
||||
return 1; /* Signal we are unable to set the direction. */
|
||||
}
|
||||
libm_hidden_def (fesetround)
|
||||
stub_warning (fesetround)
|
||||
#include <stub-tag.h>
|
||||
|
@ -30,7 +30,7 @@ static char rcsid[] = "$NetBSD: s_significand.c,v 1.6 1995/05/10 20:48:11 jtc Ex
|
||||
double x;
|
||||
#endif
|
||||
{
|
||||
return __ieee754_scalb(x,(double) -ilogb(x));
|
||||
return __ieee754_scalb(x,(double) -__ilogb(x));
|
||||
}
|
||||
weak_alias (__significand, significand)
|
||||
#ifdef NO_LONG_DOUBLE
|
||||
|
@ -8,7 +8,7 @@
|
||||
*
|
||||
* Developed at SunPro, a Sun Microsystems, Inc. business.
|
||||
* Permission to use, copy, modify, and distribute this
|
||||
* software is freely granted, provided that this notice
|
||||
* software is freely granted, provided that this notice
|
||||
* is preserved.
|
||||
* ====================================================
|
||||
*/
|
||||
@ -27,6 +27,6 @@ static char rcsid[] = "$NetBSD: s_significandf.c,v 1.3 1995/05/10 20:48:13 jtc E
|
||||
float x;
|
||||
#endif
|
||||
{
|
||||
return __ieee754_scalbf(x,(float) -ilogbf(x));
|
||||
return __ieee754_scalbf(x,(float) -__ilogbf(x));
|
||||
}
|
||||
weak_alias (__significandf, significandf)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Store current floating-point environment and clear exceptions.
|
||||
Copyright (C) 1997, 1999, 2003, 2004 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 1999, 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
|
||||
|
||||
@ -51,3 +51,4 @@ feholdexcept (fenv_t *envp)
|
||||
|
||||
return 0;
|
||||
}
|
||||
libm_hidden_def (feholdexcept)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Set current rounding direction.
|
||||
Copyright (C) 1997, 2003, 2004 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
|
||||
|
||||
@ -50,3 +50,4 @@ fesetround (int round)
|
||||
|
||||
return 0;
|
||||
}
|
||||
libm_hidden_def (fesetround)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Store current floating-point environment and clear exceptions.
|
||||
Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 1999, 2000, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Christian Boissat <Christian.Boissat@cern.ch>, 1999
|
||||
|
||||
@ -31,3 +31,4 @@ feholdexcept (fenv_t *envp)
|
||||
|
||||
return 1;
|
||||
}
|
||||
libm_hidden_def (feholdexcept)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Set current rounding direction.
|
||||
Copyright (C) 1999, 2000 Free Software Foundation, Inc.
|
||||
Copyright (C) 1999, 2000, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Christian Boissat <Christian.Boissat@cern.ch>, 1999.
|
||||
|
||||
@ -39,3 +39,4 @@ fesetround (int round)
|
||||
|
||||
return 1;
|
||||
}
|
||||
libm_hidden_def (fesetround)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Store current floating-point environment and clear exceptions.
|
||||
Copyright (C) 1997 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
@ -36,3 +36,4 @@ feholdexcept (fenv_t *envp)
|
||||
|
||||
return 0;
|
||||
}
|
||||
libm_hidden_def (feholdexcept)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Set current rounding direction.
|
||||
Copyright (C) 1997 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
|
||||
|
||||
@ -39,3 +39,4 @@ fesetround (int round)
|
||||
|
||||
return 0;
|
||||
}
|
||||
libm_hidden_def (fesetround)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Store current floating-point environment and clear exceptions.
|
||||
Copyright (C) 2000 Free Software Foundation, Inc.
|
||||
Copyright (C) 2000, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
|
||||
|
||||
@ -32,3 +32,4 @@ int feholdexcept (fenv_t *envp)
|
||||
_FPU_SETCW ((envp->fpc & ~(FE_ALL_EXCEPT << FPC_EXCEPTION_MASK_SHIFT)));
|
||||
return 0;
|
||||
}
|
||||
libm_hidden_def (feholdexcept)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Set current rounding direction.
|
||||
Copyright (C) 2000 Free Software Foundation, Inc.
|
||||
Copyright (C) 2000, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
|
||||
|
||||
@ -35,3 +35,4 @@ fesetround (int round)
|
||||
|
||||
return 0;
|
||||
}
|
||||
libm_hidden_def (fesetround)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Store current floating-point environment and clear exceptions.
|
||||
Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 1998, 1999, 2000, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
@ -35,3 +35,4 @@ feholdexcept (fenv_t *envp)
|
||||
|
||||
return 1;
|
||||
}
|
||||
libm_hidden_def (feholdexcept)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Set current rounding direction.
|
||||
Copyright (C) 1998, 2000 Free Software Foundation, Inc.
|
||||
Copyright (C) 1998, 2000, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Andreas Jaeger <aj@arthur.rhein-neckar.de>, 1998.
|
||||
|
||||
@ -41,3 +41,4 @@ fesetround (int round)
|
||||
|
||||
return 1;
|
||||
}
|
||||
libm_hidden_def (fesetround)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Store current floating-point environment and clear exceptions.
|
||||
Copyright (C) 1997, 1998 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 1998, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
@ -33,3 +33,4 @@ feholdexcept (fenv_t *envp)
|
||||
|
||||
return 0;
|
||||
}
|
||||
libm_hidden_def (feholdexcept)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Set current rounding direction.
|
||||
Copyright (C) 1997 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
@ -35,3 +35,4 @@ fesetround (int round)
|
||||
|
||||
return 0;
|
||||
}
|
||||
libm_hidden_def (fesetround)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Store current floating-point environment and clear exceptions.
|
||||
Copyright (C) 2001 Free Software Foundation, Inc.
|
||||
Copyright (C) 2001, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
@ -39,3 +39,4 @@ feholdexcept (fenv_t *envp)
|
||||
|
||||
return 0;
|
||||
}
|
||||
libm_hidden_def (feholdexcept)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Set current rounding direction.
|
||||
Copyright (C) 2001 Free Software Foundation, Inc.
|
||||
Copyright (C) 2001, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
@ -44,3 +44,4 @@ fesetround (int round)
|
||||
|
||||
return 0;
|
||||
}
|
||||
libm_hidden_def (fesetround)
|
||||
|
Loading…
Reference in New Issue
Block a user