From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x102b.google.com (mail-pj1-x102b.google.com [IPv6:2607:f8b0:4864:20::102b]) by sourceware.org (Postfix) with ESMTPS id 01191385040F for ; Tue, 5 Jan 2021 01:24:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 01191385040F Received: by mail-pj1-x102b.google.com with SMTP id m5so712483pjv.5 for ; Mon, 04 Jan 2021 17:24:04 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=7JN34zEOBioy2vZJYSHR5S/RtF/9OjRS1N1YAt3/e5E=; b=tJgCmsclYHVvEDiIUkvNWAgU1iR0ncvT0XYZMZvXTZteqRQw2QDDbvxpYJxGvCZxJf F+1cqN1fSaTxTLMTjLwdliyXDg2eiXsfLahrvOUCYPv0325kwErVMWUgOVjEVn37auDO PHG70twYtNYw+jogs11M8sfX8xKAu5lKEqX2ZdPScrq83s0CpjKrUlMYDf6Xe2xBeoAn +9UkLVxB9V6Azz+4atuPfYPQZLeUb91QKKVW9XOkx0kZF+vQLeJI+8JLbROCwcOrds9b U7/B4DoAIuufb5R+sJUEpCt70TVlEz4RLQKltIJKJyDhH4bQsVRxRJOp0FEwSH5FyWlT PwSw== X-Gm-Message-State: AOAM532Q1gKMzP1UD2Mz7ziCpryzqvYLaiEhSRHQks1R9yFs3Ps017Xs eoyZK3Dy/L64/eLFITaTd/s6bkNUw70MBg== X-Google-Smtp-Source: ABdhPJwSakpht2JTEY0XUNtbeYT1rCf27jbSyl5Wzb5ZhOu6ICt3OJCcvU2h+XAFgk8WHXmCJXua3g== X-Received: by 2002:a17:90b:50e:: with SMTP id r14mr1607942pjz.90.1609809843801; Mon, 04 Jan 2021 17:24:03 -0800 (PST) Received: from bubble.grove.modra.org ([2406:3400:51d:8cc0:c108:6361:3e14:ac86]) by smtp.gmail.com with ESMTPSA id l197sm58307700pfd.97.2021.01.04.17.24.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Jan 2021 17:24:02 -0800 (PST) Received: by bubble.grove.modra.org (Postfix, from userid 1000) id 9CD7C85367; Tue, 5 Jan 2021 11:53:58 +1030 (ACDT) Date: Tue, 5 Jan 2021 11:53:58 +1030 From: Alan Modra To: "H.J. Lu" Cc: Nick Clifton , Binutils Subject: Re: [PATCH] ELF: Don't generate unused section symbols Message-ID: <20210105012358.GA13873@bubble.grove.modra.org> References: <20201228032512.341378-1-hjl.tools@gmail.com> <20210103233312.GF5129@bubble.grove.modra.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SCC_5_SHORT_WORD_LINES, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no 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: Tue, 05 Jan 2021 01:24:11 -0000 On Mon, Jan 04, 2021 at 10:43:20AM -0800, H.J. Lu wrote: > On Sun, Jan 3, 2021 at 4:51 PM H.J. Lu wrote: > > > > On Sun, Jan 3, 2021 at 3:33 PM Alan Modra wrote: > > > > > > On Sun, Dec 27, 2020 at 07:25:12PM -0800, H.J. Lu via Binutils wrote: > > > > For ELF targets, section symbols are required only for relocations. > > > > With -ffunction-sections -fdata-sections, there can be many unused > > > > section symbols. Sizes of libstdc++.a on Linux/x86-64 in GCC 11 are > > > > > > > > With unused section symbols : 39411698 bytes > > > > Without unused section symbols: 39227002 bytes > > > > > > > > The unused section symbols in libstdc++.a occupy more than 180 KB. > > > > > > > > Add --generate-unused-section-symbols=[yes|no] to assembler, linker and > > > > objcopy. For assembler and linker, it controls whether to generate > > > > unused section symbols. For objcopy, section symbols in relocatable > > > > inputs are always kept and --generate-unused-section-symbols=[yes|no] > > > > controls whether to generate unused section symbols in non-relocatable > > > > outputs. Default can be controlled by the configure option, > > > > --enable-generate-section-symbols. Default to no for Linux/x86 targets. > > > > > > Hi HJ, > > > I'm inclined to think that removing unused section symbols is a good > > > idea, but that --generate-unused-section-symbols and certainly the > > > configure option --enable-generate-section-symbols is undesirable. > > > I'd rather not see more configure options that change binutils default > > > behaviour, making binutils bug reports more difficult to reproduce. > > > > > > > Removing unused section symbols means updating many binutils tests > > as well as many assembler backends. I can submit a patch to remove > > unused section symbols and fix all tests on x86. But I can't cover other > > backends. > > Here is the patch. > > Tested on Linux/x86. Other ELF backends need: > > 1. Mark used section symbols in assembler backend. > 2. Remove unused section symbols from expected assembler and linker > outputs. In that case definitely not something we want before 2.36 goes out the door. aarch64_be-linux-gnu_ilp32 +FAIL: gas/aarch64/advsimd-mov-bad aarch64_be-linux-gnu_ilp32 +FAIL: gas/aarch64/dwarf aarch64_be-linux-gnu_ilp32 +FAIL: AArch64 Mapping Symbols for miscellaneous directives aarch64_be-linux-gnu_ilp32 +FAIL: AArch64 Mapping Symbols aarch64_be-linux-gnu_ilp32 +FAIL: AArch64 Mapping Symbols Test 2 aarch64_be-linux-gnu_ilp32 +FAIL: AArch64 Mapping Symbols Test 3 aarch64_be-linux-gnu_ilp32 +FAIL: AArch64 Mapping Symbols Test 4 aarch64_be-linux-gnu_ilp32 +FAIL: AArch64 Mapping Symbols Test 5 aarch64_be-linux-gnu_ilp32 +FAIL: AArch64 Mapping Symbols Test 6 aarch64_be-linux-gnu_ilp32 +FAIL: gas/aarch64/symbol-variant_pcs-2 aarch64_be-linux-gnu_ilp32 +FAIL: gas/aarch64/symbol-variant_pcs-3 aarch64_be-linux-gnu_ilp32 +FAIL: aarch64-farcall-b-plt aarch64_be-linux-gnu_ilp32 +FAIL: aarch64-farcall-bl-plt aarch64_be-linux-gnu_ilp32 +FAIL: ld-aarch64/variant_pcs-shared aarch64_be-linux-gnu_ilp32 +FAIL: ld-aarch64/variant_pcs-now aarch64_be-linux-gnu_ilp32 +FAIL: ld-elf/64ksec aarch64-elf +FAIL: gas/aarch64/advsimd-mov-bad aarch64-elf +FAIL: gas/aarch64/dwarf aarch64-elf +FAIL: AArch64 Mapping Symbols for miscellaneous directives aarch64-elf +FAIL: AArch64 Mapping Symbols aarch64-elf +FAIL: AArch64 Mapping Symbols Test 2 aarch64-elf +FAIL: AArch64 Mapping Symbols Test 3 aarch64-elf +FAIL: AArch64 Mapping Symbols Test 4 aarch64-elf +FAIL: AArch64 Mapping Symbols Test 5 aarch64-elf +FAIL: AArch64 Mapping Symbols Test 6 aarch64-elf +FAIL: gas/aarch64/symbol-variant_pcs-1 aarch64-elf +FAIL: gas/aarch64/symbol-variant_pcs-2 aarch64-elf +FAIL: gas/aarch64/symbol-variant_pcs-3 aarch64-elf +FAIL: aarch64-farcall-b-plt aarch64-elf +FAIL: aarch64-farcall-bl-plt aarch64-elf +FAIL: ld-aarch64/gc-got-relocs aarch64-elf +FAIL: ld-aarch64/gc-tls-relocs aarch64-elf +FAIL: ld-aarch64/variant_pcs-shared aarch64-elf +FAIL: ld-aarch64/variant_pcs-now aarch64-elf +FAIL: ld-aarch64/pac-plt-2 aarch64-elf +FAIL: ld-elf/64ksec aarch64-linux +FAIL: gas/aarch64/advsimd-mov-bad aarch64-linux +FAIL: gas/aarch64/dwarf aarch64-linux +FAIL: AArch64 Mapping Symbols for miscellaneous directives aarch64-linux +FAIL: AArch64 Mapping Symbols aarch64-linux +FAIL: AArch64 Mapping Symbols Test 2 aarch64-linux +FAIL: AArch64 Mapping Symbols Test 3 aarch64-linux +FAIL: AArch64 Mapping Symbols Test 4 aarch64-linux +FAIL: AArch64 Mapping Symbols Test 5 aarch64-linux +FAIL: AArch64 Mapping Symbols Test 6 aarch64-linux +FAIL: gas/aarch64/symbol-variant_pcs-1 aarch64-linux +FAIL: gas/aarch64/symbol-variant_pcs-2 aarch64-linux +FAIL: gas/aarch64/symbol-variant_pcs-3 aarch64-linux +FAIL: aarch64-farcall-b-plt aarch64-linux +FAIL: aarch64-farcall-bl-plt aarch64-linux +FAIL: ld-aarch64/gc-got-relocs aarch64-linux +FAIL: ld-aarch64/gc-tls-relocs aarch64-linux +FAIL: ld-aarch64/variant_pcs-shared aarch64-linux +FAIL: ld-aarch64/variant_pcs-now aarch64-linux +FAIL: ld-aarch64/pac-plt-2 aarch64-linux +FAIL: ld-elf/64ksec alpha-linux +FAIL: alpha elf-usepv-1 alpha-linux +FAIL: TLS -fpic -shared alpha-linux +FAIL: TLS -fpic and -fno-pic exec alpha-linux +FAIL: TLS -fpic and -fno-pic exec -relax alpha-netbsd +FAIL: alpha elf-usepv-1 alpha-unknown-freebsd4.7 +FAIL: alpha elf-usepv-1 am33_2.0-linux +FAIL: readelf -n version (reason: unexpected output) arc-elf +FAIL: elf section2 list arc-linux-uclibc +FAIL: elf section2 list armeb-linuxeabi +FAIL: R_ARM_GOT_PREL relocation armeb-linuxeabi +FAIL: ARM Mapping Symbols for .arm/.thumb armeb-linuxeabi +FAIL: ARM Mapping Symbols for miscellaneous directives armeb-linuxeabi +FAIL: ARM Mapping Symbols armeb-linuxeabi +FAIL: ARM Mapping Symbols Test 2 armeb-linuxeabi +FAIL: ARM Mapping Symbols Test 3 armeb-linuxeabi +FAIL: ARM Mapping Symbols Test 4 armeb-linuxeabi +FAIL: ARM Mapping Symbols with multiple sections armeb-linuxeabi +FAIL: ARM Mapping Symbols for .short (EABI version) armeb-linuxeabi +FAIL: ARM Mapping Symbols for .short (ELF version) armeb-linuxeabi +FAIL: gas/arm/thumbver armeb-linuxeabi +FAIL: elf section2 list armeb-linuxeabi +FAIL: script-type armeb-linuxeabi +FAIL: Data only mapping symbols for merged sections armeb-linuxeabi +FAIL: Simple non-PIC shared library armeb-linuxeabi +FAIL: Simple PIC shared library armeb-linuxeabi +FAIL: Simple dynamic application armeb-linuxeabi +FAIL: Non-pcrel function reference armeb-linuxeabi +FAIL: Thumb shared library with ARM entry points armeb-linuxeabi +FAIL: Mixed ARM/Thumb shared library armeb-linuxeabi +FAIL: Mixed ARM/Thumb dynamic application armeb-linuxeabi +FAIL: Mixed ARM/Thumb arch5 dynamic application armeb-linuxeabi +FAIL: Mixed ARM/Thumb dynamic application with farcalls armeb-linuxeabi +FAIL: Mixed ARM/Thumb arch5 dynamic application with farcalls armeb-linuxeabi +FAIL: Mixed ARM/Thumb shared library with long branches (v4t) armeb-linuxeabi +FAIL: Mixed ARM/Thumb shared library with long branches (v5t) armeb-linuxeabi +FAIL: TLS gnu shared library negative addend armeb-linuxeabi +FAIL: TLS long plt library armeb-linuxeabi +FAIL: TLS thumb1 armeb-linuxeabi +FAIL: Cortex-A8 erratum fix, bl.w to PLT armeb-linuxeabi +FAIL: Cortex-A8 erratum fix, bcc.w to PLT armeb-linuxeabi +FAIL: Cortex-A8 erratum fix, blx.w to PLT armeb-linuxeabi +FAIL: Cortex-A8 erratum fix, relocate bl.w to PLT armeb-linuxeabi +FAIL: IFUNC test 3 armeb-linuxeabi +FAIL: IFUNC test 4 armeb-linuxeabi +FAIL: IFUNC test 9 armeb-linuxeabi +FAIL: IFUNC test 10 armeb-linuxeabi +FAIL: IFUNC test 14 armeb-linuxeabi +FAIL: IFUNC test 15 armeb-linuxeabi +FAIL: Long PLT entries in executables armeb-linuxeabi +FAIL: non-contiguous-arm2 armeb-linuxeabi +FAIL: non-contiguous-arm3 armeb-linuxeabi +FAIL: non-contiguous-arm5 armeb-linuxeabi +FAIL: non-contiguous-arm6 armeb-linuxeabi +FAIL: ld-elf/64ksec arm-elf +FAIL: R_ARM_GOT_PREL relocation arm-elf +FAIL: ARM Mapping Symbols for .arm/.thumb arm-elf +FAIL: ARM Mapping Symbols for miscellaneous directives arm-elf +FAIL: ARM Mapping Symbols arm-elf +FAIL: ARM Mapping Symbols Test 2 arm-elf +FAIL: ARM Mapping Symbols Test 3 arm-elf +FAIL: ARM Mapping Symbols Test 4 arm-elf +FAIL: ARM Mapping Symbols with multiple sections arm-elf +FAIL: ARM Mapping Symbols for .short (EABI version) arm-elf +FAIL: ARM Mapping Symbols for .short (ELF version) arm-elf +FAIL: gas/arm/thumbver arm-elf +FAIL: elf section2 list arm-elf +FAIL: Data only mapping symbols for merged sections arm-elf +FAIL: Simple non-PIC shared library arm-elf +FAIL: Simple PIC shared library arm-elf +FAIL: Simple dynamic application arm-elf +FAIL: Non-pcrel function reference arm-elf +FAIL: Thumb shared library with ARM entry points arm-elf +FAIL: Mixed ARM/Thumb shared library arm-elf +FAIL: Mixed ARM/Thumb dynamic application arm-elf +FAIL: Mixed ARM/Thumb arch5 dynamic application arm-elf +FAIL: ld-elf/64ksec arm-linuxeabi +FAIL: R_ARM_GOT_PREL relocation arm-linuxeabi +FAIL: ARM Mapping Symbols for .arm/.thumb arm-linuxeabi +FAIL: ARM Mapping Symbols for miscellaneous directives arm-linuxeabi +FAIL: ARM Mapping Symbols arm-linuxeabi +FAIL: ARM Mapping Symbols Test 2 arm-linuxeabi +FAIL: ARM Mapping Symbols Test 3 arm-linuxeabi +FAIL: ARM Mapping Symbols Test 4 arm-linuxeabi +FAIL: ARM Mapping Symbols with multiple sections arm-linuxeabi +FAIL: ARM Mapping Symbols for .short (EABI version) arm-linuxeabi +FAIL: ARM Mapping Symbols for .short (ELF version) arm-linuxeabi +FAIL: gas/arm/thumbver arm-linuxeabi +FAIL: elf section2 list arm-linuxeabi +FAIL: script-type arm-linuxeabi +FAIL: Data only mapping symbols for merged sections arm-linuxeabi +FAIL: Simple non-PIC shared library arm-linuxeabi +FAIL: Simple PIC shared library arm-linuxeabi +FAIL: Simple dynamic application arm-linuxeabi +FAIL: Non-pcrel function reference arm-linuxeabi +FAIL: Thumb shared library with ARM entry points arm-linuxeabi +FAIL: Mixed ARM/Thumb shared library arm-linuxeabi +FAIL: Mixed ARM/Thumb dynamic application arm-linuxeabi +FAIL: Mixed ARM/Thumb arch5 dynamic application arm-linuxeabi +FAIL: Mixed ARM/Thumb dynamic application with farcalls arm-linuxeabi +FAIL: Mixed ARM/Thumb arch5 dynamic application with farcalls arm-linuxeabi +FAIL: Mixed ARM/Thumb shared library with long branches (v4t) arm-linuxeabi +FAIL: Mixed ARM/Thumb shared library with long branches (v5t) arm-linuxeabi +FAIL: TLS gnu shared library negative addend arm-linuxeabi +FAIL: TLS long plt library arm-linuxeabi +FAIL: TLS thumb1 arm-linuxeabi +FAIL: Cortex-A8 erratum fix, bl.w to PLT arm-linuxeabi +FAIL: Cortex-A8 erratum fix, bcc.w to PLT arm-linuxeabi +FAIL: Cortex-A8 erratum fix, blx.w to PLT arm-linuxeabi +FAIL: Cortex-A8 erratum fix, relocate bl.w to PLT arm-linuxeabi +FAIL: IFUNC test 3 arm-linuxeabi +FAIL: IFUNC test 4 arm-linuxeabi +FAIL: IFUNC test 9 arm-linuxeabi +FAIL: IFUNC test 10 arm-linuxeabi +FAIL: IFUNC test 14 arm-linuxeabi +FAIL: IFUNC test 15 arm-linuxeabi +FAIL: Long PLT entries in executables arm-linuxeabi +FAIL: non-contiguous-arm2 arm-linuxeabi +FAIL: non-contiguous-arm3 arm-linuxeabi +FAIL: non-contiguous-arm5 arm-linuxeabi +FAIL: non-contiguous-arm6 arm-linuxeabi +FAIL: Thumb only PLT and GOT arm-linuxeabi +FAIL: ld-elf/64ksec arm-nacl +FAIL: R_ARM_GOT_PREL relocation arm-nacl +FAIL: ARM Mapping Symbols for .arm/.thumb arm-nacl +FAIL: ARM Mapping Symbols for miscellaneous directives arm-nacl +FAIL: ARM Mapping Symbols arm-nacl +FAIL: ARM Mapping Symbols Test 2 arm-nacl +FAIL: ARM Mapping Symbols Test 3 arm-nacl +FAIL: ARM Mapping Symbols Test 4 arm-nacl +FAIL: ARM Mapping Symbols with multiple sections arm-nacl +FAIL: ARM Mapping Symbols for .short (EABI version) arm-nacl +FAIL: ARM Mapping Symbols for .short (ELF version) arm-nacl +FAIL: gas/arm/thumbver arm-nacl +FAIL: elf section2 list arm-nacl +FAIL: script-type arm-nacl +FAIL: Data only mapping symbols for merged sections arm-nacl +FAIL: non-contiguous-arm2 arm-nacl +FAIL: non-contiguous-arm5 arm-nacl +FAIL: ld-elf/64ksec arm-netbsdelf +FAIL: ARM Mapping Symbols arm-netbsdelf +FAIL: ARM Mapping Symbols Test 2 arm-netbsdelf +FAIL: ARM Mapping Symbols Test 3 arm-netbsdelf +FAIL: ARM Mapping Symbols Test 4 arm-netbsdelf +FAIL: ARM Mapping Symbols for .short (ELF version) arm-netbsdelf +FAIL: gas/arm/thumbver arm-netbsdelf +FAIL: elf section2 list arm-netbsdelf +FAIL: Data only mapping symbols for merged sections arm-netbsdelf +FAIL: Simple non-PIC shared library arm-netbsdelf +FAIL: Simple PIC shared library arm-netbsdelf +FAIL: Simple dynamic application arm-netbsdelf +FAIL: Non-pcrel function reference arm-netbsdelf +FAIL: Thumb shared library with ARM entry points arm-netbsdelf +FAIL: Mixed ARM/Thumb shared library arm-netbsdelf +FAIL: Mixed ARM/Thumb dynamic application arm-netbsdelf +FAIL: Mixed ARM/Thumb arch5 dynamic application arm-netbsdelf +FAIL: ld-elf/64ksec arm-nto +FAIL: ARM Mapping Symbols arm-nto +FAIL: ARM Mapping Symbols Test 2 arm-nto +FAIL: ARM Mapping Symbols Test 3 arm-nto +FAIL: ARM Mapping Symbols Test 4 arm-nto +FAIL: ARM Mapping Symbols for .short (ELF version) arm-nto +FAIL: gas/arm/thumbver arm-nto +FAIL: elf section2 list arm-nto +FAIL: Data only mapping symbols for merged sections arm-nto +FAIL: Simple non-PIC shared library arm-nto +FAIL: Simple PIC shared library arm-nto +FAIL: Simple dynamic application arm-nto +FAIL: Non-pcrel function reference arm-nto +FAIL: Thumb shared library with ARM entry points arm-nto +FAIL: Mixed ARM/Thumb shared library arm-nto +FAIL: Mixed ARM/Thumb dynamic application arm-nto +FAIL: Mixed ARM/Thumb arch5 dynamic application arm-nto +FAIL: ld-elf/64ksec arm-pe +FAIL: ARMv6T2 THUMB mode arm-pe +FAIL: ARMv6T2 ARM mode arm-pe +FAIL: ARM Integer division instructions arm-pe +FAIL: Valid v8-A barrier (ARM) arm-pe +FAIL: Valid v8-R barrier (ARM) arm-pe +FAIL: Make sure .fpu does not reset MVE feature bits arm-pe +FAIL: Make sure .fpu does not reset MVE feature bits but still adds extra bits arm-pe +FAIL: Barrier Instruction Operands arm-pe +FAIL: Half-precision neon instructions arm-pe +FAIL: Half-precision instructions (programmer's syntax) arm-pe +FAIL: Half-precision vfpv3 instructions arm-pe +FAIL: ldr - arm arm-pe +FAIL: ARM load/store with pc base register arm-pe +FAIL: ARM local label relocs to section symbol relocs (COFF) arm-pe +FAIL: Load pseudo-operation for Cortex-M0 arm-pe +FAIL: Load pseudo-operation for Cortex-M23 arm-pe +FAIL: Load pseudo-operation for Cortex-M33 arm-pe +FAIL: MRS/MSR test, architecture v6, ARM mode arm-pe +FAIL: MRS/MSR test, architecture v7-A, ARM mode arm-pe +FAIL: MSR immediate operands arm-pe +FAIL: MSR register operands arm-pe +FAIL: MVE context sensitive .arch_extension under no -march arm-pe +FAIL: MVE context sensitive .arch_extension arm-pe +FAIL: MVE Floating point load multiple and store multiple instructions. arm-pe +FAIL: Armv8.1-M Mainline scalar vmul instructions in it blocks (with MVE) arm-pe +FAIL: MVE vabs and vneg instructions arm-pe +FAIL: MVE vabd instructions arm-pe +FAIL: MVE vabs and vneg instructions arm-pe +FAIL: MVE vadc instructions arm-pe +FAIL: MVE vaddlv instructions arm-pe +FAIL: Armv8.1-M Mainline vadd/vsub instructions in it blocks (with MVE) arm-pe +FAIL: MVE vadd and vsub instructions arm-pe +FAIL: MVE vaddv instructions arm-pe +FAIL: MVE vand instructions arm-pe +FAIL: MVE vbic instructions arm-pe +FAIL: MVE vbrsr instructions arm-pe +FAIL: MVE vcadd instructions arm-pe +FAIL: MVE vcls instructions arm-pe +FAIL: MVE vclz instructions arm-pe +FAIL: MVE vcmla instructions arm-pe +FAIL: MVE vcmp instructions arm-pe +FAIL: MVE vcmul instructions arm-pe +FAIL: MVE vctp instructions arm-pe +FAIL: MVE vcvt instructions, part 1 arm-pe +FAIL: MVE vcvt instructions, part 2 arm-pe +FAIL: MVE vcvt instructions, part 3 arm-pe +FAIL: MVE vcvt instructions, part 4 arm-pe +FAIL: Armv8.1-M Mainline vcvt instruction in it block (with MVE) arm-pe +FAIL: MVE vddup, vdwdup, vidup and viwdup instructions arm-pe +FAIL: MVE vdup instructions arm-pe +FAIL: MVE veor instructions arm-pe +FAIL: MVE vfma and vfms instructions arm-pe +FAIL: MVE vfmas instructions arm-pe +FAIL: MVE vhadd, vhsub and vhradd instructions arm-pe +FAIL: MVE vhcadd instructions arm-pe +FAIL: MVE vmax and vmin instructions arm-pe +FAIL: MVE vmaxa and vmina instructions arm-pe +FAIL: MVE vmaxnm, vmaxnma, vminnm and vminnma instructions, part 4 arm-pe +FAIL: MVE vmaxnmv, vmaxnmav, vminnmv and vminnmav instructions arm-pe +FAIL: MVE vmaxv and vminv instructions arm-pe +FAIL: MVE vmla instructions arm-pe +FAIL: MVE vmladav instructions arm-pe +FAIL: MVE vmlaldav instructions arm-pe +FAIL: MVE vmlalv instructions arm-pe +FAIL: MVE vmlas instructions arm-pe +FAIL: MVE vmlav instructions arm-pe +FAIL: MVE vmlsdav instructions arm-pe +FAIL: MVE vmlsdav instructions arm-pe +FAIL: MVE vmov instructions (Integer) arm-pe +FAIL: MVE vmov instructions (Integer & FP) arm-pe +FAIL: MVE vmul instructions arm-pe +FAIL: MVE vmulh and vrmulh instructions arm-pe +FAIL: MVE vmull instructions arm-pe +FAIL: MVE vmvn instructions arm-pe +FAIL: MVE vorr instructions arm-pe +FAIL: MVE vorr instructions arm-pe +FAIL: MVE vpnot instructions arm-pe +FAIL: MVE vpsel instructions arm-pe +FAIL: MVE vpt and vpst instructions arm-pe +FAIL: MVE vqadd and vqsub instructions arm-pe +FAIL: MVE vqdmladh(x) and vqrdmladh(x) instructions arm-pe +FAIL: MVE vqdmlah and vqrdmlah instructions arm-pe +FAIL: MVE vqdmlash and vqrdmlash instructions arm-pe +FAIL: MVE vqdmlsdh(x) and vqrdmlsdh(x) instructions arm-pe +FAIL: MVE vqdmlash and vqrdmlash instructions arm-pe +FAIL: MVE vqdmullt and vqdmullb instructions arm-pe +FAIL: MVE vqmovnt, vqmovnb, vqmovunt and vqmovunb instructions arm-pe +FAIL: MVE vqrshl instructions arm-pe +FAIL: MVE vqrshrnt, vqrshrnb, vqrshrunt and vqrshrunb instructions arm-pe +FAIL: MVE vqshl and vqshlu instructions arm-pe +FAIL: MVE vrev16, vrev32 and vrev64 instructions arm-pe +FAIL: MVE vrint instructions arm-pe +FAIL: MVE vrmlaldavh(a)(x), vrmlalvh(a), vrmlsldavh(a)(x) instructions arm-pe +FAIL: MVE vrmlaldavh(a)(x), vrmlalvh(a), vrmlsldavh(a)(x) instructions arm-pe +FAIL: MVE vsbc instructions arm-pe +FAIL: MVE vshl instructions arm-pe +FAIL: MVE vshlc instructions arm-pe +FAIL: MVE vshllt and vshllb instructions arm-pe +FAIL: MVE vshr and vrshr instructions arm-pe +FAIL: MVE vshr and vrshr instructions arm-pe +FAIL: MVE vsli instructions arm-pe +FAIL: MVE vsri instructions arm-pe +FAIL: MVE vst2, vst4, vld2 and vld4 instructions arm-pe +FAIL: MVE vstr and vldr instructions, part 1 arm-pe +FAIL: MVE vstr and vldr instructions, part 2 arm-pe +FAIL: MVE vstr and vldr instructions, part 3 arm-pe +FAIL: MVE fp context sensitive .arch_extension arm-pe +FAIL: Conditional Neon instructions arm-pe +FAIL: Neon floating-point constants arm-pe +FAIL: Neon instruction coverage arm-pe +FAIL: Neon FMA instruction coverage arm-pe +FAIL: Neon element and structure loads and stores arm-pe +FAIL: Neon logic insns with two and three operands including imm. values arm-pe +FAIL: Neon optional register operands arm-pe +FAIL: Neon programmers syntax arm-pe +FAIL: Armv8.1-M Mainline vadd/vsub instructions in it blocks (without MVE) arm-pe +FAIL: MINUS ZERO OFFSET arm-pe +FAIL: PR26858 arm-pe +FAIL: Execution and Data Prediction Restriction instructions arm-pe +FAIL: Execution and Data Prediction Restriction instructions with +predres arm-pe +FAIL: PUSH and POP arm-pe +FAIL: SB instruction (Thumb) arm-pe +FAIL: SB instruction (Thumb) with +sb arm-pe +FAIL: SB instruction arm-pe +FAIL: SB instruction with +sb arm-pe +FAIL: STM and LDM arm-pe +FAIL: UAL vcmp with 0 arm-pe +FAIL: VCVT arm-pe +FAIL: VFP check vmov supports integer immediates arm-pe +FAIL: VFP/Neon overlapping instructions arm-pe +FAIL: VFPv3 extra D registers arm-pe +FAIL: VFPv3 additional constant and conversion ops arm-pe +FAIL: VFP Double-precision load/store arm-pe +FAIL: pr26103 arm-symbianelf +FAIL: R_ARM_GOT_PREL relocation arm-symbianelf +FAIL: ARM Mapping Symbols for .arm/.thumb arm-symbianelf +FAIL: ARM Mapping Symbols for miscellaneous directives arm-symbianelf +FAIL: ARM Mapping Symbols arm-symbianelf +FAIL: ARM Mapping Symbols Test 2 arm-symbianelf +FAIL: ARM Mapping Symbols Test 3 arm-symbianelf +FAIL: ARM Mapping Symbols Test 4 arm-symbianelf +FAIL: ARM Mapping Symbols with multiple sections arm-symbianelf +FAIL: ARM Mapping Symbols for .short (EABI version) arm-symbianelf +FAIL: ARM Mapping Symbols for .short (ELF version) arm-symbianelf +FAIL: gas/arm/thumbver arm-symbianelf +FAIL: elf section2 list arm-symbianelf +FAIL: Data only mapping symbols for merged sections arm-vxworks +FAIL: ARM Mapping Symbols arm-vxworks +FAIL: ARM Mapping Symbols Test 2 arm-vxworks +FAIL: ARM Mapping Symbols Test 3 arm-vxworks +FAIL: ARM Mapping Symbols Test 4 arm-vxworks +FAIL: ARM Mapping Symbols for .short (ELF version) arm-vxworks +FAIL: gas/arm/thumbver arm-wince-pe +FAIL: ARMv6T2 THUMB mode arm-wince-pe +FAIL: ARMv6T2 ARM mode arm-wince-pe +FAIL: ARM Integer division instructions arm-wince-pe +FAIL: Valid v8-A barrier (ARM) arm-wince-pe +FAIL: Valid v8-R barrier (ARM) arm-wince-pe +FAIL: Make sure .fpu does not reset MVE feature bits arm-wince-pe +FAIL: Make sure .fpu does not reset MVE feature bits but still adds extra bits arm-wince-pe +FAIL: Barrier Instruction Operands arm-wince-pe +FAIL: Half-precision neon instructions arm-wince-pe +FAIL: Half-precision instructions (programmer's syntax) arm-wince-pe +FAIL: Half-precision vfpv3 instructions arm-wince-pe +FAIL: ldr - arm arm-wince-pe +FAIL: ARM load/store with pc base register arm-wince-pe +FAIL: ARM local label relocs to section symbol relocs (WinCE) arm-wince-pe +FAIL: Load pseudo-operation for Cortex-M0 arm-wince-pe +FAIL: Load pseudo-operation for Cortex-M23 arm-wince-pe +FAIL: Load pseudo-operation for Cortex-M33 arm-wince-pe +FAIL: MRS/MSR test, architecture v6, ARM mode arm-wince-pe +FAIL: MRS/MSR test, architecture v7-A, ARM mode arm-wince-pe +FAIL: MSR immediate operands arm-wince-pe +FAIL: MSR register operands arm-wince-pe +FAIL: MVE context sensitive .arch_extension under no -march arm-wince-pe +FAIL: MVE context sensitive .arch_extension arm-wince-pe +FAIL: MVE Floating point load multiple and store multiple instructions. arm-wince-pe +FAIL: Armv8.1-M Mainline scalar vmul instructions in it blocks (with MVE) arm-wince-pe +FAIL: MVE vabs and vneg instructions arm-wince-pe +FAIL: MVE vabd instructions arm-wince-pe +FAIL: MVE vabs and vneg instructions arm-wince-pe +FAIL: MVE vadc instructions arm-wince-pe +FAIL: MVE vaddlv instructions arm-wince-pe +FAIL: Armv8.1-M Mainline vadd/vsub instructions in it blocks (with MVE) arm-wince-pe +FAIL: MVE vadd and vsub instructions arm-wince-pe +FAIL: MVE vaddv instructions arm-wince-pe +FAIL: MVE vand instructions arm-wince-pe +FAIL: MVE vbic instructions arm-wince-pe +FAIL: MVE vbrsr instructions arm-wince-pe +FAIL: MVE vcadd instructions arm-wince-pe +FAIL: MVE vcls instructions arm-wince-pe +FAIL: MVE vclz instructions arm-wince-pe +FAIL: MVE vcmla instructions arm-wince-pe +FAIL: MVE vcmp instructions arm-wince-pe +FAIL: MVE vcmul instructions arm-wince-pe +FAIL: MVE vctp instructions arm-wince-pe +FAIL: MVE vcvt instructions, part 1 arm-wince-pe +FAIL: MVE vcvt instructions, part 2 arm-wince-pe +FAIL: MVE vcvt instructions, part 3 arm-wince-pe +FAIL: MVE vcvt instructions, part 4 arm-wince-pe +FAIL: Armv8.1-M Mainline vcvt instruction in it block (with MVE) arm-wince-pe +FAIL: MVE vddup, vdwdup, vidup and viwdup instructions arm-wince-pe +FAIL: MVE vdup instructions arm-wince-pe +FAIL: MVE veor instructions arm-wince-pe +FAIL: MVE vfma and vfms instructions arm-wince-pe +FAIL: MVE vfmas instructions arm-wince-pe +FAIL: MVE vhadd, vhsub and vhradd instructions arm-wince-pe +FAIL: MVE vhcadd instructions arm-wince-pe +FAIL: MVE vmax and vmin instructions arm-wince-pe +FAIL: MVE vmaxa and vmina instructions arm-wince-pe +FAIL: MVE vmaxnm, vmaxnma, vminnm and vminnma instructions, part 4 arm-wince-pe +FAIL: MVE vmaxnmv, vmaxnmav, vminnmv and vminnmav instructions arm-wince-pe +FAIL: MVE vmaxv and vminv instructions arm-wince-pe +FAIL: MVE vmla instructions arm-wince-pe +FAIL: MVE vmladav instructions arm-wince-pe +FAIL: MVE vmlaldav instructions arm-wince-pe +FAIL: MVE vmlalv instructions arm-wince-pe +FAIL: MVE vmlas instructions arm-wince-pe +FAIL: MVE vmlav instructions arm-wince-pe +FAIL: MVE vmlsdav instructions arm-wince-pe +FAIL: MVE vmlsdav instructions arm-wince-pe +FAIL: MVE vmov instructions (Integer) arm-wince-pe +FAIL: MVE vmov instructions (Integer & FP) arm-wince-pe +FAIL: MVE vmul instructions arm-wince-pe +FAIL: MVE vmulh and vrmulh instructions arm-wince-pe +FAIL: MVE vmull instructions arm-wince-pe +FAIL: MVE vmvn instructions arm-wince-pe +FAIL: MVE vorr instructions arm-wince-pe +FAIL: MVE vorr instructions arm-wince-pe +FAIL: MVE vpnot instructions arm-wince-pe +FAIL: MVE vpsel instructions arm-wince-pe +FAIL: MVE vpt and vpst instructions arm-wince-pe +FAIL: MVE vqadd and vqsub instructions arm-wince-pe +FAIL: MVE vqdmladh(x) and vqrdmladh(x) instructions arm-wince-pe +FAIL: MVE vqdmlah and vqrdmlah instructions arm-wince-pe +FAIL: MVE vqdmlash and vqrdmlash instructions arm-wince-pe +FAIL: MVE vqdmlsdh(x) and vqrdmlsdh(x) instructions arm-wince-pe +FAIL: MVE vqdmlash and vqrdmlash instructions arm-wince-pe +FAIL: MVE vqdmullt and vqdmullb instructions arm-wince-pe +FAIL: MVE vqmovnt, vqmovnb, vqmovunt and vqmovunb instructions arm-wince-pe +FAIL: MVE vqrshl instructions arm-wince-pe +FAIL: MVE vqrshrnt, vqrshrnb, vqrshrunt and vqrshrunb instructions arm-wince-pe +FAIL: MVE vqshl and vqshlu instructions arm-wince-pe +FAIL: MVE vrev16, vrev32 and vrev64 instructions arm-wince-pe +FAIL: MVE vrint instructions arm-wince-pe +FAIL: MVE vrmlaldavh(a)(x), vrmlalvh(a), vrmlsldavh(a)(x) instructions arm-wince-pe +FAIL: MVE vrmlaldavh(a)(x), vrmlalvh(a), vrmlsldavh(a)(x) instructions arm-wince-pe +FAIL: MVE vsbc instructions arm-wince-pe +FAIL: MVE vshl instructions arm-wince-pe +FAIL: MVE vshlc instructions arm-wince-pe +FAIL: MVE vshllt and vshllb instructions arm-wince-pe +FAIL: MVE vshr and vrshr instructions arm-wince-pe +FAIL: MVE vshr and vrshr instructions arm-wince-pe +FAIL: MVE vsli instructions arm-wince-pe +FAIL: MVE vsri instructions arm-wince-pe +FAIL: MVE vst2, vst4, vld2 and vld4 instructions arm-wince-pe +FAIL: MVE vstr and vldr instructions, part 1 arm-wince-pe +FAIL: MVE vstr and vldr instructions, part 2 arm-wince-pe +FAIL: MVE vstr and vldr instructions, part 3 arm-wince-pe +FAIL: MVE fp context sensitive .arch_extension arm-wince-pe +FAIL: Conditional Neon instructions arm-wince-pe +FAIL: Neon floating-point constants arm-wince-pe +FAIL: Neon instruction coverage arm-wince-pe +FAIL: Neon FMA instruction coverage arm-wince-pe +FAIL: Neon element and structure loads and stores arm-wince-pe +FAIL: Neon logic insns with two and three operands including imm. values arm-wince-pe +FAIL: Neon optional register operands arm-wince-pe +FAIL: Neon programmers syntax arm-wince-pe +FAIL: Armv8.1-M Mainline vadd/vsub instructions in it blocks (without MVE) arm-wince-pe +FAIL: MINUS ZERO OFFSET arm-wince-pe +FAIL: PR26858 arm-wince-pe +FAIL: Execution and Data Prediction Restriction instructions arm-wince-pe +FAIL: Execution and Data Prediction Restriction instructions with +predres arm-wince-pe +FAIL: PUSH and POP arm-wince-pe +FAIL: SB instruction (Thumb) arm-wince-pe +FAIL: SB instruction (Thumb) with +sb arm-wince-pe +FAIL: SB instruction arm-wince-pe +FAIL: SB instruction with +sb arm-wince-pe +FAIL: STM and LDM arm-wince-pe +FAIL: UAL vcmp with 0 arm-wince-pe +FAIL: VCVT arm-wince-pe +FAIL: VFP check vmov supports integer immediates arm-wince-pe +FAIL: VFP/Neon overlapping instructions arm-wince-pe +FAIL: VFPv3 extra D registers arm-wince-pe +FAIL: VFPv3 additional constant and conversion ops arm-wince-pe +FAIL: VFP Double-precision load/store arm-wince-pe +FAIL: pr26103 bfin-elf +FAIL: loop_temps bfin-linux-uclibc +FAIL: loop_temps cris-elf +FAIL: gas/cris/rd-bcnst-pic cris-elf +FAIL: ld-cris/libdso-2 cris-elf +FAIL: ld-cris/dso12-pltdis cris-elf +FAIL: ld-cris/hiddef1 cris-elf +FAIL: ld-cris/tls-e-20 cris-elf +FAIL: ld-cris/tls-e-20a cris-elf +FAIL: ld-cris/tls-e-80 cris-elf +FAIL: ld-cris/tls-e-tpoffcomm1 cris-elf +FAIL: ld-cris/tls-gc-68 cris-elf +FAIL: ld-cris/tls-gc-69 cris-elf +FAIL: ld-cris/tls-gc-70 cris-elf +FAIL: ld-cris/tls-gc-75 cris-elf +FAIL: ld-cris/tls-gc-76 cris-elf +FAIL: ld-cris/tls-gc-79 cris-elf +FAIL: ld-cris/tls-local-63 cris-elf +FAIL: ld-cris/tls-und-38 cris-elf +FAIL: ld-cris/tls-und-42 cris-elf +FAIL: ld-cris/tls-und-46 cris-elf +FAIL: ld-cris/tls-und-50 cris-linux +FAIL: gas/cris/rd-bcnst-pic cris-linux +FAIL: ld-cris/libdso-2 cris-linux +FAIL: ld-cris/dso12-pltdis cris-linux +FAIL: ld-cris/hiddef1 cris-linux +FAIL: ld-cris/tls-e-20 cris-linux +FAIL: ld-cris/tls-e-20a cris-linux +FAIL: ld-cris/tls-e-80 cris-linux +FAIL: ld-cris/tls-e-tpoffcomm1 cris-linux +FAIL: ld-cris/tls-gc-68 cris-linux +FAIL: ld-cris/tls-gc-69 cris-linux +FAIL: ld-cris/tls-gc-70 cris-linux +FAIL: ld-cris/tls-gc-75 cris-linux +FAIL: ld-cris/tls-gc-76 cris-linux +FAIL: ld-cris/tls-gc-79 cris-linux +FAIL: ld-cris/tls-local-63 cris-linux +FAIL: ld-cris/tls-und-38 cris-linux +FAIL: ld-cris/tls-und-42 cris-linux +FAIL: ld-cris/tls-und-46 cris-linux +FAIL: ld-cris/tls-und-50 csky-elf +FAIL: elf section2 list csky-linux +FAIL: elf section2 list frv-elf +FAIL: FRV uClinux PIC relocs to local symbols, static linking frv-elf +FAIL: FRV uClinux PIC relocs to local symbols, pie linking frv-elf +FAIL: FRV uClinux PIC relocs to local symbols, shared linking frv-elf +FAIL: FRV uClinux PIC relocs to global symbols, static linking frv-elf +FAIL: FRV uClinux PIC relocs to global symbols, pie linking frv-elf +FAIL: FRV uClinux PIC relocs to (mostly) global symbols, shared linking frv-elf +FAIL: FRV uClinux PIC relocs to forced-local symbols, shared linking frv-elf +FAIL: FRV uClinux PIC relocs to hidden symbols, shared linking frv-elf +FAIL: FRV uClinux PIC relocs to protected symbols, shared linking frv-elf +FAIL: FRV uClinux PIC relocs to undefined symbols, shared linking frv-elf +FAIL: FRV uClinux PIC relocs to weak undefined symbols, static linking frv-elf +FAIL: FRV uClinux PIC relocs to weak undefined symbols, pie linking frv-elf +FAIL: FRV uClinux PIC relocs to weak undefined symbols, shared linking frv-elf +FAIL: FRV uClinux PIC relocs to local symbols with addends, static linking frv-elf +FAIL: FRV uClinux PIC relocs to local symbols with addends, pie linking frv-elf +FAIL: FRV uClinux PIC relocs to local symbols with addends, shared linking frv-elf +FAIL: FRV uClinux PIC relocs to global symbols with addends, static linking frv-elf +FAIL: FRV uClinux PIC relocs to global symbols with addends, pie linking frv-elf +FAIL: FRV uClinux PIC relocs to (mostly) global symbols with addends, shared linking frv-elf +FAIL: FRV uClinux PIC relocs to forced-local symbols with addends, shared linking frv-elf +FAIL: FRV TLS relocs, static linking frv-elf +FAIL: FRV TLS relocs, dynamic linking frv-elf +FAIL: FRV TLS relocs, pie linking frv-elf +FAIL: FRV TLS relocs, shared linking with local binding frv-elf +FAIL: FRV TLS relocs, shared linking with relaxation frv-elf +FAIL: FRV TLS relocs with addends, dynamic linking frv-elf +FAIL: FRV TLS relocs with addends, shared linking frv-elf +FAIL: FRV TLS relocs with addends, shared linking with static TLS frv-elf +FAIL: FRV TLS relocs with addends, dynamic linking, relaxing frv-elf +FAIL: FRV TLS relocs with addends, shared linking, relaxing frv-elf +FAIL: FRV TLS relocs with addends, shared linking with static TLS, relaxing frv-linux +FAIL: FRV uClinux PIC relocs to local symbols, static linking frv-linux +FAIL: FRV uClinux PIC relocs to local symbols, pie linking frv-linux +FAIL: FRV uClinux PIC relocs to local symbols, shared linking frv-linux +FAIL: FRV uClinux PIC relocs to global symbols, static linking frv-linux +FAIL: FRV uClinux PIC relocs to global symbols, pie linking frv-linux +FAIL: FRV uClinux PIC relocs to (mostly) global symbols, shared linking frv-linux +FAIL: FRV uClinux PIC relocs to forced-local symbols, shared linking frv-linux +FAIL: FRV uClinux PIC relocs to hidden symbols, shared linking frv-linux +FAIL: FRV uClinux PIC relocs to protected symbols, shared linking frv-linux +FAIL: FRV uClinux PIC relocs to undefined symbols, shared linking frv-linux +FAIL: FRV uClinux PIC relocs to weak undefined symbols, static linking frv-linux +FAIL: FRV uClinux PIC relocs to weak undefined symbols, pie linking frv-linux +FAIL: FRV uClinux PIC relocs to weak undefined symbols, shared linking frv-linux +FAIL: FRV uClinux PIC relocs to local symbols with addends, static linking frv-linux +FAIL: FRV uClinux PIC relocs to local symbols with addends, pie linking frv-linux +FAIL: FRV uClinux PIC relocs to local symbols with addends, shared linking frv-linux +FAIL: FRV uClinux PIC relocs to global symbols with addends, static linking frv-linux +FAIL: FRV uClinux PIC relocs to global symbols with addends, pie linking frv-linux +FAIL: FRV uClinux PIC relocs to (mostly) global symbols with addends, shared linking frv-linux +FAIL: FRV uClinux PIC relocs to forced-local symbols with addends, shared linking frv-linux +FAIL: FRV TLS relocs, static linking frv-linux +FAIL: FRV TLS relocs, dynamic linking frv-linux +FAIL: FRV TLS relocs, pie linking frv-linux +FAIL: FRV TLS relocs, shared linking with local binding frv-linux +FAIL: FRV TLS relocs, shared linking with relaxation frv-linux +FAIL: FRV TLS relocs with addends, dynamic linking frv-linux +FAIL: FRV TLS relocs with addends, shared linking frv-linux +FAIL: FRV TLS relocs with addends, shared linking with static TLS frv-linux +FAIL: FRV TLS relocs with addends, dynamic linking, relaxing frv-linux +FAIL: FRV TLS relocs with addends, shared linking, relaxing frv-linux +FAIL: FRV TLS relocs with addends, shared linking with static TLS, relaxing ft32-elf +FAIL: insnsc i386-lynxos +FAIL: SVR4 comment char escape handling i686-nto +FAIL: SVR4 comment char escape handling i686-pc-elf +FAIL: SVR4 comment char escape handling i686-pe +FAIL: cofftag i686-pe +FAIL: pr26103 i686-vxworks +FAIL: SVR4 comment char escape handling ia64-elf +FAIL: ia64 global label ia64-elf +FAIL: ia64 section name ia64-elf +FAIL: ia64 unwind section ia64-elf +FAIL: ia64 alias and secalias ia64-elf +FAIL: ia64 xdata ia64-elf +FAIL: ia64 group ia64-elf +FAIL: ia64 unwind group ia64-elf +FAIL: TLS -fpic -shared ia64-elf +FAIL: TLS -fpic and -fno-pic exec ia64-elf +FAIL: ld-ia64/merge1 ia64-elf +FAIL: ld-ia64/merge2 ia64-elf +FAIL: ld-ia64/merge3 ia64-elf +FAIL: ld-ia64/merge4 ia64-elf +FAIL: ld-ia64/merge5 ia64-freebsd5 +FAIL: ia64 global label ia64-freebsd5 +FAIL: ia64 section name ia64-freebsd5 +FAIL: ia64 unwind section ia64-freebsd5 +FAIL: ia64 alias and secalias ia64-freebsd5 +FAIL: ia64 xdata ia64-freebsd5 +FAIL: ia64 group ia64-freebsd5 +FAIL: ia64 unwind group ia64-hpux +FAIL: ia64 global label ia64-hpux +FAIL: ia64 section name (ilp32) ia64-hpux +FAIL: ia64 unwind section (ilp32) ia64-hpux +FAIL: ia64 alias and secalias (ilp32) ia64-linux +FAIL: ia64 global label ia64-linux +FAIL: ia64 section name ia64-linux +FAIL: ia64 unwind section ia64-linux +FAIL: ia64 alias and secalias ia64-linux +FAIL: ia64 xdata ia64-linux +FAIL: ia64 group ia64-linux +FAIL: ia64 unwind group ia64-linux +FAIL: TLS -fpic -shared ia64-linux +FAIL: TLS -fpic and -fno-pic exec ia64-linux +FAIL: ld-ia64/merge1 ia64-linux +FAIL: ld-ia64/merge2 ia64-linux +FAIL: ld-ia64/merge3 ia64-linux +FAIL: ld-ia64/merge4 ia64-linux +FAIL: ld-ia64/merge5 ia64-netbsd +FAIL: ia64 global label ia64-netbsd +FAIL: ia64 section name ia64-netbsd +FAIL: ia64 unwind section ia64-netbsd +FAIL: ia64 alias and secalias ia64-netbsd +FAIL: ia64 xdata ia64-netbsd +FAIL: ia64 group ia64-netbsd +FAIL: ia64 unwind group m32r-elf +FAIL: elf section2 list m32r-linux +FAIL: elf section2 list m68hc11-elf +FAIL: verify hex prefixes present and not duplicated (hexprefix) m68hc12-elf +FAIL: verify hex prefixes present and not duplicated (hexprefix) m68k-elf +FAIL: PLT 1a (68020) m68k-elf +FAIL: PLT 1a (cpu32) m68k-elf +FAIL: PLT 1a (isab) m68k-elf +FAIL: PLT 1a (isac) m68k-elf +FAIL: PLT 1b (68020) m68k-elf +FAIL: PLT 1b (cpu32) m68k-elf +FAIL: PLT 1b (isab) m68k-elf +FAIL: PLT 1b (isac) m68k-linux +FAIL: PLT 1a (68020) m68k-linux +FAIL: PLT 1a (cpu32) m68k-linux +FAIL: PLT 1a (isab) m68k-linux +FAIL: PLT 1a (isac) m68k-linux +FAIL: PLT 1b (68020) m68k-linux +FAIL: PLT 1b (cpu32) m68k-linux +FAIL: PLT 1b (isab) m68k-linux +FAIL: PLT 1b (isac) mcore-pe +FAIL: cofftag mcore-pe +FAIL: pr26103 metag-linux +FAIL: Simple PIC shared library metag-linux +FAIL: Long branch stub (PIC, app) microblaze-elf +FAIL: matching relax_size.elf microblaze-elf +FAIL: matching relax_size2.elf mips64el-openbsd +FAIL: MIPS global/local symbol table split (n64) mips64el-openbsd +FAIL: MIPS symbol table sort and section symbol names (relocatable) (n64) mips64el-openbsd +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mips64el-openbsd +FAIL: elf section2 list mips64el-openbsd +FAIL: MIPS16 reloc mips64el-openbsd +FAIL: MIPS16 reloc 2 mips64el-openbsd +FAIL: MIPS .insn default file options mips64el-openbsd +FAIL: MIPS global/local symbol table split (o32) mips64el-openbsd +FAIL: MIPS global/local symbol table sort and section symbol names (o32) mips64el-openbsd +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mips64-linux +FAIL: MIPS global/local symbol table split (o32) mips64-linux +FAIL: MIPS global/local symbol table split (n32) mips64-linux +FAIL: MIPS global/local symbol table split (n64) mips64-linux +FAIL: MIPS symbol table sort and section symbol names (relocatable) (o32) mips64-linux +FAIL: MIPS symbol table sort and section symbol names (relocatable) (n32) mips64-linux +FAIL: MIPS symbol table sort and section symbol names (relocatable) (n64) mips64-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (o32) mips64-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mips64-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mips64-linux +FAIL: elf section2 list mips64-linux +FAIL: MIPS16 reloc mips64-linux +FAIL: MIPS16 reloc 2 mips64-linux +FAIL: MIPS .insn default file options mips64-linux +FAIL: MIPS global/local symbol table split (o32) mips64-linux +FAIL: MIPS global/local symbol table sort and section symbol names (o32) mips64-linux +FAIL: MIPS global/local symbol table split (n32) mips64-linux +FAIL: MIPS global/local symbol table split (n64) mips64-linux +FAIL: MIPS global/local symbol table sort and section symbol names (n32) mips64-linux +FAIL: MIPS global/local symbol table sort and section symbol names (n64) mips64-linux +FAIL: o32 PLTs for MIPS16 branches mips64-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mips64-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mips64-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mips64-openbsd +FAIL: MIPS global/local symbol table split (n64) mips64-openbsd +FAIL: MIPS symbol table sort and section symbol names (relocatable) (n64) mips64-openbsd +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mips64-openbsd +FAIL: elf section2 list mips64-openbsd +FAIL: MIPS16 reloc mips64-openbsd +FAIL: MIPS16 reloc 2 mips64-openbsd +FAIL: MIPS .insn default file options mips64-openbsd +FAIL: MIPS global/local symbol table split (o32) mips64-openbsd +FAIL: MIPS global/local symbol table sort and section symbol names (o32) mips64-openbsd +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mipsel-linux-gnu +FAIL: MIPS global/local symbol table split (o32) mipsel-linux-gnu +FAIL: MIPS global/local symbol table split (n32) mipsel-linux-gnu +FAIL: MIPS global/local symbol table split (n64) mipsel-linux-gnu +FAIL: MIPS symbol table sort and section symbol names (relocatable) (o32) mipsel-linux-gnu +FAIL: MIPS symbol table sort and section symbol names (relocatable) (n32) mipsel-linux-gnu +FAIL: MIPS symbol table sort and section symbol names (relocatable) (n64) mipsel-linux-gnu +FAIL: MIPS symbol table sort and section symbol names (fully linked) (o32) mipsel-linux-gnu +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mipsel-linux-gnu +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mipsel-linux-gnu +FAIL: elf section2 list mipsel-linux-gnu +FAIL: MIPS16 reloc mipsel-linux-gnu +FAIL: MIPS16 reloc 2 mipsel-linux-gnu +FAIL: MIPS .insn default file options mipsel-linux-gnu +FAIL: MIPS global/local symbol table split (o32) mipsel-linux-gnu +FAIL: MIPS global/local symbol table sort and section symbol names (o32) mipsel-linux-gnu +FAIL: MIPS global/local symbol table split (n32) mipsel-linux-gnu +FAIL: MIPS global/local symbol table split (n64) mipsel-linux-gnu +FAIL: MIPS global/local symbol table sort and section symbol names (n32) mipsel-linux-gnu +FAIL: MIPS global/local symbol table sort and section symbol names (n64) mipsel-linux-gnu +FAIL: o32 PLTs for MIPS16 branches mipsel-linux-gnu +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mipsel-linux-gnu +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mipsel-linux-gnu +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mipsisa32el-linux +FAIL: MIPS global/local symbol table split (o32) mipsisa32el-linux +FAIL: MIPS global/local symbol table split (n32) mipsisa32el-linux +FAIL: MIPS global/local symbol table split (n64) mipsisa32el-linux +FAIL: MIPS symbol table sort and section symbol names (relocatable) (o32) mipsisa32el-linux +FAIL: MIPS symbol table sort and section symbol names (relocatable) (n32) mipsisa32el-linux +FAIL: MIPS symbol table sort and section symbol names (relocatable) (n64) mipsisa32el-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (o32) mipsisa32el-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mipsisa32el-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mipsisa32el-linux +FAIL: elf section2 list mipsisa32el-linux +FAIL: MIPS16 reloc mipsisa32el-linux +FAIL: MIPS16 reloc 2 mipsisa32el-linux +FAIL: MIPS .insn default file options mipsisa32el-linux +FAIL: MIPS global/local symbol table split (o32) mipsisa32el-linux +FAIL: MIPS global/local symbol table sort and section symbol names (o32) mipsisa32el-linux +FAIL: MIPS global/local symbol table split (n32) mipsisa32el-linux +FAIL: MIPS global/local symbol table split (n64) mipsisa32el-linux +FAIL: MIPS global/local symbol table sort and section symbol names (n32) mipsisa32el-linux +FAIL: MIPS global/local symbol table sort and section symbol names (n64) mipsisa32el-linux +FAIL: o32 PLTs for MIPS16 branches mipsisa32el-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mipsisa32el-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mipsisa32el-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mips-linux +FAIL: MIPS global/local symbol table split (o32) mips-linux +FAIL: MIPS global/local symbol table split (n32) mips-linux +FAIL: MIPS global/local symbol table split (n64) mips-linux +FAIL: MIPS symbol table sort and section symbol names (relocatable) (o32) mips-linux +FAIL: MIPS symbol table sort and section symbol names (relocatable) (n32) mips-linux +FAIL: MIPS symbol table sort and section symbol names (relocatable) (n64) mips-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (o32) mips-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mips-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mips-linux +FAIL: elf section2 list mips-linux +FAIL: MIPS16 reloc mips-linux +FAIL: MIPS16 reloc 2 mips-linux +FAIL: MIPS .insn default file options mips-linux +FAIL: MIPS global/local symbol table split (o32) mips-linux +FAIL: MIPS global/local symbol table sort and section symbol names (o32) mips-linux +FAIL: MIPS global/local symbol table split (n32) mips-linux +FAIL: MIPS global/local symbol table split (n64) mips-linux +FAIL: MIPS global/local symbol table sort and section symbol names (n32) mips-linux +FAIL: MIPS global/local symbol table sort and section symbol names (n64) mips-linux +FAIL: o32 PLTs for MIPS16 branches mips-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mips-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mips-linux +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mips-sgi-irix6 +FAIL: MIPS global/local symbol table split (o32) mips-sgi-irix6 +FAIL: MIPS global/local symbol table split (n32) mips-sgi-irix6 +FAIL: MIPS global/local symbol table split (n64) mips-sgi-irix6 +FAIL: MIPS symbol table sort and section symbol names (relocatable) (o32) mips-sgi-irix6 +FAIL: MIPS symbol table sort and section symbol names (relocatable) (n32) mips-sgi-irix6 +FAIL: MIPS symbol table sort and section symbol names (relocatable) (n64) mips-sgi-irix6 +FAIL: MIPS symbol table sort and section symbol names (fully linked) (o32) mips-sgi-irix6 +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mips-sgi-irix6 +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mips-sgi-irix6 +FAIL: MIPS .insn default file options mips-sgi-irix6 +FAIL: MIPS global/local symbol table split (o32) mips-sgi-irix6 +FAIL: MIPS global/local symbol table sort and section symbol names (o32) mips-sgi-irix6 +FAIL: MIPS global/local symbol table split (n32) mips-sgi-irix6 +FAIL: MIPS global/local symbol table split (n64) mips-sgi-irix6 +FAIL: MIPS global/local symbol table sort and section symbol names (n32) mips-sgi-irix6 +FAIL: MIPS global/local symbol table sort and section symbol names (n64) mips-sgi-irix6 +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mips-sgi-irix6 +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mips-sgi-irix6 +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n64) mipstx39-elf +FAIL: MIPS global/local symbol table split (o32) mipstx39-elf +FAIL: MIPS symbol table sort and section symbol names (relocatable) (o32) mipstx39-elf +FAIL: MIPS symbol table sort and section symbol names (fully linked) (o32) mipstx39-elf +FAIL: elf section2 list mipstx39-elf +FAIL: MIPS16 reloc mipstx39-elf +FAIL: MIPS16 reloc 2 mipstx39-elf +FAIL: MIPS .insn default file options mipstx39-elf +FAIL: MIPS global/local symbol table split (o32) mipstx39-elf +FAIL: MIPS global/local symbol table sort and section symbol names (o32) mipstx39-elf +FAIL: MIPS symbol table sort and section symbol names (fully linked) (n32) mmix +FAIL: gas/mmix/align-1 mmix +FAIL: gas/mmix/basep-1 mmix +FAIL: gas/mmix/basep-10 mmix +FAIL: gas/mmix/basep-11 mmix +FAIL: gas/mmix/basep-1b mmix +FAIL: gas/mmix/basep-2 mmix +FAIL: gas/mmix/basep-2b mmix +FAIL: gas/mmix/basep-3 mmix +FAIL: gas/mmix/basep-3b mmix +FAIL: gas/mmix/basep-7 mmix +FAIL: gas/mmix/basep-8 mmix +FAIL: gas/mmix/basep-9 mmix +FAIL: gas/mmix/bspec-1 mmix +FAIL: gas/mmix/bspec-2 mmix +FAIL: gas/mmix/builtin1 mmix +FAIL: gas/mmix/builtin2 mmix +FAIL: gas/mmix/builtin3 mmix +FAIL: gas/mmix/byte-1 mmix +FAIL: gas/mmix/bz-c mmix +FAIL: gas/mmix/comment-1 mmix +FAIL: gas/mmix/comment-2 mmix +FAIL: gas/mmix/comment-3 mmix +FAIL: gas/mmix/cons-2 mmix +FAIL: gas/mmix/fb-1 mmix +FAIL: gas/mmix/fb-2 mmix +FAIL: gas/mmix/geta-c mmix +FAIL: gas/mmix/greg1 mmix +FAIL: gas/mmix/greg1a mmix +FAIL: gas/mmix/greg2 mmix +FAIL: gas/mmix/greg2a mmix +FAIL: gas/mmix/greg3 mmix +FAIL: gas/mmix/greg4 mmix +FAIL: gas/mmix/greg5 mmix +FAIL: gas/mmix/greg6 mmix +FAIL: gas/mmix/greg7 mmix +FAIL: gas/mmix/greg8 mmix +FAIL: gas/mmix/is-1 mmix +FAIL: gas/mmix/jump-c mmix +FAIL: gas/mmix/loc-1 mmix +FAIL: gas/mmix/loc-2 mmix +FAIL: gas/mmix/loc-3 mmix +FAIL: gas/mmix/loc-4 mmix +FAIL: gas/mmix/loc-5 mmix +FAIL: gas/mmix/local-1 mmix +FAIL: gas/mmix/locall1 mmix +FAIL: gas/mmix/odd-1 mmix +FAIL: gas/mmix/op-0-1 mmix +FAIL: gas/mmix/op-0-1s mmix +FAIL: gas/mmix/op-0-2 mmix +FAIL: gas/mmix/prefix1 mmix +FAIL: gas/mmix/prefix2 mmix +FAIL: gas/mmix/prefix3 mmix +FAIL: gas/mmix/pseudo-1 mmix +FAIL: gas/mmix/pushj-c mmix +FAIL: gas/mmix/pushj-cs mmix +FAIL: gas/mmix/sym-1 mmix +FAIL: gas/mmix/weak1-s mmix +FAIL: gas/mmix/weak1 mmix +FAIL: gas/mmix/zerop-1 mmix +FAIL: ld-mmix/bpo-1 mmix +FAIL: ld-mmix/bpo-10 mmix +FAIL: ld-mmix/bpo-11 mmix +FAIL: ld-mmix/bpo-14 mmix +FAIL: ld-mmix/bpo-16 mmix +FAIL: ld-mmix/bpo-17 mmix +FAIL: ld-mmix/bpo-18 mmix +FAIL: ld-mmix/bpo-19 mmix +FAIL: ld-mmix/bpo-2 mmix +FAIL: ld-mmix/bpo-22 mmix +FAIL: ld-mmix/bpo-3 mmix +FAIL: ld-mmix/bpo-4 mmix +FAIL: ld-mmix/bpo-5 mmix +FAIL: ld-mmix/bpo-6 mmix +FAIL: ld-mmix/bpo-9 mmix +FAIL: ld-mmix/bspec1 mmix +FAIL: ld-mmix/bspec2 mmix +FAIL: ld-mmix/greg-1 mmix +FAIL: ld-mmix/greg-19 mmix +FAIL: ld-mmix/greg-2 mmix +FAIL: ld-mmix/greg-3 mmix +FAIL: ld-mmix/greg-4 mmix +FAIL: ld-mmix/greg-5 mmix +FAIL: ld-mmix/greg-5s mmix +FAIL: ld-mmix/greg-6 mmix +FAIL: ld-mmix/greg-7 mmix +FAIL: ld-mmix/loc1 mmix +FAIL: ld-mmix/loc2 mmix +FAIL: ld-mmix/loc3 mmix +FAIL: ld-mmix/loc4 mmix +FAIL: ld-mmix/loc6 mmix +FAIL: ld-mmix/local1 mmix +FAIL: ld-mmix/local3 mmix +FAIL: ld-mmix/local5 mmix +FAIL: ld-mmix/local5m mmix +FAIL: ld-mmix/local7 mmix +FAIL: ld-mmix/local7m mmix +FAIL: ld-mmix/local8 mmix +FAIL: ld-mmix/local8m mmix +FAIL: ld-mmix/locdo-1 mmix +FAIL: ld-mmix/loct-1 mmix +FAIL: ld-mmix/locto-1 mmix +FAIL: ld-mmix/start-1 mmix +FAIL: ld-mmix/undef-3 mn10300-elf +FAIL: readelf -n version (reason: unexpected output) msp430-elf +FAIL: elf section2 list or1k-linux +FAIL: PLTA -fpic -shared or1k-linux +FAIL: PLT -fpic -shared or1k-linux +FAIL: PLT -fno-pic exec -relax powerpc64-freebsd +FAIL: PowerPC Test 1, 64 bit elf powerpc64-freebsd +FAIL: Power4 instructions powerpc64-freebsd +FAIL: TLS32 dynamic exec powerpc64-freebsd +FAIL: TLS32 dynamic exec (--no-tls-optimize) powerpc64-freebsd +FAIL: TLS32 shared powerpc64-freebsd +FAIL: TLS static exec (markers) powerpc64-freebsd +FAIL: TLS static exec powerpc64-freebsd +FAIL: TLS static exec (--no-tls-optimize) powerpc64-freebsd +FAIL: TLS dynamic exec powerpc64-freebsd +FAIL: TLS dynamic old powerpc64-freebsd +FAIL: TLS dynamic exec (--no-tls-optimize) powerpc64-freebsd +FAIL: TLS shared powerpc64-freebsd +FAIL: TLSTOC dynamic exec powerpc64-freebsd +FAIL: TLSTOC dynamic old powerpc64-freebsd +FAIL: TLSTOC dynamic exec (--no-tls-optimize) powerpc64-freebsd +FAIL: TLSTOC shared powerpc64-freebsd +FAIL: TLS dynamic exec (--tls-get-addr-regsave) powerpc64-freebsd +FAIL: TLS dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpc64-freebsd +FAIL: TLSTOC dynamic exec (--tls-get-addr-regsave) powerpc64-freebsd +FAIL: TLSTOC dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpc64-freebsd +FAIL: TLS opt 1 powerpc64-freebsd +FAIL: TLS opt 2 powerpc64-freebsd +FAIL: TLS opt 3 powerpc64-freebsd +FAIL: TLS opt 4 powerpc64-freebsd +FAIL: tlsget powerpc64-freebsd +FAIL: tlsget2 powerpc64-freebsd +FAIL: tocsave1 shared powerpc64-freebsd +FAIL: tocsave1 static powerpc64-freebsd +FAIL: ld-powerpc/relbrlt powerpc64le-linux +FAIL: PowerPC Test 1, 64 bit elf powerpc64le-linux +FAIL: Power4 instructions powerpc64le-linux +FAIL: TLS32 dynamic exec powerpc64le-linux +FAIL: TLS32 dynamic exec (--no-tls-optimize) powerpc64le-linux +FAIL: TLS32 shared powerpc64le-linux +FAIL: TLS static exec (markers) powerpc64le-linux +FAIL: TLS static exec powerpc64le-linux +FAIL: TLS static exec (--no-tls-optimize) powerpc64le-linux +FAIL: TLS dynamic exec powerpc64le-linux +FAIL: TLS dynamic old powerpc64le-linux +FAIL: TLS dynamic exec (--no-tls-optimize) powerpc64le-linux +FAIL: TLS shared powerpc64le-linux +FAIL: TLSTOC dynamic exec powerpc64le-linux +FAIL: TLSTOC dynamic old powerpc64le-linux +FAIL: TLSTOC dynamic exec (--no-tls-optimize) powerpc64le-linux +FAIL: TLSTOC shared powerpc64le-linux +FAIL: TLS dynamic exec (--tls-get-addr-regsave) powerpc64le-linux +FAIL: TLS dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpc64le-linux +FAIL: TLSTOC dynamic exec (--tls-get-addr-regsave) powerpc64le-linux +FAIL: TLSTOC dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpc64le-linux +FAIL: TLS opt 1 powerpc64le-linux +FAIL: TLS opt 2 powerpc64le-linux +FAIL: TLS opt 3 powerpc64le-linux +FAIL: TLS opt 4 powerpc64le-linux +FAIL: tlsget powerpc64le-linux +FAIL: tlsget2 powerpc64le-linux +FAIL: tocsave1 shared powerpc64le-linux +FAIL: tocsave1 static powerpc64le-linux +FAIL: ld-powerpc/relbrlt powerpc64-linux +FAIL: PowerPC Test 1, 64 bit elf powerpc64-linux +FAIL: Power4 instructions powerpc64-linux +FAIL: TLS32 dynamic exec powerpc64-linux +FAIL: TLS32 dynamic exec (--no-tls-optimize) powerpc64-linux +FAIL: TLS32 shared powerpc64-linux +FAIL: TLS static exec (markers) powerpc64-linux +FAIL: TLS static exec powerpc64-linux +FAIL: TLS static exec (--no-tls-optimize) powerpc64-linux +FAIL: TLS dynamic exec powerpc64-linux +FAIL: TLS dynamic old powerpc64-linux +FAIL: TLS dynamic exec (--no-tls-optimize) powerpc64-linux +FAIL: TLS shared powerpc64-linux +FAIL: TLSTOC dynamic exec powerpc64-linux +FAIL: TLSTOC dynamic old powerpc64-linux +FAIL: TLSTOC dynamic exec (--no-tls-optimize) powerpc64-linux +FAIL: TLSTOC shared powerpc64-linux +FAIL: TLS dynamic exec (--tls-get-addr-regsave) powerpc64-linux +FAIL: TLS dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpc64-linux +FAIL: TLSTOC dynamic exec (--tls-get-addr-regsave) powerpc64-linux +FAIL: TLSTOC dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpc64-linux +FAIL: TLS opt 1 powerpc64-linux +FAIL: TLS opt 2 powerpc64-linux +FAIL: TLS opt 3 powerpc64-linux +FAIL: TLS opt 4 powerpc64-linux +FAIL: tlsget powerpc64-linux +FAIL: tlsget2 powerpc64-linux +FAIL: tocsave1 shared powerpc64-linux +FAIL: tocsave1 static powerpc64-linux +FAIL: ld-powerpc/relbrlt powerpc-eabisim +FAIL: PowerPC Test 1, 32 bit elf powerpc-eabisim +FAIL: TLS32 dynamic exec powerpc-eabisim +FAIL: TLS32 dynamic exec (--no-tls-optimize) powerpc-eabisim +FAIL: TLS32 shared powerpc-eabisim +FAIL: TLS static exec (markers) powerpc-eabisim +FAIL: TLS static exec powerpc-eabisim +FAIL: TLS static exec (--no-tls-optimize) powerpc-eabisim +FAIL: TLS dynamic exec powerpc-eabisim +FAIL: TLS dynamic old powerpc-eabisim +FAIL: TLS dynamic exec (--no-tls-optimize) powerpc-eabisim +FAIL: TLS shared powerpc-eabisim +FAIL: TLSTOC dynamic exec powerpc-eabisim +FAIL: TLSTOC dynamic old powerpc-eabisim +FAIL: TLSTOC dynamic exec (--no-tls-optimize) powerpc-eabisim +FAIL: TLSTOC shared powerpc-eabisim +FAIL: TLS dynamic exec (--tls-get-addr-regsave) powerpc-eabisim +FAIL: TLS dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpc-eabisim +FAIL: TLSTOC dynamic exec (--tls-get-addr-regsave) powerpc-eabisim +FAIL: TLSTOC dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpc-eabisim +FAIL: TLS opt 1 powerpc-eabisim +FAIL: TLS opt 2 powerpc-eabisim +FAIL: TLS opt 3 powerpc-eabisim +FAIL: TLS opt 4 powerpc-eabisim +FAIL: tlsget powerpc-eabisim +FAIL: tlsget2 powerpc-eabisim +FAIL: tocsave1 shared powerpc-eabisim +FAIL: tocsave1 static powerpc-eabisim +FAIL: ld-powerpc/relbrlt powerpc-eabivle +FAIL: PowerPC Test 1, 32 bit elf powerpc-eabivle +FAIL: TLS32 dynamic exec powerpc-eabivle +FAIL: TLS32 dynamic exec (--no-tls-optimize) powerpc-eabivle +FAIL: TLS32 shared powerpc-eabivle +FAIL: TLS static exec (markers) powerpc-eabivle +FAIL: TLS static exec powerpc-eabivle +FAIL: TLS static exec (--no-tls-optimize) powerpc-eabivle +FAIL: TLS dynamic exec powerpc-eabivle +FAIL: TLS dynamic old powerpc-eabivle +FAIL: TLS dynamic exec (--no-tls-optimize) powerpc-eabivle +FAIL: TLS shared powerpc-eabivle +FAIL: TLSTOC dynamic exec powerpc-eabivle +FAIL: TLSTOC dynamic old powerpc-eabivle +FAIL: TLSTOC dynamic exec (--no-tls-optimize) powerpc-eabivle +FAIL: TLSTOC shared powerpc-eabivle +FAIL: TLS dynamic exec (--tls-get-addr-regsave) powerpc-eabivle +FAIL: TLS dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpc-eabivle +FAIL: TLSTOC dynamic exec (--tls-get-addr-regsave) powerpc-eabivle +FAIL: TLSTOC dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpc-eabivle +FAIL: TLS opt 1 powerpc-eabivle +FAIL: TLS opt 2 powerpc-eabivle +FAIL: TLS opt 3 powerpc-eabivle +FAIL: TLS opt 4 powerpc-eabivle +FAIL: tlsget powerpc-eabivle +FAIL: tlsget2 powerpc-eabivle +FAIL: tocsave1 shared powerpc-eabivle +FAIL: tocsave1 static powerpc-eabivle +FAIL: ld-powerpc/relbrlt powerpc-freebsd +FAIL: PowerPC Test 1, 32 bit elf powerpc-freebsd +FAIL: TLS32 dynamic exec powerpc-freebsd +FAIL: TLS32 dynamic exec (--no-tls-optimize) powerpc-freebsd +FAIL: TLS32 shared powerpcle-elf +FAIL: PowerPC Test 1, 32 bit elf powerpcle-elf +FAIL: TLS32 dynamic exec powerpcle-elf +FAIL: TLS32 dynamic exec (--no-tls-optimize) powerpcle-elf +FAIL: TLS32 shared powerpcle-elf +FAIL: TLS static exec (markers) powerpcle-elf +FAIL: TLS static exec powerpcle-elf +FAIL: TLS static exec (--no-tls-optimize) powerpcle-elf +FAIL: TLS dynamic exec powerpcle-elf +FAIL: TLS dynamic old powerpcle-elf +FAIL: TLS dynamic exec (--no-tls-optimize) powerpcle-elf +FAIL: TLS shared powerpcle-elf +FAIL: TLSTOC dynamic exec powerpcle-elf +FAIL: TLSTOC dynamic old powerpcle-elf +FAIL: TLSTOC dynamic exec (--no-tls-optimize) powerpcle-elf +FAIL: TLSTOC shared powerpcle-elf +FAIL: TLS dynamic exec (--tls-get-addr-regsave) powerpcle-elf +FAIL: TLS dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpcle-elf +FAIL: TLSTOC dynamic exec (--tls-get-addr-regsave) powerpcle-elf +FAIL: TLSTOC dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpcle-elf +FAIL: TLS opt 1 powerpcle-elf +FAIL: TLS opt 2 powerpcle-elf +FAIL: TLS opt 3 powerpcle-elf +FAIL: TLS opt 4 powerpcle-elf +FAIL: tlsget powerpcle-elf +FAIL: tlsget2 powerpcle-elf +FAIL: tocsave1 shared powerpcle-elf +FAIL: tocsave1 static powerpcle-elf +FAIL: ld-powerpc/relbrlt powerpc-linux +FAIL: PowerPC Test 1, 32 bit elf powerpc-linux +FAIL: TLS32 dynamic exec powerpc-linux +FAIL: TLS32 dynamic exec (--no-tls-optimize) powerpc-linux +FAIL: TLS32 shared powerpc-linux +FAIL: TLS static exec (markers) powerpc-linux +FAIL: TLS static exec powerpc-linux +FAIL: TLS static exec (--no-tls-optimize) powerpc-linux +FAIL: TLS dynamic exec powerpc-linux +FAIL: TLS dynamic old powerpc-linux +FAIL: TLS dynamic exec (--no-tls-optimize) powerpc-linux +FAIL: TLS shared powerpc-linux +FAIL: TLSTOC dynamic exec powerpc-linux +FAIL: TLSTOC dynamic old powerpc-linux +FAIL: TLSTOC dynamic exec (--no-tls-optimize) powerpc-linux +FAIL: TLSTOC shared powerpc-linux +FAIL: TLS dynamic exec (--tls-get-addr-regsave) powerpc-linux +FAIL: TLS dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpc-linux +FAIL: TLSTOC dynamic exec (--tls-get-addr-regsave) powerpc-linux +FAIL: TLSTOC dynamic exec (--no-tls-optimize --tls-get-addr-regsave) powerpc-linux +FAIL: TLS opt 1 powerpc-linux +FAIL: TLS opt 2 powerpc-linux +FAIL: TLS opt 3 powerpc-linux +FAIL: TLS opt 4 powerpc-linux +FAIL: tlsget powerpc-linux +FAIL: tlsget2 powerpc-linux +FAIL: tocsave1 shared powerpc-linux +FAIL: tocsave1 static powerpc-linux +FAIL: ld-powerpc/relbrlt powerpc-nto +FAIL: PowerPC Test 1, 32 bit elf riscv32-elf +FAIL: elf section2 list riscv64-linux +FAIL: elf section2 list riscv64-linux +FAIL: Link with zlib-gnu compressed debug output 1 riscv64-linux +FAIL: ifunc-reloc-call-01 (rv32-exe) riscv64-linux +FAIL: ifunc-reloc-call-02 (rv32-exe) riscv64-linux +FAIL: ifunc-reloc-pcrel (rv32-exe) riscv64-linux +FAIL: ifunc-reloc-pcrel (rv64-exe) riscv64-linux +FAIL: ifunc-plt-01 (rv32-exe) riscv64-linux +FAIL: ifunc-plt-02 (rv32-exe) riscv64-linux +FAIL: ifunc-plt-01 (rv64-exe) riscv64-linux +FAIL: ifunc-plt-02 (rv64-exe) riscv64-linux +FAIL: ifunc-plt-got-overwrite (rv32-exe) riscv64-linux +FAIL: ifunc-plt-got-overwrite (rv32-pic) riscv64-linux +FAIL: ifunc-plt-got-overwrite (rv64-exe) riscv64-linux +FAIL: ifunc-plt-got-overwrite (rv64-pic) rl78-elf +FAIL: elf section2 list rx-elf +FAIL: elf section2 list s12z-elf +FAIL: PC relative branches (close to the limit) s12z-elf +FAIL: OPR addressing mode: symbols in its direct submode s12z-elf +FAIL: gas/s12z/brclr-symbols s12z-elf +FAIL: gas/s12z/dbCC s390-linux +FAIL: TLS -fpic -shared transitions s390-linux +FAIL: TLS -fpic and -fno-pic exec transitions s390x-linux +FAIL: TLS -fpic -shared transitions s390x-linux +FAIL: TLS -fpic and -fno-pic exec transitions s390x-linux +FAIL: TLS -fpic -shared transitions s390x-linux +FAIL: TLS -fpic and -fno-pic exec transitions score-elf +FAIL: elf section2 list shle-unknown-netbsdelf +FAIL: SH4a non-FP constructs shle-unknown-netbsdelf +FAIL: SH4a FP constructs shle-unknown-netbsdelf +FAIL: SH4al-dsp constructs shared with sh4a (and sh4) shle-unknown-netbsdelf +FAIL: SH4al DSP constructs sh-linux +FAIL: SH4a non-FP constructs sh-linux +FAIL: SH4a FP constructs sh-linux +FAIL: SH4al-dsp constructs shared with sh4a (and sh4) sh-linux +FAIL: SH4al DSP constructs sh-pe +FAIL: cofftag sh-pe +FAIL: pr26103 sparc64-linux +FAIL: 32-bit: TLS -fpic -shared transitions sparc64-linux +FAIL: 32-bit: TLS -fpic and -fno-pic exec transitions sparc64-linux +FAIL: 32-bit: TLS -fno-pic -shared sparc64-linux +FAIL: 32-bit: GOTDATA relocations sparc64-linux +FAIL: 64-bit: TLS -fpic -shared transitions sparc64-linux +FAIL: 64-bit: TLS -fpic and -fno-pic exec transitions sparc64-linux +FAIL: 64-bit: TLS -fno-pic -shared sparc64-linux +FAIL: 64-bit: GOTDATA relocations sparc-elf +FAIL: 32-bit: TLS -fpic -shared transitions sparc-elf +FAIL: 32-bit: TLS -fpic and -fno-pic exec transitions sparc-elf +FAIL: 32-bit: TLS -fno-pic -shared sparc-elf +FAIL: 32-bit: GOTDATA relocations sparc-linux +FAIL: 32-bit: TLS -fpic -shared transitions sparc-linux +FAIL: 32-bit: TLS -fpic and -fno-pic exec transitions sparc-linux +FAIL: 32-bit: TLS -fno-pic -shared sparc-linux +FAIL: 32-bit: GOTDATA relocations sparc-linux +FAIL: 64-bit: TLS -fpic -shared transitions sparc-linux +FAIL: 64-bit: TLS -fpic and -fno-pic exec transitions sparc-linux +FAIL: 64-bit: TLS -fno-pic -shared sparc-linux +FAIL: 64-bit: GOTDATA relocations spu-elf +FAIL: ld-spu/ovl spu-elf +FAIL: ld-spu/ovl2 tic30-unknown-coff +FAIL: cofftag tic54x-coff +XPASS: objcopy object (simple copy) tic54x-coff +FAIL: c54x align tic54x-coff +FAIL: c54x loop directive tic54x-coff +FAIL: c54x set/equ directive tic6x-elf +FAIL: elf section2 list tic6x-elf +FAIL: C6X .scomm directive 4 tic6x-elf +FAIL: C6X common symbols tic6x-elf +FAIL: C6X shared library without --dsbt-index tic6x-elf +FAIL: C6X shared library, LE, RELA tic6x-elf +FAIL: C6X nonstatic app using shared library, LE, RELA tic6x-elf +FAIL: C6X shared library, LE, REL tic6x-elf +FAIL: C6X nonstatic app using shared library, LE, REL tic6x-elf +FAIL: C6X shared library, BE, RELA tic6x-elf +FAIL: C6X nonstatic app using shared library, BE, RELA tic6x-elf +FAIL: C6X shared library, BE, REL tic6x-elf +FAIL: C6X nonstatic app using shared library, BE, REL tic6x-elf +FAIL: C6X static app, LE, RELA tic6x-elf +FAIL: C6X static app, LE, REL tic6x-elf +FAIL: C6X static app, BE, RELA tic6x-elf +FAIL: C6X static app, BE, REL v850-elf +FAIL: elf section2 list vax-netbsdelf +FAIL: PLT test (shared library) vax-netbsdelf +FAIL: PLT test (executable) vax-netbsdelf +FAIL: GOT test (executable hidden reference with offset) vax-netbsdelf +FAIL: GOT test (shared library hidden reference with offset) vax-netbsdelf +FAIL: GOT test (executable visible reference with offset) x86_64-cloudabi +FAIL: SVR4 comment char escape handling x86_64-w64-mingw32 +FAIL: cofftag x86_64-w64-mingw32 +FAIL: pr26103 xtensa-elf +FAIL: elf section2 list z80-coff +FAIL: cofftag z8k-coff +FAIL: cofftag z8k-coff +FAIL: jr forward z8k-coff +FAIL: jmp cc z8k-coff +FAIL: return on condition code z8k-coff +FAIL: Z8001 backward calr just in range z8k-coff +FAIL: Z8002 backward calr just in range z8k-coff +FAIL: Z8001 forward calr just in range z8k-coff +FAIL: Z8002 forward calr just in range z8k-coff +FAIL: Z8001 forward dbjnz just in range z8k-coff +FAIL: Z8002 forward dbjnz just in range z8k-coff +FAIL: Z8001 backward djnz just in range z8k-coff +FAIL: Z8002 backward djnz just in range z8k-coff +FAIL: Z8001 forward djnz just in range z8k-coff +FAIL: Z8002 forward djnz just in range z8k-coff +FAIL: Z8001 backward jr just in range z8k-coff +FAIL: Z8002 backward jr just in range z8k-coff +FAIL: Z8001 forward jr just in range z8k-coff +FAIL: Z8002 forward jr just in range z8k-coff +FAIL: Z8001 backward relative load just in range z8k-coff +FAIL: Z8002 backward relative load just in range z8k-coff +FAIL: Z8001 forward relative load just in range z8k-coff +FAIL: Z8002 forward relative load just in range z8k-coff +FAIL: Z8001 forward relative byte load just in range z8k-coff +FAIL: Z8002 forward relative byte load just in range -- Alan Modra Australia Development Lab, IBM