public inbox for libc-hacker@sourceware.org
 help / color / mirror / Atom feed
* [PATCH] Some sparc{,v9,64} glibc fixes
@ 2004-12-16 13:47 Jakub Jelinek
  2004-12-16 20:04 ` Andreas Jaeger
  0 siblings, 1 reply; 5+ messages in thread
From: Jakub Jelinek @ 2004-12-16 13:47 UTC (permalink / raw)
  To: Ulrich Drepper, Roland McGrath, Andreas Jaeger; +Cc: Glibc hackers, tcallawa

Hi!

I have done 3 sparc builds this morning and this is the result of that.

BTW, Andreas, can you please recompute:
Failure: Test: atan2 (-0.00756827042671106339, -.001792735857538728036) == -1.80338464113663849327153994380
Result:
 is:         -1.80338464113663849327e+00  -0x1.cdaa9da7ca620c5349dcp+0
 should be:  -1.80338464113663849327e+00  -0x1.cdaa9da7ca620c5349dcp+0
 difference:  3.60900012278724126504e-30   0x1.24cc0000000000000000p-98
 ulp       :  18739.0000
 max.ulp   :  0.0000
with additional precision?  This is something I haven't included in
libm-test-ulps patch, as that is not atan2 ldbl-128 bug, but testcase.
30 digits aren't enough, all other numbers have at least 36.  Thanks.

2004-12-16  Jakub Jelinek  <jakub@redhat.com>

	* sysdeps/unix/sysv/linux/sparc/sparc32/clone.S (__clone): Add support
	for NPTL where the PID is stored at userlevel and needs to be reset
	when CLONE_THREAD is not used.

	* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
	(SYSCALL_ERROR_HANDLER): If RTLD_PRIVATE_ERRNO, use rtld_errno
	instead of errno.
	* sysdeps/unix/sysv/linux/sparc/sparc64/socket.S: Include
	sysdep-cancel.h instead of sysdep.h.  Handle cancellation.
	* sysdeps/sparc/sparc64/fpu/libm-test-ulps: Regenerate.

	* sysdeps/ieee754/ldbl-128/e_expl.c: Include stdlib.h.
nptl/
	* sysdeps/unix/sysv/linux/sparc/sparc32/clone.S: New file.
	* sysdeps/sparc/tcb-offsets.sym: Add TID.

--- libc/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S.jj	2003-08-31 13:21:42.000000000 -0400
+++ libc/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S	2004-12-16 05:59:47.000000000 -0500
@@ -1,4 +1,5 @@
-/* Copyright (C) 1996, 1997, 1998, 2000, 2003 Free Software Foundation, Inc.
+/* Copyright (C) 1996, 1997, 1998, 2000, 2003, 2004
+   Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Richard Henderson (rth@tamu.edu).
 
@@ -22,6 +23,10 @@
 
 #include <asm/errno.h>
 #include <asm/unistd.h>
+#include <tcb-offsets.h>
+
+#define CLONE_VM	0x00000100
+#define CLONE_THREAD	0x00010000
 
 /* int clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg,
 	     pid_t *ptid, void *tls, pid_t *ctid); */
@@ -69,6 +74,19 @@ __clone:
 	.type	__thread_start,@function
 
 __thread_start:
+#ifdef RESET_PID
+	sethi	%hi(CLONE_THREAD), %l0
+	andcc	%i2, %l0, %g0
+	bne	1f
+	 andcc	%i2, CLONE_VM, %g0
+	bne,a	2f
+	 mov	-1,%o0
+	set	__NR_getpid,%g1
+	ta	0x10
+2:	st	%o0,[%g7 + PID]
+	st	%o0,[%g7 + TID]
+1:
+#endif
 	call	%i0
 	 mov	%i3,%o0
 	call	_exit,0
--- libc/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h.jj	2003-11-11 20:04:05.000000000 -0500
+++ libc/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h	2004-12-16 05:59:23.608227358 -0500
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997, 2000, 2002, 2003 Free Software Foundation, Inc.
+/* Copyright (C) 1997, 2000, 2002, 2003, 2004 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Richard Henderson <richard@gnu.ai.mit.edu>, 1997.
 
@@ -85,7 +85,7 @@ SYSCALL_ERROR_HANDLER_ENTRY(__syscall_er
 	sethi	%hi(_GLOBAL_OFFSET_TABLE_-4), %l7;			\
 	call	__sparc64.get_pic.l7;					\
 	 add	%l7, %lo(_GLOBAL_OFFSET_TABLE_+4), %l7;			\
-	ldx	[%l7 + errno], %l0;					\
+	ldx	[%l7 + rtld_errno], %l0;				\
 	st	%i0, [%l0];						\
 	jmpl	%i7+8, %g0;						\
 	 restore %g0, -1, %o0;						\
--- libc/sysdeps/unix/sysv/linux/sparc/sparc64/socket.S.jj	2002-12-28 04:19:30.000000000 -0500
+++ libc/sysdeps/unix/sysv/linux/sparc/sparc64/socket.S	2004-12-16 08:03:47.627523950 -0500
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997, 1998, 2002 Free Software Foundation, Inc.
+/* Copyright (C) 1997, 1998, 2002, 2004 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Miguel de Icaza <miguel@gnu.ai.mit.edu>, 1997.
 
@@ -17,7 +17,7 @@
    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
    02111-1307 USA.  */
 
-#include <sysdep.h>
+#include <sysdep-cancel.h>
 #include <socketcall.h>
 
 #define P(a, b) P2(a, b)
@@ -63,7 +63,12 @@ ENTRY (__socket)
 #endif
 #endif
 
-	mov	P(SOCKOP_,socket), %o0		/* arg 1: socket subfunction */
+#if defined NEED_CANCELLATION && defined CENABLE
+	SINGLE_THREAD_P
+	cmp	%g1, 0
+	bne	.Lsocket_cancel
+#endif
+	 mov	P(SOCKOP_,socket), %o0		/* arg 1: socket subfunction */
 	add	%sp, STACK_BIAS + 128, %o1	/* arg 2: parameter block */
 	LOADSYSCALL(socketcall)
 	ta	0x6d
@@ -73,6 +78,31 @@ ENTRY (__socket)
 	retl
 	 nop
 
+#if defined NEED_CANCELLATION && defined CENABLE
+.Lsocket_cancel:
+	cfi_startproc
+	save	%sp, -160, %sp
+	cfi_def_cfa_register (%fp)
+	cfi_window_save
+	cfi_register (%o7, %i7)
+	CENABLE
+	 nop
+	mov	%o0, %l0
+	add	%sp, 160 + STACK_BIAS + 128, %o1
+	mov	P(SOCKOP_,socket), %o0
+	LOADSYSCALL(socketcall)
+	ta	0x6d
+
+	bcs,pn	%xcc, __syscall_error_handler2
+	 mov	%o0, %l1
+	CDISABLE
+	 mov	%l0, %o0
+	jmpl	%i7 + 8, %g0
+	 restore %g0, %l1, %o0
+	cfi_endproc
+	SYSCALL_ERROR_HANDLER2
+#endif
+
 	SYSCALL_ERROR_HANDLER
 
 END (__socket)
--- libc/sysdeps/sparc/sparc64/fpu/libm-test-ulps.jj	2003-03-22 19:52:10.000000000 -0500
+++ libc/sysdeps/sparc/sparc64/fpu/libm-test-ulps	2004-12-16 07:54:25.772938830 -0500
@@ -1,6 +1,9 @@
 # Begin of automatic generation
 
 # atan2
+Test "atan2 (-0.00756827042671106339, -.001792735857538728036) == -1.80338464113663849327153994380":
+float: 6
+ifloat: 6
 Test "atan2 (-0.75, -1.0) == -2.49809154479650885165983415456218025":
 float: 3
 ifloat: 3
@@ -130,9 +133,14 @@ double: 1
 idouble: 1
 
 # ccos
+Test "Real part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i":
 float: 1
 ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
 double: 1
 float: 1
@@ -146,9 +154,13 @@ ifloat: 1
 Test "Real part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
 float: 1
 ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
 float: 1
 ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
 double: 1
 float: 1
@@ -195,11 +207,16 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
+Test "Real part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
 double: 1
 float: 5
 idouble: 1
 ifloat: 5
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i":
 double: 1
 float: 1
@@ -342,11 +359,17 @@ ildouble: 1
 ldouble: 1
 
 # csin
+Test "Imaginary part of: csin (-2 - 3 i) == -9.15449914691142957346729954460983256 + 4.16890695996656435075481305885375484 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: csin (0.75 + 1.25 i) == 1.28722291002649188575873510790565441 + 1.17210635989270256101081285116138863 i":
 ildouble: 1
 ldouble: 1
 
 # csinh
+Test "Real part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
 double: 1
 idouble: 1
@@ -376,6 +399,11 @@ ldouble: 1
 Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
 double: 1
 idouble: 1
@@ -388,6 +416,11 @@ double: 1
 float: 2
 idouble: 1
 ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
 float: 1
 ifloat: 1
@@ -644,11 +677,15 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1":
 double: 1
 float: 2
 idouble: 1
 ifloat: 2
+ildouble: 1
+ldouble: 1
 
 # log10
 Test "log10 (0.75) == -0.124938736608299953132449886193870744":
@@ -906,8 +943,8 @@ idouble: 1
 
 # Maximal error of functions:
 Function: "atan2":
-float: 3
-ifloat: 3
+float: 6
+ifloat: 6
 ildouble: 1
 ldouble: 1
 
@@ -996,20 +1033,28 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
+ildouble: 1
+ldouble: 1
 
 Function: Imaginary part of "ccos":
 float: 1
 ifloat: 1
+ildouble: 1
+ldouble: 1
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
+ildouble: 1
+ldouble: 1
 
 Function: Imaginary part of "ccosh":
 float: 1
 ifloat: 1
+ildouble: 1
+ldouble: 1
 
 Function: Real part of "cexp":
 float: 1
@@ -1036,12 +1081,15 @@ ifloat: 3
 Function: Real part of "clog10":
 float: 1
 ifloat: 1
+ildouble: 1
+ldouble: 1
 
 Function: Imaginary part of "clog10":
 double: 1
 float: 5
 idouble: 1
 ifloat: 5
+ildouble: 1
 ldouble: 1
 
 Function: "cos":
@@ -1072,9 +1120,15 @@ Function: Real part of "csin":
 ildouble: 1
 ldouble: 1
 
+Function: Imaginary part of "csin":
+ildouble: 1
+ldouble: 1
+
 Function: Real part of "csinh":
 float: 1
 ifloat: 1
+ildouble: 1
+ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
@@ -1095,6 +1149,8 @@ ldouble: 1
 Function: Real part of "ctan":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
 
 Function: Imaginary part of "ctan":
 double: 1
@@ -1107,10 +1163,14 @@ double: 1
 float: 2
 idouble: 1
 ifloat: 2
+ildouble: 1
+ldouble: 1
 
 Function: Imaginary part of "ctanh":
 float: 1
 ifloat: 1
+ildouble: 1
+ldouble: 1
 
 Function: "erf":
 double: 1
--- libc/sysdeps/ieee754/ldbl-128/e_expl.c.jj	2001-07-06 00:55:55.000000000 -0400
+++ libc/sysdeps/ieee754/ldbl-128/e_expl.c	2004-12-16 07:11:09.428643158 -0500
@@ -66,6 +66,7 @@
 #include <fenv.h>
 #include <inttypes.h>
 #include <math_private.h>
+#include <stdlib.h>
 #include "t_expl.h"
 
 static const long double C[] = {
--- libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S.jj	2004-12-16 05:59:47.000000000 -0500
+++ libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S	2004-12-16 05:59:47.000000000 -0500
@@ -0,0 +1,2 @@
+#define RESET_PID
+#include <sysdeps/unix/sysv/linux/sparc/sparc32/clone.S>
--- libc/nptl/sysdeps/sparc/tcb-offsets.sym.jj	2004-03-10 13:59:29.000000000 -0500
+++ libc/nptl/sysdeps/sparc/tcb-offsets.sym	2004-12-16 05:59:47.000000000 -0500
@@ -3,3 +3,4 @@
 
 MULTIPLE_THREADS_OFFSET		offsetof (tcbhead_t, multiple_threads)
 PID				offsetof (struct pthread, pid)
+TID				offsetof (struct pthread, tid)

	Jakub

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] Some sparc{,v9,64} glibc fixes
  2004-12-16 13:47 [PATCH] Some sparc{,v9,64} glibc fixes Jakub Jelinek
@ 2004-12-16 20:04 ` Andreas Jaeger
       [not found]   ` <20041216221356.GT10340@devserv.devel.redhat.com>
  0 siblings, 1 reply; 5+ messages in thread
From: Andreas Jaeger @ 2004-12-16 20:04 UTC (permalink / raw)
  To: Jakub Jelinek; +Cc: Ulrich Drepper, Roland McGrath, Glibc hackers, tcallawa

[-- Attachment #1: Type: text/plain, Size: 1870 bytes --]

Jakub Jelinek <jakub@redhat.com> writes:

> Hi!
>
> I have done 3 sparc builds this morning and this is the result of that.
>
> BTW, Andreas, can you please recompute:
> Failure: Test: atan2 (-0.00756827042671106339, -.001792735857538728036) == -1.80338464113663849327153994380
> Result:
>  is:         -1.80338464113663849327e+00  -0x1.cdaa9da7ca620c5349dcp+0
>  should be:  -1.80338464113663849327e+00  -0x1.cdaa9da7ca620c5349dcp+0
>  difference:  3.60900012278724126504e-30   0x1.24cc0000000000000000p-98
>  ulp       :  18739.0000
>  max.ulp   :  0.0000
> with additional precision?  This is something I haven't included in
> libm-test-ulps patch, as that is not atan2 ldbl-128 bug, but testcase.
> 30 digits aren't enough, all other numbers have at least 36.  Thanks.

the result with 36 digits is:
-1.80338464113663849327153994379639112

Ok to commit?

Andreas

2004-12-16  Andreas Jaeger  <aj@suse.de>

	* math/libm-test.inc (atan2_test): Compute value with 36 digits.



============================================================
Index: math/libm-test.inc
--- math/libm-test.inc	21 Nov 2004 19:55:57 -0000	1.63
+++ math/libm-test.inc	16 Dec 2004 18:46:59 -0000
@@ -943,7 +943,7 @@ atan2_test (void)
   TEST_ff_f (atan2, 0.390625L, .00029L, 1.57005392693128974780151246612928941L);
   TEST_ff_f (atan2, 1.390625L, 0.9296875L, 0.981498387184244311516296577615519772L);
 
-  TEST_ff_f (atan2, -0.00756827042671106339L, -.001792735857538728036L, -1.80338464113663849327153994380L);
+  TEST_ff_f (atan2, -0.00756827042671106339L, -.001792735857538728036L, -1.80338464113663849327153994379639112L);
 
   END (atan2);
 }

-- 
 Andreas Jaeger, aj@suse.de, http://www.suse.de/~aj
  SUSE Linux Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
   GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126

[-- Attachment #2: Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] Some sparc{,v9,64} glibc fixes
       [not found]   ` <20041216221356.GT10340@devserv.devel.redhat.com>
