From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x1034.google.com (mail-pj1-x1034.google.com [IPv6:2607:f8b0:4864:20::1034]) by sourceware.org (Postfix) with ESMTPS id 9CB383858D33 for ; Wed, 19 Apr 2023 23:33:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9CB383858D33 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pj1-x1034.google.com with SMTP id 98e67ed59e1d1-244a5ccf13eso221190a91.2 for ; Wed, 19 Apr 2023 16:33:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681947214; x=1684539214; h=content-disposition:mime-version:message-id:subject:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=9FmZLtKss7NFib59A3zeqTgNbvU4KMqD0AAdRQ1+Q8Y=; b=ek8zjbnzt1DUySgdQwua5KwuDKPjMFnM8dKsF3vWgQ2noRJ1X0SIm04NhrWZFzNIPq q1LHMrognOKjiX1h+WSdCYhene/hGJ0N0YNdoZ2jv8DTuhF5OKIBi5ionh3WM5st8j5p g2Na7Usa6WyV/yft4MbgqOdTxlKAK6Y62U6cLfLbD225SMw5Kz4MPxbr9Qm7P+NlnDKQ ZTF5eENSlI2r445bV8mTZssd/LT6BaavOfnsI1lXMkEpEWoi01T4I4GJydEhclP155h6 YHuR/o0hvtOF5vYEpDXZ6xzpNBw1y4V9pwMvact8Ul2ExwhI2mmzcjZICMsxUkSWFQIE MJ1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681947214; x=1684539214; h=content-disposition:mime-version:message-id:subject:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=9FmZLtKss7NFib59A3zeqTgNbvU4KMqD0AAdRQ1+Q8Y=; b=Dz+E0zd12hQU14azVkNocaOndr3pyn0gPRY09bCEa1Ja5dG0OENd920xu5C7xlaX3G pP+3cscu9Zm657ovBznFnBvDFgHJVaJmHDQojEExAOEvIKO0y5zz7msyvviR2mhogQmF t0dwFuJChs0JH6nNa3QWXMkuVrQZe0lpIUy6XTfnYN4sNiebnq1AK7Ywiab5cDG/pRii M6c+Oy0C6rNBNuYpbG9VFPaEF44oAVDjbp2OdKfMTRnfnUZZ8hCGU+AN3jqtRjlcY1ZV QRGvbrpC3pIR1MW4u/7ob1WjAjHvYPkr9uQOwoNCt5eYkae/TdsCxOcqUksfRAWSiKPp hq7w== X-Gm-Message-State: AAQBX9ddwtg2NwSKi+vC6joFEI2Fan/gf7bW/3pYWkkivdDtFfnBuqju /SRCWcdSMR6ehvChHorloi8nv6cbExU= X-Google-Smtp-Source: AKy350Zczf67RpaPt9K+3D2tuf3sUf8FK8X+DDHrQjQBXqxQW/7PKiUK8yeQjsxnhRdDj7l5FFBpFw== X-Received: by 2002:a17:90b:4acb:b0:247:1e1e:57c0 with SMTP id mh11-20020a17090b4acb00b002471e1e57c0mr4223025pjb.14.1681947214150; Wed, 19 Apr 2023 16:33:34 -0700 (PDT) Received: from squeak.grove.modra.org ([2406:3400:51d:8cc0:49d0:c85a:52c0:93b9]) by smtp.gmail.com with ESMTPSA id c16-20020a170902b69000b001a2445d9a41sm12967pls.141.2023.04.19.16.33.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Apr 2023 16:33:33 -0700 (PDT) Received: by squeak.grove.modra.org (Postfix, from userid 1000) id 0FACC114084F; Thu, 20 Apr 2023 09:03:31 +0930 (ACST) Date: Thu, 20 Apr 2023 09:03:31 +0930 From: Alan Modra To: binutils@sourceware.org Subject: Is aarch64_be-linux-gnu_ilp32 supported? Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-3028.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: I added aarch64_be-linux-gnu_ilp32 a while ago to my list of targets to test before pushing global changes, but I'm thinking I ought to drop it. The ld testsuite gets segmentation faults, and the list of fails is quite large. No doubt it would be worse if I had installed a cross-compiler for the target. aarch64_be-linux-gnu_ilp32 FAIL: binutils-all/aarch64/sve-dwarf-registers aarch64_be-linux-gnu_ilp32 FAIL: Disassembler detects unallocated instruction encodings. aarch64_be-linux-gnu_ilp32 FAIL: binutils-all/strip-14 aarch64_be-linux-gnu_ilp32 FAIL: binutils-all/strip-15 aarch64_be-linux-gnu_ilp32 FAIL: gas/aarch64/reloc-prel_g1_nc aarch64_be-linux-gnu_ilp32 FAIL: gas/aarch64/reloc-prel_g2 aarch64_be-linux-gnu_ilp32 FAIL: gas/aarch64/reloc-prel_g2_nc aarch64_be-linux-gnu_ilp32 FAIL: gas/aarch64/reloc-prel_g3 aarch64_be-linux-gnu_ilp32 FAIL: gas/aarch64/symbol-variant_pcs-1 aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/erratum843419_tls_ie aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/erratum843419-far-adr aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/erratum843419-far-full aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/emit-relocs-257-be aarch64_be-linux-gnu_ilp32 FAIL: aarch64-farcall-b-gsym aarch64_be-linux-gnu_ilp32 FAIL: aarch64-farcall-group aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-all aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-gd-le aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-gdesc-le aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-gdesc-le-now aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-ie-le aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-ld-le-small aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-ld-le-tiny aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-desc-ie aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-gdesc-le-2 aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-ie-le-2 aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-ie-le-3 aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-tiny-gd aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-tiny-gd-le aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-tiny-desc aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-tiny-desc-le aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-tiny-ie aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-tiny-ld aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-small-ld aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tlsle-symbol-offset aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/gc-got-relocs aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/gc-tls-relocs aarch64_be-linux-gnu_ilp32 FAIL: TLS offset out of range aarch64_be-linux-gnu_ilp32 FAIL: TLS offset out of range - TPREL_ADD_LO12 aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/protected-data aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-gd-ie aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-large-gd-ie-be aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-large-desc-ie-be aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-gdesc-ie aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-gdesc-ie-2 aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-tiny-gd-ie aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-tiny-desc-ie aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-gd-ie-2 aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-gd-ie-3 aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/tls-relax-ie-le-4 aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/relasz aarch64_be-linux-gnu_ilp32 FAIL: AArch64 mapping symbol for plt section test. aarch64_be-linux-gnu_ilp32 FAIL: GNU Property (single input, combine section) aarch64_be-linux-gnu_ilp32 FAIL: GNU Property (combine multiple with BTI) aarch64_be-linux-gnu_ilp32 FAIL: GNU Property (combine multiple with PAC) aarch64_be-linux-gnu_ilp32 FAIL: PT_GNU_PROPERTY alignment aarch64_be-linux-gnu_ilp32 FAIL: Check -z force-bti emits BTI PLT (shared) aarch64_be-linux-gnu_ilp32 FAIL: Check -z force-bti emits BTI feature (shared) aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/exe with copy relocation aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/exe with copy relocation 2 aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/exe with copy relocation elimination aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/func sym hash opt for exe aarch64_be-linux-gnu_ilp32 FAIL: Build bti-plt-so for PLT tests aarch64_be-linux-gnu_ilp32 FAIL: Check -z force-bti emits BTI PLT (exec) aarch64_be-linux-gnu_ilp32 FAIL: Check -z force-bti emits BTI feature (exec) aarch64_be-linux-gnu_ilp32 FAIL: BTI PLT with only GNU PROP aarch64_be-linux-gnu_ilp32 FAIL: Warn with one missing GNU NOTE BTI input aarch64_be-linux-gnu_ilp32 FAIL: Warn when neither inputs has GNU NOTE BTI aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/pac-plt-1 aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/pac-plt-2 aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/bti-pac-plt-1 aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/bti-pac-plt-2 aarch64_be-linux-gnu_ilp32 FAIL: Warn when both have GNU prop but neither BTI aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/weak-tls aarch64_be-linux-gnu_ilp32 FAIL: ld-aarch64/undef-tls aarch64_be-linux-gnu_ilp32 FAIL: Check linker stubs with indirect calls handle BTI (shared lib). aarch64_be-linux-gnu_ilp32 FAIL: Check linker stubs with indirect calls handle BTI (exe). aarch64_be-linux-gnu_ilp32 FAIL: Check linker stubs with indirect calls handle BTI when target has BTI. -- Alan Modra Australia Development Lab, IBM