mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-23 09:43:32 +08:00
Update.
1998-02-25 08:28 H.J. Lu <hjl@gnu.org> * math/test-fenv.c (print_rounding): Fix a typo in FE_TOWARDSZERO. * sysdeps/alpha/fpu/fraiseexcpt.c (feraiseexcept): Use a dummy for FE_DIVBYZERO. Kludge for FE_UNDERFLOW. 1998-02-26 14:59 Ulrich Drepper <drepper@cygnus.com> * stdio-common/vfscanf.c [!USE_IN_LIBIO] (inchar): Add missing braces. 1998-02-19 11:00 Zack Weinberg <zack@rabi.phys.columbia.edu> * Makefile.in: Disable built-in rules. 1998-02-21 Andreas Jaeger <aj@arthur.rhein-neckar.de> * sysdeps/i386/fpu/t_exp.c: Move to ... * sysdeps/libm-i387/t_exp.c: ... here. 1998-02-21 13:51 H.J. Lu <hjl@gnu.org> * sysdeps/libm-ieee754/s_exp2f.c (__exp2f_deltatable): Renamed from __exp2_deltatable.
This commit is contained in:
parent
d111572f2f
commit
a588b67da4
26
ChangeLog
26
ChangeLog
@ -1,3 +1,29 @@
|
||||
1998-02-25 08:28 H.J. Lu <hjl@gnu.org>
|
||||
|
||||
* math/test-fenv.c (print_rounding): Fix a typo in
|
||||
FE_TOWARDSZERO.
|
||||
|
||||
* sysdeps/alpha/fpu/fraiseexcpt.c (feraiseexcept): Use a dummy
|
||||
for FE_DIVBYZERO. Kludge for FE_UNDERFLOW.
|
||||
|
||||
1998-02-26 14:59 Ulrich Drepper <drepper@cygnus.com>
|
||||
|
||||
* stdio-common/vfscanf.c [!USE_IN_LIBIO] (inchar): Add missing braces.
|
||||
|
||||
1998-02-19 11:00 Zack Weinberg <zack@rabi.phys.columbia.edu>
|
||||
|
||||
* Makefile.in: Disable built-in rules.
|
||||
|
||||
1998-02-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
||||
|
||||
* sysdeps/i386/fpu/t_exp.c: Move to ...
|
||||
* sysdeps/libm-i387/t_exp.c: ... here.
|
||||
|
||||
1998-02-21 13:51 H.J. Lu <hjl@gnu.org>
|
||||
|
||||
* sysdeps/libm-ieee754/s_exp2f.c (__exp2f_deltatable): Renamed
|
||||
from __exp2_deltatable.
|
||||
|
||||
1998-02-26 Ulrich Drepper <drepper@cygnus.com>
|
||||
|
||||
* nis/ypclnt.c (yp_master): Check result of strdup.
|
||||
|
@ -11,4 +11,4 @@ srcdir = @srcdir@
|
||||
# CVSOPTS = -z9
|
||||
|
||||
all .DEFAULT:
|
||||
$(MAKE) PARALLELMFLAGS="$(PARALLELMFLAGS)" CVSOPTS="$(CVSOPTS)" -C $(srcdir) objdir=`pwd` $@
|
||||
$(MAKE) -r PARALLELMFLAGS="$(PARALLELMFLAGS)" CVSOPTS="$(CVSOPTS)" -C $(srcdir) objdir=`pwd` $@
|
||||
|
@ -269,7 +269,7 @@ do_ypcall (const char *domain, u_long prog, xdrproc_t xargs,
|
||||
else
|
||||
__libc_lock_unlock (ypbindlist_lock);
|
||||
|
||||
while (try < MAXTRIES && status != YPERR_SUCCESS))
|
||||
while (try < MAXTRIES && status != YPERR_SUCCESS)
|
||||
{
|
||||
if (__yp_bind (domain, &ydb) != 0)
|
||||
{
|
||||
|
@ -104,7 +104,7 @@
|
||||
#else
|
||||
# define ungetc(c, s) ((void) (c != EOF && --read_in), ungetc (c, s))
|
||||
# define inchar() (c == EOF ? EOF \
|
||||
: (c = getc (s)), (void) (c != EOF && ++read_in), c)
|
||||
: ((c = getc (s)), (void) (c != EOF && ++read_in), c))
|
||||
# define encode_error() do { \
|
||||
funlockfile (s); \
|
||||
__set_errno (EILSEQ); \
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Raise given exceptions.
|
||||
Copyright (C) 1997 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 1998 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Richard Henderson <rth@tamu.edu>, 1997.
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
void
|
||||
feraiseexcept (int excepts)
|
||||
{
|
||||
double tmp;
|
||||
double tmp, dummy;
|
||||
|
||||
/* Raise exceptions represented by EXPECTS. But we must raise only
|
||||
one signal at a time. It is important the if the overflow/underflow
|
||||
@ -45,8 +45,8 @@ feraiseexcept (int excepts)
|
||||
/* Next: division by zero. */
|
||||
if (FE_DIVBYZERO & excepts)
|
||||
{
|
||||
__asm__ __volatile__("cmpteq $f31,$f31,%0; divt/sui %0,$f31,%0; trapb"
|
||||
: "=f"(tmp));
|
||||
__asm__ __volatile__("cmpteq $f31,$f31,%1; divt/sui %1,$f31,%0; trapb"
|
||||
: "=f"(tmp), "=f"(dummy));
|
||||
}
|
||||
|
||||
/* Next: overflow. */
|
||||
@ -60,7 +60,8 @@ feraiseexcept (int excepts)
|
||||
if (FE_UNDERFLOW & excepts)
|
||||
{
|
||||
__asm__ __volatile__("divt/sui %1,%2,%0; trapb"
|
||||
: "=f"(tmp) : "f"(DBL_MIN), "f"(16.0));
|
||||
: "=f"(tmp) : "f"(DBL_MIN),
|
||||
"f"((double) (1UL << 60)));
|
||||
}
|
||||
|
||||
/* Last: inexact. */
|
||||
|
@ -40,7 +40,7 @@ fesetenv (const fenv_t *envp)
|
||||
if (envp == FE_DFL_ENV)
|
||||
{
|
||||
temp.control_word |= FE_ALL_EXCEPT;
|
||||
temp.control_word &= ~FE_TOWARDSZERO;
|
||||
temp.control_word &= ~FE_TOWARDZERO;
|
||||
temp.status_word &= ~FE_ALL_EXCEPT;
|
||||
temp.eip = 0;
|
||||
temp.cs_selector = 0;
|
||||
|
@ -94,7 +94,7 @@ __ieee754_exp2f (float x)
|
||||
/* 'tval & 255' is the same as 'tval%256' except that it's always
|
||||
positive.
|
||||
Compute x = x2. */
|
||||
x -= __exp2_deltatable[tval & 255];
|
||||
x -= __exp2f_deltatable[tval & 255];
|
||||
|
||||
/* 3. Compute ex2 = 2^(t/255+e+ex). */
|
||||
ex2_u.f = __exp2f_atable[tval & 255];
|
||||
|
Loading…
Reference in New Issue
Block a user