From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/14776 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Michael Morrell Newsgroups: gmane.linux.lib.musl.general Subject: Patch for cacosh Date: Tue, 1 Oct 2019 21:57:17 +0000 Message-ID: Reply-To: musl@lists.openwall.com Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_004_df809c4a40da4b46a53c4e78c1b20c75tachyumcom_" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="101207"; mail-complaints-to="usenet@blaine.gmane.org" To: "musl@lists.openwall.com" Original-X-From: musl-return-14792-gllmg-musl=m.gmane.org@lists.openwall.com Tue Oct 01 23:57:35 2019 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.89) (envelope-from ) id 1iFQ9G-000QAq-Ba for gllmg-musl@m.gmane.org; Tue, 01 Oct 2019 23:57:34 +0200 Original-Received: (qmail 26069 invoked by uid 550); 1 Oct 2019 21:57:31 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 26036 invoked from network); 1 Oct 2019 21:57:30 -0000 Thread-Topic: Patch for cacosh Thread-Index: AdV4ouOUFagnRjq3Tua6i6AtdIhmAg== Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes x-originating-ip: [10.7.100.157] Xref: news.gmane.org gmane.linux.lib.musl.general:14776 Archived-At: --_004_df809c4a40da4b46a53c4e78c1b20c75tachyumcom_ Content-Type: multipart/alternative; boundary="_000_df809c4a40da4b46a53c4e78c1b20c75tachyumcom_" --_000_df809c4a40da4b46a53c4e78c1b20c75tachyumcom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Running the gcc validation suite, I noticed that gfortran.dg/complex_intrin= sic_5.f90 was failing when using MUSL. I tracked it down to the cacosh routines not getting the correct result whe= n the imaginary part of the argument was negative. Attached is a patch to fix this. Michael --_000_df809c4a40da4b46a53c4e78c1b20c75tachyumcom_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Running the gcc validation suite, I noticed that gfo= rtran.dg/complex_intrinsic_5.f90 was failing when using MUSL.

 

I tracked it down to the cacosh routines not getting= the correct result when the imaginary part of the argument was negative.

 

Attached is a patch to fix this.

 

  Michael

--_000_df809c4a40da4b46a53c4e78c1b20c75tachyumcom_-- --_004_df809c4a40da4b46a53c4e78c1b20c75tachyumcom_ Content-Type: application/octet-stream; name="cacosh.patch" Content-Description: cacosh.patch Content-Disposition: attachment; filename="cacosh.patch"; size=1279; creation-date="Tue, 01 Oct 2019 21:52:33 GMT"; modification-date="Fri, 26 Apr 2019 21:57:34 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9jb21wbGV4L2NhY29zaC5jIGIvc3JjL2NvbXBsZXgvY2Fjb3NoLmMK aW5kZXggOGM2OGNiMDEuLjBiNTk4MDUyIDEwMDY0NAotLS0gYS9zcmMvY29tcGxleC9jYWNvc2gu YworKysgYi9zcmMvY29tcGxleC9jYWNvc2guYwpAQCAtNCw2ICs0LDkgQEAKIAogZG91YmxlIGNv bXBsZXggY2Fjb3NoKGRvdWJsZSBjb21wbGV4IHopCiB7CisgICAgICAgIF9Cb29sIHppbmVnID0g Y2ltYWcoeikgPCAwOworCiAJeiA9IGNhY29zKHopOwotCXJldHVybiBDTVBMWCgtY2ltYWcoeiks IGNyZWFsKHopKTsKKwlpZiAoemluZWcpIHJldHVybiBDTVBMWChjaW1hZyh6KSwgLWNyZWFsKHop KTsKKwllbHNlICAgICAgIHJldHVybiBDTVBMWCgtY2ltYWcoeiksIGNyZWFsKHopKTsKIH0KZGlm ZiAtLWdpdCBhL3NyYy9jb21wbGV4L2NhY29zaGYuYyBiL3NyYy9jb21wbGV4L2NhY29zaGYuYwpp bmRleCBhZGUwMWMwOS4uODJlNmM3NTEgMTAwNjQ0Ci0tLSBhL3NyYy9jb21wbGV4L2NhY29zaGYu YworKysgYi9zcmMvY29tcGxleC9jYWNvc2hmLmMKQEAgLTIsNiArMiw5IEBACiAKIGZsb2F0IGNv bXBsZXggY2Fjb3NoZihmbG9hdCBjb21wbGV4IHopCiB7CisJX0Jvb2wgemluZWcgPSBjaW1hZ2Yo eikgPCAwOworCiAJeiA9IGNhY29zZih6KTsKLQlyZXR1cm4gQ01QTFhGKC1jaW1hZ2YoeiksIGNy ZWFsZih6KSk7CisJaWYgKHppbmVnKSByZXR1cm4gQ01QTFhGKGNpbWFnZih6KSwgLWNyZWFsZih6 KSk7CisJZWxzZSAgICAgICByZXR1cm4gQ01QTFhGKC1jaW1hZ2YoeiksIGNyZWFsZih6KSk7CiB9 CmRpZmYgLS1naXQgYS9zcmMvY29tcGxleC9jYWNvc2hsLmMgYi9zcmMvY29tcGxleC9jYWNvc2hs LmMKaW5kZXggNjUzNDI1NTcuLmIwMDgxZTkwIDEwMDY0NAotLS0gYS9zcmMvY29tcGxleC9jYWNv c2hsLmMKKysrIGIvc3JjL2NvbXBsZXgvY2Fjb3NobC5jCkBAIC04LDcgKzgsMTAgQEAgbG9uZyBk b3VibGUgY29tcGxleCBjYWNvc2hsKGxvbmcgZG91YmxlIGNvbXBsZXggeikKICNlbHNlCiBsb25n IGRvdWJsZSBjb21wbGV4IGNhY29zaGwobG9uZyBkb3VibGUgY29tcGxleCB6KQogeworCV9Cb29s IHppbmVnID0gY2ltYWdsKHopIDwgMDsKKwogCXogPSBjYWNvc2woeik7Ci0JcmV0dXJuIENNUExY TCgtY2ltYWdsKHopLCBjcmVhbGwoeikpOworCWlmICh6aW5lZykgcmV0dXJuIENNUExYTChjaW1h Z2woeiksIC1jcmVhbGwoeikpOworCWVsc2UgICAgICAgcmV0dXJuIENNUExYTCgtY2ltYWdsKHop LCBjcmVhbGwoeikpOwogfQogI2VuZGlmCg== --_004_df809c4a40da4b46a53c4e78c1b20c75tachyumcom_--