From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gtd-gmbh.de (mail.gtd.eu [46.24.46.35]) by sourceware.org (Postfix) with ESMTPS id 97D4E3858C20 for ; Thu, 10 Feb 2022 16:12:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 97D4E3858C20 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gtd-gmbh.de Authentication-Results: sourceware.org; spf=none smtp.mailfrom=gtd-gmbh.de X-MDAV-Result: clean X-MDAV-Processed: gtd-gmbh.de, Thu, 10 Feb 2022 17:07:39 +0100 Received: by gtd-gmbh.de (MDaemon PRO v21.0.3) with ESMTPSA id md5001016219029.msg; Thu, 10 Feb 2022 17:07:38 +0100 X-Spam-Processed: gtd-gmbh.de, Thu, 10 Feb 2022 17:07:38 +0100 (not processed: message from trusted or authenticated source) X-MDRemoteIP: 194.140.115.106 X-MDArrival-Date: Thu, 10 Feb 2022 17:07:38 +0100 X-Authenticated-Sender: andoni.arregui@gtd-gmbh.de X-Return-Path: prvs=1040cef51b=andoni.arregui@gtd-gmbh.de X-Envelope-From: andoni.arregui@gtd-gmbh.de X-MDaemon-Deliver-To: newlib@sourceware.org Message-ID: <76d19bdcc9b3c685a33ce27bddefeeafc5001294.camel@gtd-gmbh.de> Subject: [PATCH 0/2] Fix lgammaf and lgamma for small ranges and in [2, 3[ From: Andoni Arregi Reply-To: andoni.arregui@gtd-gmbh.de To: newlib@sourceware.org Date: Thu, 10 Feb 2022 17:07:32 +0100 In-Reply-To: References: <99cdb95d3263da03844fa0343c22d9e4ab87375e.camel@gtd-gmbh.de> Organization: GTD GmbH Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.42.3 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-MDCFSigsAdded: gtd-gmbh.de X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Feb 2022 16:12:27 -0000 lgammaf shows a wrong behavior for very small cases and also for cases in the range [2.0, 3.0), this last problem also being present in lgamma. These wrong behaviors also affect the tgammaf and tgamma functions respectively. The provided patches fix these errors. Andoni Arregi (2): Improve lgammaf range for very small cases Add a missing default case in lgamma newlib/libm/math/er_lgamma.c | 1 + newlib/libm/math/erf_lgamma.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) -- 2.35.1