aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog26
-rw-r--r--Makefile.in2
-rw-r--r--nis/ypclnt.c2
-rw-r--r--stdio-common/vfscanf.c2
-rw-r--r--sysdeps/alpha/fpu/fraiseexcpt.c11
-rw-r--r--sysdeps/i386/fpu/fesetenv.c2
-rw-r--r--sysdeps/libm-i387/t_exp.c (renamed from sysdeps/i386/fpu/t_exp.c)0
-rw-r--r--sysdeps/libm-ieee754/s_exp2f.c2
8 files changed, 37 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index ca8e3f3..b327254 100644
--- a/ChangeLog
+++ b/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.
diff --git a/Makefile.in b/Makefile.in
index 8c3fe4a..be34fd3 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -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` $@
diff --git a/nis/ypclnt.c b/nis/ypclnt.c
index 5b4cab3..9b93645 100644
--- a/nis/ypclnt.c
+++ b/nis/ypclnt.c
@@ -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)
{
diff --git a/stdio-common/vfscanf.c b/stdio-common/vfscanf.c
index bad37f2..8ed56b3 100644
--- a/stdio-common/vfscanf.c
+++ b/stdio-common/vfscanf.c
@@ -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); \
diff --git a/sysdeps/alpha/fpu/fraiseexcpt.c b/sysdeps/alpha/fpu/fraiseexcpt.c
index 6a53e55..c2a96e3 100644
--- a/sysdeps/alpha/fpu/fraiseexcpt.c
+++ b/sysdeps/alpha/fpu/fraiseexcpt.c
@@ -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. */
diff --git a/sysdeps/i386/fpu/fesetenv.c b/sysdeps/i386/fpu/fesetenv.c
index 3faf01a..3641bb8 100644
--- a/sysdeps/i386/fpu/fesetenv.c
+++ b/sysdeps/i386/fpu/fesetenv.c
@@ -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;
diff --git a/sysdeps/i386/fpu/t_exp.c b/sysdeps/libm-i387/t_exp.c
index fd37963..fd37963 100644
--- a/sysdeps/i386/fpu/t_exp.c
+++ b/sysdeps/libm-i387/t_exp.c
diff --git a/sysdeps/libm-ieee754/s_exp2f.c b/sysdeps/libm-ieee754/s_exp2f.c
index 11c5d55..428f46f 100644
--- a/sysdeps/libm-ieee754/s_exp2f.c
+++ b/sysdeps/libm-ieee754/s_exp2f.c
@@ -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];