From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 122991 invoked by alias); 2 Mar 2020 14:42:32 -0000 Mailing-List: contact newlib-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: newlib-owner@sourceware.org Received: (qmail 122884 invoked by uid 89); 2 Mar 2020 14:42:31 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 spammy=pow, HContent-Transfer-Encoding:8bit X-HELO: gtd-gmbh.de Received: from mail.gtd.eu (HELO gtd-gmbh.de) (46.24.46.35) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 02 Mar 2020 14:42:29 +0000 Received: from localhost.localdomain [(46.237.211.46)] by gtd-gmbh.de (MDaemon PRO v19.5.4) with ESMTPA id md50013535423.msg; Mon, 02 Mar 2020 15:40:14 +0100 X-Envelope-From: fabian.schriever@gtd-gmbh.de From: Fabian Schriever To: newlib@sourceware.org Cc: Fabian Schriever Subject: [PATCH] Fix error in powf for (-1.0, NaN) input Date: Mon, 02 Mar 2020 14:42:00 -0000 Message-Id: <20200302144023.1911-1-fabian.schriever@gtd-gmbh.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SW-Source: 2020/txt/msg00110.txt Prevent confusion between -1.0 and 1.0 in powf. The corresponding similar error was previously fixed for pow (see commit bb25dd1b) --- newlib/libm/math/ef_pow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/newlib/libm/math/ef_pow.c b/newlib/libm/math/ef_pow.c index 524e3f9b0..d9e85a95e 100644 --- a/newlib/libm/math/ef_pow.c +++ b/newlib/libm/math/ef_pow.c @@ -79,7 +79,7 @@ ivln2_l = 7.0526075433e-06; /* 0x36eca570 =1/ln2 tail*/ /* x|y==NaN return NaN unless x==1 then return 1 */ if(FLT_UWORD_IS_NAN(ix) || FLT_UWORD_IS_NAN(iy)) { - if(ix==0x3f800000) return one; + if(hx==0x3f800000) return one; else return nanf(""); } -- 2.24.1.windows.2