Update.
authorUlrich Drepper <drepper@redhat.com>
Sat, 31 Jul 1999 07:16:41 +0000 (07:16 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sat, 31 Jul 1999 07:16:41 +0000 (07:16 +0000)
1999-07-31  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/i386/fpu/e_pow.S: Use addl %esp instead of pop.
* sysdeps/i386/fpu/e_powf.S: Likewise.
* sysdeps/i386/fpu/e_powl.S: Likewise.  [PR libc/1213].

* sysdeps/generic/e_lgammal_r.c: Set *signgam to zero.
* sysdeps/generic/e_gammal_r.c: Likewise.  [PR libc/1212].

ChangeLog
sysdeps/generic/e_gammal_r.c
sysdeps/generic/e_lgammal_r.c
sysdeps/i386/fpu/e_pow.S
sysdeps/i386/fpu/e_powf.S
sysdeps/i386/fpu/e_powl.S

index 37eb4ad..669418d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+1999-07-31  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/i386/fpu/e_pow.S: Use addl %esp instead of pop.
+       * sysdeps/i386/fpu/e_powf.S: Likewise.
+       * sysdeps/i386/fpu/e_powl.S: Likewise.  [PR libc/1213].
+
+       * sysdeps/generic/e_lgammal_r.c: Set *signgam to zero.
+       * sysdeps/generic/e_gammal_r.c: Likewise.  [PR libc/1212].
+
 1999-07-30  Andreas Schwab  <schwab@suse.de>
 
        * sysdeps/unix/sysv/linux/getsysstats.c (GET_NPROCS_PARSER): New
index 16b641b..1c45c84 100644 (file)
@@ -5,6 +5,7 @@
 long double
 __ieee754_gammal_r (long double x, int *signgamp)
 {
+  *signgamp = 0;
   fputs ("__ieee754_gammal_r not implemented\n", stderr);
   __set_errno (ENOSYS);
   return 0.0;
index 0c1bc66..eea3d48 100644 (file)
@@ -5,6 +5,7 @@
 long double
 __ieee754_lgammal_r (long double x, int *signgamp)
 {
+  *signgamp = 0;
   fputs ("__ieee754_lgammal_r not implemented\n", stderr);
   __set_errno (ENOSYS);
   return 0.0;
index 6b20482..75b39e4 100644 (file)
@@ -311,8 +311,7 @@ ENTRY(__ieee754_pow)
        ret
 
 22:    fstp    %st(0)
-23:    popl    %eax
-       popl    %edx
+23:    addl    $8, %esp        // Don't use 2 x pop
 24:    fldl    MO(zero)
        ret
 
index 9ea41ba..c023c11 100644 (file)
@@ -303,7 +303,7 @@ ENTRY(__ieee754_powf)
        ret
 
 22:    fstp    %st(0)
-23:    popl    %eax
+23:    addl    $4, %esp        // Don't use pop.
 24:    fldl    MO(zero)
        ret
 
index e733e52..769be4c 100644 (file)
@@ -298,8 +298,7 @@ ENTRY(__ieee754_powl)
        ret
 
 22:    fstp    %st(0)
-23:    popl    %eax
-       popl    %edx
+23:    addl    $8, %esp        // Don't use 2 x pop
 24:    fldl    MO(zero)
        ret