@ 2004-12-17  6:47     ` Andreas Jaeger
  2004-12-17  7:17       ` Jakub Jelinek
  0 siblings, 1 reply; 5+ messages in thread
From: Andreas Jaeger @ 2004-12-17  6:47 UTC (permalink / raw)
  To: Jakub Jelinek; +Cc: Ulrich Drepper, Roland McGrath, Glibc hackers, tcallawa

[-- Attachment #1: Type: text/plain, Size: 1555 bytes --]

Jakub Jelinek <jakub@redhat.com> writes:

> On Thu, Dec 16, 2004 at 07:47:59PM +0100, Andreas Jaeger wrote:
>> > BTW, Andreas, can you please recompute:
>> > Failure: Test: atan2 (-0.00756827042671106339, -.001792735857538728036) == -1.80338464113663849327153994380
>> > Result:
>> >  is:         -1.80338464113663849327e+00  -0x1.cdaa9da7ca620c5349dcp+0
>> >  should be:  -1.80338464113663849327e+00  -0x1.cdaa9da7ca620c5349dcp+0
>> >  difference:  3.60900012278724126504e-30   0x1.24cc0000000000000000p-98
>> >  ulp       :  18739.0000
>> >  max.ulp   :  0.0000
>> > with additional precision?  This is something I haven't included in
>> > libm-test-ulps patch, as that is not atan2 ldbl-128 bug, but testcase.
>> > 30 digits aren't enough, all other numbers have at least 36.  Thanks.
>> 
>> the result with 36 digits is:
>> -1.80338464113663849327153994379639112
>> 
>> Ok to commit?
>> 
>> Andreas
>> 
>> 2004-12-16  Andreas Jaeger  <aj@suse.de>
>> 
>> 	* math/libm-test.inc (atan2_test): Compute value with 36 digits.
>
> Thanks.  If you also do
> find sysdeps -name libm-test-ulps | xargs sed -i s/1.80338464113663849327153994380/1.80338464113663849327153994379639112/
> then I'd appreciate that (verified this number only appears in this exact
> atan2 test).

