From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ot1-x32a.google.com (mail-ot1-x32a.google.com [IPv6:2607:f8b0:4864:20::32a]) by sourceware.org (Postfix) with ESMTPS id A00DB386F801 for ; Sun, 30 Aug 2020 12:36:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org A00DB386F801 Received: by mail-ot1-x32a.google.com with SMTP id v16so3071289otp.10 for ; Sun, 30 Aug 2020 05:36:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=2zzCcJEezhsoTXZw2/V15AGCekfoD1rLy8q82KZraow=; b=TdXcQLbFatWjbt2tWUMA80o7XMSX0Fn+YmdxldyUf/CHwvU/4UwtneYM+aYcnq9uPa 1K2KNu3hK2seiJBrdSqygFFySTt6nrXKTkiomjlaWBDG/4effNVOjOIaMVNIShLw6pij 1RXb23KSW4Ox/D+O5/jsAnW1INFA4EvjUL+7WWBsTLuxWuABR1t4GlYRuYtl4mQRjqpM QtuaRsYP5yXYNXDSzA1bRsfHYNBQsI2UIYYtLnRUgHMl2oV1sjshtEmz18f8IGrhk+i+ Oai48zzJG6t20Q/4jDNlYpSPC8tCuhxzQwluJX1vu40RNNVRBkdzRuNFZEhxYsiRrBwl 6l3w== X-Gm-Message-State: AOAM531P/51g2Qdw9a0tRqyuy6tDTglr6grA6ZWHt8XL5GtF5ZIO1NtR iX/UYfLuAZdbc6o/NKtMSGjJ3FoxkRUIVmzZO/am+QmS87gYQw== X-Google-Smtp-Source: ABdhPJzYWqWloyjtYHflLVoxgkOTjxLMes+UKaRoCJqoy3FQKu2irqckbs/yaF+f1M8u6Ey0d5+rxquAz+kPDRlFbic= X-Received: by 2002:a9d:7319:: with SMTP id e25mr4867869otk.155.1598790972705; Sun, 30 Aug 2020 05:36:12 -0700 (PDT) MIME-Version: 1.0 From: Mikael Pettersson Date: Sun, 30 Aug 2020 14:36:01 +0200 Message-ID: Subject: [PATCH] [SPARC] Add -Av9 to AFLAGS in ld test suite To: binutils@sourceware.org Content-Type: multipart/mixed; boundary="000000000000ffa77d05ae178744" X-Spam-Status: No, score=-10.2 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.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Aug 2020 12:36:24 -0000 --000000000000ffa77d05ae178744 Content-Type: text/plain; charset="UTF-8" Add -Av9 to AFLAGS_PIC and AFLAGS_PIE in the ld test suite on SPARC. Fixes the following ld test failures on sparcv9-linux-gnu: FAIL: Build pr23162a FAIL: Build pr23162b FAIL: Build pr23161a FAIL: Build pr23161b FAIL: Build pr22263-1 due to: tmpdir/pr22263-1a.s:26: Error: Architecture mismatch on "return %i7+8". tmpdir/pr22263-1a.s:26: (Requires v9|v9a|v9b|v9c|v9d|v9e|v9v|v9m|m8; requested architecture is sparclite.) which happens when gcc generates v9 code by default. This extends a similar fix made for Solaris/SPARC recently. ld/ * testsuite/ld-elf/shared.exp: Add -Av9 to AFLAGS_PIE on sparc*-*-*. * testsuite/ld-elf/tls.exp: Add -Av9 to AFLAGS_PIC on sparc*-*-*. --- ld/testsuite/ld-elf/shared.exp | 3 +++ ld/testsuite/ld-elf/tls.exp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ld/testsuite/ld-elf/shared.exp b/ld/testsuite/ld-elf/shared.exp index 66da7203df..d791356afd 100644 --- a/ld/testsuite/ld-elf/shared.exp +++ b/ld/testsuite/ld-elf/shared.exp @@ -1541,6 +1541,9 @@ if { [istarget "i?86-*-*"] || [istarget "x86_64-*-*"] } { set AFLAGS_PIE "-mrelax-relocations=yes" } +if [istarget "sparc*-*-*"] { + set AFLAGS_PIE "-Av9" +} if { ([istarget "*-*-linux*"] || [istarget "*-*-nacl*"] diff --git a/ld/testsuite/ld-elf/tls.exp b/ld/testsuite/ld-elf/tls.exp index 8afbb9f129..99ca3aba00 100644 --- a/ld/testsuite/ld-elf/tls.exp +++ b/ld/testsuite/ld-elf/tls.exp @@ -36,7 +36,7 @@ if { ![check_compiler_available] } { # This target requires extra GAS options when building PIC/PIE code. set AFLAGS_PIC "" if [istarget "sparc*-*-*"] { - append AFLAGS_PIC " -K PIC" + append AFLAGS_PIC " -K PIC -Av9" } run_ld_link_tests [list \ -- 2.25.4 --000000000000ffa77d05ae178744 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-SPARC-Add-Av9-to-AFLAGS-in-ld-test-suite.patch" Content-Disposition: attachment; filename="0001-SPARC-Add-Av9-to-AFLAGS-in-ld-test-suite.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_keh2u9jp0 RnJvbSBmM2NkZjA0ZTlkYzNkYjYzODFhMDliNTBmYzA0ZWI3YTU3ZjA5MzRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWthZWwgUGV0dGVyc3NvbiA8bWlrcGVsaW51eEBnbWFpbC5j b20+CkRhdGU6IFN1biwgMzAgQXVnIDIwMjAgMTQ6MDM6NDggKzAyMDAKU3ViamVjdDogW1BBVENI XSBbU1BBUkNdIEFkZCAtQXY5IHRvIEFGTEFHUyBpbiBsZCB0ZXN0IHN1aXRlCgpBZGQgLUF2OSB0 byBBRkxBR1NfUElDIGFuZCBBRkxBR1NfUElFIGluIHRoZSBsZCB0ZXN0IHN1aXRlIG9uIFNQQVJD LgpGaXhlcyB0aGUgZm9sbG93aW5nIGxkIHRlc3QgZmFpbHVyZXMgb24gc3BhcmN2OS1saW51eC1n bnU6CgpGQUlMOiBCdWlsZCBwcjIzMTYyYQpGQUlMOiBCdWlsZCBwcjIzMTYyYgpGQUlMOiBCdWls ZCBwcjIzMTYxYQpGQUlMOiBCdWlsZCBwcjIzMTYxYgpGQUlMOiBCdWlsZCBwcjIyMjYzLTEKCmR1 ZSB0bzoKCnRtcGRpci9wcjIyMjYzLTFhLnM6MjY6IEVycm9yOiBBcmNoaXRlY3R1cmUgbWlzbWF0 Y2ggb24gInJldHVybiAlaTcrOCIuCnRtcGRpci9wcjIyMjYzLTFhLnM6MjY6IChSZXF1aXJlcyB2 OXx2OWF8djlifHY5Y3x2OWR8djllfHY5dnx2OW18bTg7IHJlcXVlc3RlZCBhcmNoaXRlY3R1cmUg aXMgc3BhcmNsaXRlLikKCndoaWNoIGhhcHBlbnMgd2hlbiBnY2MgZ2VuZXJhdGVzIHY5IGNvZGUg YnkgZGVmYXVsdC4KClRoaXMgZXh0ZW5kcyBhIHNpbWlsYXIgZml4IG1hZGUgZm9yIFNvbGFyaXMv U1BBUkMgcmVjZW50bHkuCgpsZC8KCgkqIHRlc3RzdWl0ZS9sZC1lbGYvc2hhcmVkLmV4cDogQWRk IC1BdjkgdG8gQUZMQUdTX1BJRSBvbiBzcGFyYyotKi0qLgoJKiB0ZXN0c3VpdGUvbGQtZWxmL3Rs cy5leHA6IEFkZCAtQXY5IHRvIEFGTEFHU19QSUMgb24gc3BhcmMqLSotKi4KLS0tCiBsZC90ZXN0 c3VpdGUvbGQtZWxmL3NoYXJlZC5leHAgfCAzICsrKwogbGQvdGVzdHN1aXRlL2xkLWVsZi90bHMu ZXhwICAgIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKCmRpZmYgLS1naXQgYS9sZC90ZXN0c3VpdGUvbGQtZWxmL3NoYXJlZC5leHAgYi9sZC90 ZXN0c3VpdGUvbGQtZWxmL3NoYXJlZC5leHAKaW5kZXggNjZkYTcyMDNkZi4uZDc5MTM1NmFmZCAx MDA2NDQKLS0tIGEvbGQvdGVzdHN1aXRlL2xkLWVsZi9zaGFyZWQuZXhwCisrKyBiL2xkL3Rlc3Rz dWl0ZS9sZC1lbGYvc2hhcmVkLmV4cApAQCAtMTU0MSw2ICsxNTQxLDkgQEAgaWYgeyBbaXN0YXJn ZXQgImk/ODYtKi0qIl0KICAgICAgfHwgW2lzdGFyZ2V0ICJ4ODZfNjQtKi0qIl0gfSB7CiAgICAg c2V0IEFGTEFHU19QSUUgIi1tcmVsYXgtcmVsb2NhdGlvbnM9eWVzIgogfQoraWYgW2lzdGFyZ2V0 ICJzcGFyYyotKi0qIl0geworICAgIHNldCBBRkxBR1NfUElFICItQXY5IgorfQogCiBpZiB7IChb aXN0YXJnZXQgIiotKi1saW51eCoiXQogICAgICAgfHwgW2lzdGFyZ2V0ICIqLSotbmFjbCoiXQpk aWZmIC0tZ2l0IGEvbGQvdGVzdHN1aXRlL2xkLWVsZi90bHMuZXhwIGIvbGQvdGVzdHN1aXRlL2xk LWVsZi90bHMuZXhwCmluZGV4IDhhZmJiOWYxMjkuLjk5Y2EzYWJhMDAgMTAwNjQ0Ci0tLSBhL2xk L3Rlc3RzdWl0ZS9sZC1lbGYvdGxzLmV4cAorKysgYi9sZC90ZXN0c3VpdGUvbGQtZWxmL3Rscy5l eHAKQEAgLTM2LDcgKzM2LDcgQEAgaWYgeyAhW2NoZWNrX2NvbXBpbGVyX2F2YWlsYWJsZV0gfSB7 CiAjIFRoaXMgdGFyZ2V0IHJlcXVpcmVzIGV4dHJhIEdBUyBvcHRpb25zIHdoZW4gYnVpbGRpbmcg UElDL1BJRSBjb2RlLgogc2V0IEFGTEFHU19QSUMgIiIKIGlmIFtpc3RhcmdldCAic3BhcmMqLSot KiJdIHsKLSAgICBhcHBlbmQgQUZMQUdTX1BJQyAiIC1LIFBJQyIKKyAgICBhcHBlbmQgQUZMQUdT X1BJQyAiIC1LIFBJQyAtQXY5IgogfQogCiBydW5fbGRfbGlua190ZXN0cyBbbGlzdCBcCi0tIAoy LjI1LjQKCg== --000000000000ffa77d05ae178744--