From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qv1-xf33.google.com (mail-qv1-xf33.google.com [IPv6:2607:f8b0:4864:20::f33]) by sourceware.org (Postfix) with ESMTPS id 1BF423858430; Thu, 27 Jan 2022 19:47:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 1BF423858430 Received: by mail-qv1-xf33.google.com with SMTP id t7so3868391qvj.0; Thu, 27 Jan 2022 11:47:08 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=8d4RuXV7v/gq675RRbpigUw6c+22qAqjztlpoAQL+tY=; b=EiSGItkfhdzIAwE/v8/Gh+pcTX9QYTiuFBsnChzQ4DvgACRlDLQhsJREiFO0PHZdYg RZXZYb7nYxaA5TyBTNRcZb7Ir5nyIoGoOJZlhTGdNrm/Q+Oj7CtAim6mYVuIocfwzdgl x9t6JlaBCIwa3nC23FmQGYSic2+ElNkKG1k+iVpDnAaa0b2rkAo1SqaUCnntgwHLyZQD ePyiPTL9HjsTHK1TfbMSE2Jz+o8Hd9QhIbkkt9t0zSKHveXu2NuViPH+s35c2K0b0EGj DfbrztEbrGJEfqmmwiVeAb4wqLc9PaLMEDKffYVJEgKCDR0k8r0rPaXKPCN30RztgAvA PylQ== X-Gm-Message-State: AOAM530A5cFbN9WLYr4oUYpAWSO4TnmQKQuOHN/QWNvBNWnmA0FWYMEF 6Slu3dS4K+9T5PBrGAnDpl2iAYgTUIJt8twR2RN78n5VEOL2Ww== X-Google-Smtp-Source: ABdhPJwtsouW5olmKkLopvHE1vkjfucMLl5N7sopVIp8e4GKI4OApjwZKE5tSwQgoSUd9I9QVgzA0q4WDLPw4AX8Ncc= X-Received: by 2002:a05:6214:1d2e:: with SMTP id f14mr4963893qvd.2.1643312827258; Thu, 27 Jan 2022 11:47:07 -0800 (PST) MIME-Version: 1.0 From: Uros Bizjak Date: Thu, 27 Jan 2022 20:46:56 +0100 Message-ID: Subject: [PATCH] testsuite: Fix gfortran.dg/ieee/signaling_?.f90 tests for x86 targets To: "gcc-patches@gcc.gnu.org" Cc: Fortran List , FX Content-Type: multipart/mixed; boundary="000000000000530c9805d69595aa" X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: fortran@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Fortran mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jan 2022 19:47:09 -0000 --000000000000530c9805d69595aa Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable As stated in signaling_?.f90 tests, x86-32 ABI is not suitable to correctly handle signaling NaNs. However, XFAIL is not the correct choice to disable these tests, since various optimizations can generate code that avoids moves from registers to memory (and back), resulting in the code that executes correctly, producing spurious XFAIL. These tests should be disabled on x86-32 using { ! ia32 } dg-directive which rules out x32 ilp32 ABI, where tests execute without problems. Please note that check_effective_target_ia32 test tries to compile code tha= t uses __i386__ target-dependent preprocessor definition, so it is guaranteed to fail on all non-ia32 targets. 2022-01-27 Uro=C5=A1 Bizjak gcc/testsuite/ChangeLog: * gfortran.dg/ieee/signaling_1.f90 (dg-do): Run only on non-ia32 targets. * gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto. * gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto. Tested on x86_64-linux-gnu {,-m32}. OK for master? Uros. --000000000000530c9805d69595aa Content-Type: text/plain; charset="US-ASCII"; name="t.diff.txt" Content-Disposition: attachment; filename="t.diff.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kyxdzxc50 ZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvaWVlZS9zaWduYWxpbmdfMS5m OTAgYi9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL2llZWUvc2lnbmFsaW5nXzEuZjkwCmluZGV4 IDJiMTU2ODExYzFlLi4xOWZlZTI4M2Y1NCAxMDA2NDQKLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9nZm9y dHJhbi5kZy9pZWVlL3NpZ25hbGluZ18xLmY5MAorKysgYi9nY2MvdGVzdHN1aXRlL2dmb3J0cmFu LmRnL2llZWUvc2lnbmFsaW5nXzEuZjkwCkBAIC0xLDQgKzEsNCBAQAotISB7IGRnLWRvIHJ1biB7 IHhmYWlsIHsgeyBpPzg2LSotKiB4ODZfNjQtKi0qIH0gJiYgaWxwMzIgfSB9IH0KKyEgeyBkZy1k byBydW4geyB0YXJnZXQgeyAhIGlhMzIgfSB9IH0KICEgeDg3IC8geDg2LTMyIEFCSSBpcyB1bnN1 aXRhYmxlIGZvciBzaWduYWxpbmcgTmFOcwogIQogISB7IGRnLWFkZGl0aW9uYWwtc291cmNlcyBz aWduYWxpbmdfMV9jLmMgfQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nZm9ydHJhbi5kZy9p ZWVlL3NpZ25hbGluZ18yLmY5MCBiL2djYy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvaWVlZS9zaWdu YWxpbmdfMi5mOTAKaW5kZXggZWUzODA1MjcyYTAuLjAzYjA0Yzc4M2ViIDEwMDY0NAotLS0gYS9n Y2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL2llZWUvc2lnbmFsaW5nXzIuZjkwCisrKyBiL2djYy90 ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvaWVlZS9zaWduYWxpbmdfMi5mOTAKQEAgLTEsNCArMSw0IEBA Ci0hIHsgZGctZG8gcnVuIHsgeGZhaWwgeyB7IGk/ODYtKi0qIHg4Nl82NC0qLSogfSAmJiBpbHAz MiB9IH0gfQorISB7IGRnLWRvIHJ1biB7IHRhcmdldCB7ICEgaWEzMiB9IH0gfQogISB4ODcgLyB4 ODYtMzIgQUJJIGlzIHVuc3VpdGFibGUgZm9yIHNpZ25hbGluZyBOYU5zCiAhCiAhIHsgZGctcmVx dWlyZS1lZmZlY3RpdmUtdGFyZ2V0IGlzc2lnbmFsaW5nIH0gKi8KZGlmZiAtLWdpdCBhL2djYy90 ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvaWVlZS9zaWduYWxpbmdfMy5mOTAgYi9nY2MvdGVzdHN1aXRl L2dmb3J0cmFuLmRnL2llZWUvc2lnbmFsaW5nXzMuZjkwCmluZGV4IDIyYjM2OTgwODk2Li5mZjI1 ODVkMjU4OSAxMDA2NDQKLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9nZm9ydHJhbi5kZy9pZWVlL3NpZ25h bGluZ18zLmY5MAorKysgYi9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL2llZWUvc2lnbmFsaW5n XzMuZjkwCkBAIC0xLDQgKzEsNCBAQAotISB7IGRnLWRvIHJ1biB7IHhmYWlsIHsgeyBpPzg2LSot KiB4ODZfNjQtKi0qIH0gJiYgaWxwMzIgfSB9IH0KKyEgeyBkZy1kbyBydW4geyB0YXJnZXQgeyAh IGlhMzIgfSB9IH0KICEgeDg3IC8geDg2LTMyIEFCSSBpcyB1bnN1aXRhYmxlIGZvciBzaWduYWxp bmcgTmFOcwogIQogcHJvZ3JhbSB0ZXN0Cg== --000000000000530c9805d69595aa--