Will do now - thanks for the handy command,

Andreas
-- 
 Andreas Jaeger, aj@suse.de, http://www.suse.de/~aj
  SUSE Linux Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
   GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126

[-- Attachment #2: Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] Some sparc{,v9,64} glibc fixes
  2004-12-17  6:47     ` Andreas Jaeger
@ 2004-12-17  7:17       ` Jakub Jelinek
  2004-12-17  7:40         ` Andreas Jaeger
  0 siblings, 1 reply; 5+ messages in thread
From: Jakub Jelinek @ 2004-12-17  7:17 UTC (permalink / raw)
  To: Andreas Jaeger; +Cc: Ulrich Drepper, Roland McGrath, Glibc hackers, tcallawa

On Fri, Dec 17, 2004 at 07:47:07AM +0100, Andreas Jaeger wrote:
> > Thanks.  If you also do
> > find sysdeps -name libm-test-ulps | xargs sed -i s/1.80338464113663849327153994380/1.80338464113663849327153994379639112/
> > then I'd appreciate that (verified this number only appears in this exact
> > atan2 test).
> 
> Will do now - thanks for the handy command,

Can you on top of such patch commit also following?

2004-12-17  Jakub Jelinek  <jakub@redhat.com>

	* sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.

--- libc/sysdeps/sparc/sparc64/fpu/libm-test-ulps.jj	2004-12-17 02:02:25.920847000 -0500
+++ libc/sysdeps/sparc/sparc64/fpu/libm-test-ulps	2004-12-17 02:10:25.134996262 -0500
@@ -4,6 +4,8 @@
 Test "atan2 (-0.00756827042671106339, -.001792735857538728036) == -1.80338464113663849327153994379639112":
 float: 6
 ifloat: 6
+ildouble: 1
+ldouble: 1
 Test "atan2 (-0.75, -1.0) == -2.49809154479650885165983415456218025":
 float: 3
 ifloat: 3
@@ -335,8 +337,8 @@ double: 2
 float: 3
 idouble: 2
 ifloat: 3
-ildouble: 1
-ldouble: 1
+ildouble: 10
+ldouble: 10
 Test "Real part of: cpow (2 + 0 i, 10 + 0 i) == 1024.0 + 0.0 i":
 ildouble: 2
 ldouble: 2
@@ -1105,8 +1107,8 @@ double: 2
 float: 4
 idouble: 2
 ifloat: 4
-ildouble: 1
-ldouble: 1
+ildouble: 10
+ldouble: 10
 
 Function: Imaginary part of "cpow":
 double: 2


	Jakub

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] Some sparc{,v9,64} glibc fixes
  2004-12-17  7:17       ` Jakub Jelinek
@ 2004-12-17  7:40         ` Andreas Jaeger
  0 siblings, 0 replies; 5+ messages in thread
From: Andreas Jaeger @ 2004-12-17  7:40 UTC (permalink / raw)
  To: Jakub Jelinek; +Cc: Ulrich Drepper, Roland McGrath, Glibc hackers, tcallawa

[-- Attachment #1: Type: text/plain, Size: 695 bytes --]

Jakub Jelinek <jakub@redhat.com> writes:

> On Fri, Dec 17, 2004 at 07:47:07AM +0100, Andreas Jaeger wrote:
>> > Thanks.  If you also do
>> > find sysdeps -name libm-test-ulps | xargs sed -i s/1.80338464113663849327153994380/1.80338464113663849327153994379639112/
>> > then I'd appreciate that (verified this number only appears in this exact
>> > atan2 test).
>> 
>> Will do now - thanks for the handy command,
>
> Can you on top of such patch commit also following?

Yes,
Andreas
-- 
 Andreas Jaeger, aj@suse.de, http://www.suse.de/~aj
  SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
   GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126

[-- Attachment #2: Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2004-12-17  7:40 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-12-16 13:47 [PATCH] Some sparc{,v9,64} glibc fixes Jakub Jelinek
2004-12-16 20:04 ` Andreas Jaeger
     [not found]   ` <20041216221356.GT10340@devserv.devel.redhat.com>
2004-12-17  6:47     ` Andreas Jaeger
2004-12-17  7:17       ` Jakub Jelinek
2004-12-17  7:40         ` Andreas Jaeger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).