From owner-cvs-all@FreeBSD.ORG Sun Jan 18 19:53:54 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9898316A4CE; Sun, 18 Jan 2004 19:53:54 -0800 (PST) Received: from ns1.xcllnt.net (209-128-86-226.BAYAREA.NET [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id BCA2D43D1D; Sun, 18 Jan 2004 19:53:52 -0800 (PST) (envelope-from marcel@xcllnt.net) Received: from itanium.pn.xcllnt.net (itanium.pn.xcllnt.net [192.168.4.5]) by ns1.xcllnt.net (8.12.10/8.12.10) with ESMTP id i0J3rqOE058538; Sun, 18 Jan 2004 19:53:52 -0800 (PST) (envelope-from marcel@piii.pn.xcllnt.net) Received: from itanium.pn.xcllnt.net (localhost.xcllnt.net [127.0.0.1] (may be forged))i0J3rqKn038498; Sun, 18 Jan 2004 19:53:52 -0800 (PST) (envelope-from marcel@itanium.pn.xcllnt.net) Received: (from marcel@localhost) by itanium.pn.xcllnt.net (8.12.10/8.12.10/Submit) id i0J3rqTr038497; Sun, 18 Jan 2004 19:53:52 -0800 (PST) (envelope-from marcel) Date: Sun, 18 Jan 2004 19:53:52 -0800 From: Marcel Moolenaar To: src-committers@FreeBSD.ORG, cvs-src@FreeBSD.ORG, cvs-all@FreeBSD.ORG Message-ID: <20040119035352.GA38478@itanium.pn.xcllnt.net> References: <200401181032.i0IAWoMh012953@repoman.freebsd.org> <20040118103340.GA44149@VARK.homeunix.com> <20040118210356.GA82925@dhcp01.pn.xcllnt.net> <20040118215632.GA56462@VARK.homeunix.com> <20040118230313.GB56462@VARK.homeunix.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040118230313.GB56462@VARK.homeunix.com> User-Agent: Mutt/1.5.5.1i Subject: Re: cvs commit: src/lib/libc/gdtoa Makefile.inc _hdtoa.c src/lib/libc/stdio vfprintf.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jan 2004 03:53:54 -0000 On Sun, Jan 18, 2004 at 03:03:13PM -0800, David Schultz wrote: > On Sun, Jan 18, 2004, David Schultz wrote: > > The correct result is 4.940656e-324, which is denormalized. Some > > architectures generate a trap for denormals and expect them to be > > handled in software, but I didn't think that IA64 was one of them. > > I'm looking over the IA64 architecture manual now to see if I can > > figure out what's going on... > > Upon further examination, it looks like IA64 *does* delegate the > edge cases of the IEEE 754 standard to software, unlike the x86. Correct. > This implies that there may be a problem with the software assist > routines that the kernel calls when it gets a trap. I don't have > any IA64 hardware to muck around with, though, so I can't tell you > anything more. Since we have infrequent SIGFPEs in top(1) as well, I knew something was not quite right. I just never got around analyzing what goes wrong exactly. I'll look into it. Thanks, -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net