From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Status: No, score=-3.8 required=3.0 tests=AWL,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id F072A1F4C1 for ; Tue, 29 Nov 2022 02:09:45 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E3B1A3857C51 for ; Tue, 29 Nov 2022 02:09:44 +0000 (GMT) Received: from esa3.mentor.iphmx.com (esa3.mentor.iphmx.com [68.232.137.180]) by sourceware.org (Postfix) with ESMTPS id DDB6E3858D28 for ; Tue, 29 Nov 2022 02:09:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DDB6E3858D28 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com X-IronPort-AV: E=Sophos;i="5.96,201,1665475200"; d="scan'208";a="87899924" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa3.mentor.iphmx.com with ESMTP; 28 Nov 2022 18:09:30 -0800 IronPort-SDR: rjyf8x07Hk/GJynBBnPIKXu3a9OabkLBvTYLx9iD7NQ2OFN6JDdQw4q048qDDj0DLtHSufHMAY g/1vIw19cP7VYbtI+2VjqTml79B1LsKAUqGtfB7ue2pPq8VJ4sod2fxaWB2+0vtn9yTpwHGgZk UX6U1LssqJsjDyYDNLDpPuhfFcA5IkhPLr9NXgdoxSMXZBso4erD9OhsIlY3rtGJBUhdpcQJfG U4Oe+43n1QL2sYTWi9whRkyFjw+5HT+sRMLTly3s5XNaSLeHVGm4D2BXP10bL4ehTMq//v94+F IXQ= Date: Tue, 29 Nov 2022 02:09:24 +0000 From: Joseph Myers To: Romain GEISSLER CC: "libc-alpha@sourceware.org" Subject: Re: Many float/double errors in math/ testsuite with gcc master branch In-Reply-To: <4872FA2D-6165-48DE-B06C-98AE3E788A14@amadeus.com> Message-ID: <8628b92f-f75e-1b4f-5267-c5bcbf573cf2@codesourcery.com> References: <4872FA2D-6165-48DE-B06C-98AE3E788A14@amadeus.com> MIME-Version: 1.0 X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-12.mgc.mentorg.com (139.181.222.12) To svr-ies-mbx-10.mgc.mentorg.com (139.181.222.10) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8BIT X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces+e=80x24.org@sourceware.org Sender: "Libc-alpha" On Tue, 29 Nov 2022, Romain GEISSLER via Libc-alpha wrote: > Trying to build currently a toolchain using glibc (current master > branch) + gcc (current master branch) + binutils (release branch 2.39) > on Linux x86_64 yields for me 53 test failure in the math/ folder. You > can find the list of these tests at the end of this mail. Trying to > downgrade to the latest commit of the current release branch of gcc 12 > (so gcc 12.2.1) make all my glibc test failure disappear. Checking > randomly couple of the .out files of the failing tests, it seems these > test don’t work at all with gcc 13, there are many errors, and it > doesn’t seem it’s due to a small change of precision. Am I the only one > to experiences these test failure ? In case you don’t have such errors > in the same conditions, how shall I report these errors for > investigation ? Just the .out file would be enough ? I don’t know > anything about these math/ tests, it’s the first time I see them failing > like this. You should identify the specific test assertions failing - the inputs, outputs and what the test says is wrong - just the list of functions and types doesn't give much information. An ulps failure is very different from a missing exception or missing errno setting, for example. Missing exceptions could indicate a new optimization that loses exceptions as a result of optimizing some expression to a constant, for example. Then, maybe identifying a specific GCC commit would help, or maybe it will be obvious from the details of the failures. -- Joseph S. Myers joseph@codesourcery.com