Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <3F0D9FEA.5030703@mitre.org> Date: Thu, 10 Jul 2003 13:18:34 -0400 From: "Joseph E. Vornehm, Jr." Organization: The MITRE Corporation User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: newlib math bug (fpclassify) Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit I've already posted this info to the newlib list along with a patch. Someone suggested I re-posting it here, since it affects development of scientific/mathematical software using Cygwin. Apologies if this is repeat information for anyone; this seemed to be a more appropriate forum than, say, cygwin-patches. newlib contains a bug in its math libraries that causes fmax() and fmin() not to handle negative numbers properly. I presume several other math functions are affected, as well. Specifically, the __fpclassifyf and __fpclassifyd functions incorrectly report negative numbers as NaNs. newlib 1.11.0 is affected; I presume prior versions are affected, as well. Version 1.3.22 of the Cygwin DLL is affected. The newlib cvsweb interface shows that the patch has been applied to the CVS tree. Joe Vornehm -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/