From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17130 invoked by alias); 1 Jan 2008 05:17:35 -0000 Received: (qmail 17121 invoked by uid 22791); 1 Jan 2008 05:17:35 -0000 X-Spam-Check-By: sourceware.org Received: from jlefevre.net1.nerim.net (HELO ay.vinc17.org) (80.65.226.245) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 01 Jan 2008 05:17:05 +0000 Received: from lefevre by ay.vinc17.org with local (Exim 4.68) (envelope-from ) id 1J9ZUr-0004go-3m; Tue, 01 Jan 2008 06:17:01 +0100 Date: Tue, 01 Jan 2008 05:17:00 -0000 From: Vincent Lefevre To: gcc@gcc.gnu.org Subject: Re: MPFR 2.3.1 Release Candidate Message-ID: <20080101051701.GG6543@ay.vinc17.org> Mail-Followup-To: gcc@gcc.gnu.org References: <20071229182306.GC6502@ay.vinc17.org> <32991.72.39.216.186.1198958833.squirrel@mail.blastwave.org> <076001c84a56$c9155340$2e08a8c0@CAM.ARTIMI.COM> <20071229222539.GA4660@ay.vinc17.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20071229222539.GA4660@ay.vinc17.org> X-Mailer-Info: http://www.vinc17.org/mutt/ User-Agent: Mutt/1.5.17-vl-r19795 (2007-12-11) X-IsSubscribed: yes Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org X-SW-Source: 2008-01/txt/msg00001.txt.bz2 On 2007-12-29 23:25:39 +0100, Vincent Lefevre wrote: > * Some functions were failing when some global flag was set before > the call, and unfortunately most tests were done with all flags > cleared. Now, in the generic tests, all the global flags are > set before a test with a probability 1/2 (part of r5115). Unfortunately, there was a bug in these tests, with the consequence that the value wasn't checked (so, these tests could only detect assertion failures or freeze). I've just fixed it and another bug in reciprocal trig/hyperbolic functions which wasn't detected because of that. If GCC calls these functions with all the flags cleared, it isn't affected by this bug. Moreover there is now an mpfrlint script (available via Subversion) that can be used to detect bad constructs; it should have detected the above bug, but was incomplete. Again, fixed. -- Vincent Lefèvre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)