From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EC765C3A59C for ; Fri, 16 Aug 2019 13:44:00 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 82A022064A for ; Fri, 16 Aug 2019 13:44:00 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 82A022064A Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bugs.launchpad.net Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:56351 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1hycWM-0000Kp-8e for qemu-devel@archiver.kernel.org; Fri, 16 Aug 2019 09:43:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35679) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1hyc8u-0005N2-9x for qemu-devel@nongnu.org; Fri, 16 Aug 2019 09:19:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hyc8s-0007B8-Ki for qemu-devel@nongnu.org; Fri, 16 Aug 2019 09:19:44 -0400 Received: from indium.canonical.com ([91.189.90.7]:40504) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hyc8s-00079w-4m for qemu-devel@nongnu.org; Fri, 16 Aug 2019 09:19:42 -0400 Received: from loganberry.canonical.com ([91.189.90.37]) by indium.canonical.com with esmtp (Exim 4.86_2 #2 (Debian)) id 1hyc8q-0001Ks-4r for ; Fri, 16 Aug 2019 13:19:40 +0000 Received: from loganberry.canonical.com (localhost [127.0.0.1]) by loganberry.canonical.com (Postfix) with ESMTP id 1C0A92E80CB for ; Fri, 16 Aug 2019 13:19:40 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Date: Fri, 16 Aug 2019 13:08:31 -0000 From: Arno Wagner <645662@bugs.launchpad.net> To: qemu-devel@nongnu.org X-Launchpad-Notification-Type: bug X-Launchpad-Bug: product=qemu; status=Fix Released; importance=Undecided; assignee=None; X-Launchpad-Bug-Information-Type: Public X-Launchpad-Bug-Private: no X-Launchpad-Bug-Security-Vulnerability: no X-Launchpad-Bug-Commenters: arno-wagner pmaydell th-huth wagner-tansi X-Launchpad-Bug-Reporter: Arno Wagner (wagner-tansi) X-Launchpad-Bug-Modifier: Arno Wagner (arno-wagner) References: <20100923002702.20683.97345.malonedeb@soybean.canonical.com> <156593447969.26869.7966821370180321814.malone@gac.canonical.com> Message-Id: <20190816130831.GA1342@tansi.org> X-Launchpad-Message-Rationale: Subscriber (QEMU) @qemu-devel-ml X-Launchpad-Message-For: qemu-devel-ml Precedence: bulk X-Generated-By: Launchpad (canonical.com); Revision="19022"; Instance="launchpad-lazr.conf" X-Launchpad-Hash: 3327046be17bce49f5c5ead8653c6cc2fb8a42d7 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 91.189.90.7 Subject: Re: [Qemu-devel] [Bug 645662] Re: QEMU x87 emulation of trig and other complex ops is only at 64-bit precision, not 80-bit X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Bug 645662 <645662@bugs.launchpad.net> Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" To be sure, you can also run my original C test code from 2010. If that produces a bit-identtical result, then this has indeed been fixed. If there are deviations in the last digits, then the fingerprinting issues is still there, but at least Python has stopped complaining. Regards, Arno On Fri, Aug 16, 2019 at 07:47:59 CEST, Thomas Huth wrote: > The test code from comment #1 now prints out the correct value with QEMU > v4.1, so I think this has been fixed with the softfloat work that has > been done within the last year. > = > ** Changed in: qemu > Status: Confirmed =3D> Fix Released > = > -- = > You received this bug notification because you are subscribed to the bug > report. > https://bugs.launchpad.net/bugs/645662 > = > Title: > QEMU x87 emulation of trig and other complex ops is only at 64-bit > precision, not 80-bit > = > Status in QEMU: > Fix Released > = > Bug description: > When doing the regression tests for Python 3.1.2 with Qemu 0.12.5, (Lin= ux version 2.6.26-2-686 (Debian 2.6.26-25lenny1)), > gcc (Debian 4.3.2-1.1) 4.3.2, Python compiled from sources within qemu, > 3 math tests fail, apparently because the floating point unit is buggy.= Qmeu was compiled from original sources > on Debian Lenny with kernel 2.6.34.6 from kernel.org, gcc (Debian 4.3= .2-1.1) 4.3. = > = > Regression testing errors: > = > test_cmath > test test_cmath failed -- Traceback (most recent call last): > File "/root/tools/python3/Python-3.1.2/Lib/test/test_cmath.py", line = 364, in > self.fail(error_message) > AssertionError: acos0034: acos(complex(-1.0000000000000002, 0.0)) > Expected: complex(3.141592653589793, -2.1073424255447014e-08) > Received: complex(3.141592653589793, -2.1073424338879928e-08) > Received value insufficiently close to expected value. > = > = > test_float > test test_float failed -- Traceback (most recent call last): > File "/root/tools/python3/Python-3.1.2/Lib/test/test_float.py", line = 479, in > self.assertEqual(s, repr(float(s))) > AssertionError: '8.72293771110361e+25' !=3D '8.722937711103609e+25' > = > = > test_math > test test_math failed -- multiple errors occurred; run in verbose mode = for deta > = > =3D> > = > runtests.sh -v test_math > = > le01:~/tools/python3/Python-3.1.2# ./runtests.sh -v test_math > test_math BAD > 1 BAD > 0 GOOD > 0 SKIPPED > 1 total > le01:~/tools/python3/Python-3.1.2# > = > To manage notifications about this bug go to: > https://bugs.launchpad.net/qemu/+bug/645662/+subscriptions -- = Arno Wagner, Dr. sc. techn., Dipl. Inform., Email: arno@wagner.name GnuPG: ID: CB5D9718 FP: 12D6 C03B 1B30 33BB 13CF B774 E35C 5FA1 CB5D 9718 ---- A good decision is based on knowledge and not on numbers. -- Plato If it's in the news, don't worry about it. The very definition of = "news" is "something that hardly ever happens." -- Bruce Schneier -- = You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/645662 Title: QEMU x87 emulation of trig and other complex ops is only at 64-bit precision, not 80-bit Status in QEMU: Fix Released Bug description: When doing the regression tests for Python 3.1.2 with Qemu 0.12.5, (Linux= version 2.6.26-2-686 (Debian 2.6.26-25lenny1)), gcc (Debian 4.3.2-1.1) 4.3.2, Python compiled from sources within qemu, 3 math tests fail, apparently because the floating point unit is buggy. Q= meu was compiled from original sources on Debian Lenny with kernel 2.6.34.6 from kernel.org, gcc (Debian 4.3.2= -1.1) 4.3. = Regression testing errors: test_cmath test test_cmath failed -- Traceback (most recent call last): File "/root/tools/python3/Python-3.1.2/Lib/test/test_cmath.py", line 36= 4, in self.fail(error_message) AssertionError: acos0034: acos(complex(-1.0000000000000002, 0.0)) Expected: complex(3.141592653589793, -2.1073424255447014e-08) Received: complex(3.141592653589793, -2.1073424338879928e-08) Received value insufficiently close to expected value. = test_float test test_float failed -- Traceback (most recent call last): File "/root/tools/python3/Python-3.1.2/Lib/test/test_float.py", line 47= 9, in self.assertEqual(s, repr(float(s))) AssertionError: '8.72293771110361e+25' !=3D '8.722937711103609e+25' = test_math test test_math failed -- multiple errors occurred; run in verbose mode fo= r deta =3D> runtests.sh -v test_math le01:~/tools/python3/Python-3.1.2# ./runtests.sh -v test_math test_math BAD 1 BAD 0 GOOD 0 SKIPPED 1 total le01:~/tools/python3/Python-3.1.2# To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/645662/+subscriptions