From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) by sourceware.org (Postfix) with ESMTPS id 5919A383D824 for ; Tue, 28 Jun 2022 09:20:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5919A383D824 Received: by mail-pf1-x433.google.com with SMTP id 136so6349712pfy.10 for ; Tue, 28 Jun 2022 02:20:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=7A3SNHyE9eCBFN4UpXIqo0s4NQ35QJCxLLCHNsrY5/E=; b=kcgpaaUw3pf5qTK6AQr9ziuqQ27dvleS+uPgzUMbnEyd+7bi0kvLt58mXM9191ZQf9 1MkhDeO2Hu7MjSeYIIsvL8kGSflmbqz3frNCilaWaNuhPEVInUn2WxHbKJRxd0ZMasl/ R3mr7UxCtIdwI+IuJZXv1fBtibKDT5R5gNFD4jwProtJl62s4Zn6PEsxGu4dmEsSHDtd CFX4G3ZmucXKHy1YFaUljzpXPmYCpNsbYoYGZ82CdoLSxGGKza0OoB7UpqAecYGWc/Gt oEcsBliorwpv/Y6SiKysnrT/lnnsdq46DwPyHyfaGtZfWVjuTl2TI1VhfeFZU8x867G7 Y2AQ== X-Gm-Message-State: AJIora86+H4/3rn6MUoaJLWBg+zxMKCIoQrGNV1khCU8NH3yTnB4p9zF 6m5dtqWSecQEadFb7rqK/B4= X-Google-Smtp-Source: AGRyM1vb5ZKlXL6bkS6zJ0pt0lAGqRr8Lv65ilXGS61BzGlAHXpl49ZamRXPVrHH4mPlDhieBS+tkA== X-Received: by 2002:a63:3ecb:0:b0:40c:a558:89f3 with SMTP id l194-20020a633ecb000000b0040ca55889f3mr17156038pga.277.1656408012996; Tue, 28 Jun 2022 02:20:12 -0700 (PDT) Received: from squeak.grove.modra.org ([2406:3400:51d:8cc0:ff85:b5f6:bac4:e58f]) by smtp.gmail.com with ESMTPSA id mh8-20020a17090b4ac800b001df264610c4sm1619532pjb.0.2022.06.28.02.20.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Jun 2022 02:20:12 -0700 (PDT) Received: by squeak.grove.modra.org (Postfix, from userid 1000) id 5E7ED1140138; Tue, 28 Jun 2022 18:50:09 +0930 (ACST) Date: Tue, 28 Jun 2022 18:50:09 +0930 From: Alan Modra To: Tatsuyuki Ishi Cc: binutils@sourceware.org, jbeulich@suse.com, i@maskray.me Subject: Re: [PATCH v2 0/6] gas: Add support for LLVM addrsig and addrsig_sym. Message-ID: References: <20220623151353.62139-1-ishitatsuyuki@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220623151353.62139-1-ishitatsuyuki@gmail.com> X-Spam-Status: No, score=-3029.9 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 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, 28 Jun 2022 09:20:20 -0000 On Fri, Jun 24, 2022 at 12:13:48AM +0900, Tatsuyuki Ishi wrote: > v2 includes patch to objcopy and ld -r to discard the .llvm_addrsig > section, in order to prevent linkers to get corrupted input now that > the SH_LINK heuristic they use is supplied with the proper value. This patchset wasn't tested, was it? aarch64_be-linux-gnu_ilp32 +FAIL: strip --strip-unneeded on common symbol aarch64_be-linux-gnu_ilp32 +FAIL: --localize-hidden test 1 aarch64_be-linux-gnu_ilp32 +FAIL: binutils-all/remove-relocs-05 aarch64_be-linux-gnu_ilp32 +FAIL: binutils-all/remove-relocs-08 aarch64_be-linux-gnu_ilp32 +FAIL: --localize-hidden test 2 aarch64_be-linux-gnu_ilp32 +FAIL: .llvm_addrsig aarch64_be-linux-gnu_ilp32 +FAIL: ld-elf/note-2 aarch64-elf +FAIL: strip --strip-unneeded on common symbol aarch64-elf +FAIL: binutils-all/strip-15 aarch64-elf +FAIL: --localize-hidden test 1 aarch64-elf +FAIL: binutils-all/remove-relocs-05 aarch64-elf +FAIL: binutils-all/remove-relocs-08 aarch64-elf +FAIL: --localize-hidden test 2 aarch64-elf +FAIL: .llvm_addrsig aarch64-elf +FAIL: ld-elf/note-2 aarch64-linux +FAIL: gnu-debuglink (strip) aarch64-linux +FAIL: strip aarch64-linux +FAIL: keep only debug data aarch64-linux +FAIL: NOBITS sections retain sh_link field aarch64-linux +FAIL: --only-keep-debug for ELF relocatables aarch64-linux +FAIL: strip --strip-unneeded on common symbol aarch64-linux +FAIL: binutils-all/strip-15 aarch64-linux +FAIL: --localize-hidden test 1 aarch64-linux +FAIL: binutils-all/remove-relocs-05 aarch64-linux +FAIL: binutils-all/remove-relocs-08 aarch64-linux +FAIL: --localize-hidden test 2 aarch64-linux +FAIL: remove-section relocation sections aarch64-linux +FAIL: build-id-debuglink (strip debug info) aarch64-linux +FAIL: .llvm_addrsig aarch64-linux +FAIL: ld-elf/note-2 alpha-linux +FAIL: gnu-debuglink (strip) alpha-linux +FAIL: strip alpha-linux +FAIL: keep only debug data alpha-linux +FAIL: NOBITS sections retain sh_link field alpha-linux +FAIL: --only-keep-debug for ELF relocatables alpha-linux +FAIL: strip --strip-unneeded on common symbol alpha-linux +FAIL: binutils-all/strip-15 alpha-linux +FAIL: --localize-hidden test 1 alpha-linux +FAIL: binutils-all/remove-relocs-05 alpha-linux +FAIL: binutils-all/remove-relocs-08 alpha-linux +FAIL: --localize-hidden test 2 alpha-linux +FAIL: remove-section relocation sections alpha-linux +FAIL: build-id-debuglink (strip debug info) alpha-linux +FAIL: .llvm_addrsig alpha-linux +FAIL: ld-elf/note-2 alpha-netbsd +FAIL: strip --strip-unneeded on common symbol alpha-netbsd +FAIL: binutils-all/strip-15 alpha-netbsd +FAIL: --localize-hidden test 1 alpha-netbsd +FAIL: binutils-all/remove-relocs-05 alpha-netbsd +FAIL: binutils-all/remove-relocs-08 alpha-netbsd +FAIL: --localize-hidden test 2 alpha-netbsd +FAIL: .llvm_addrsig alpha-netbsd +FAIL: ld-elf/note-2 alpha-unknown-freebsd4.7 +FAIL: strip --strip-unneeded on common symbol alpha-unknown-freebsd4.7 +FAIL: binutils-all/strip-15 alpha-unknown-freebsd4.7 +FAIL: --localize-hidden test 1 alpha-unknown-freebsd4.7 +FAIL: binutils-all/remove-relocs-05 alpha-unknown-freebsd4.7 +FAIL: binutils-all/remove-relocs-08 alpha-unknown-freebsd4.7 +FAIL: --localize-hidden test 2 alpha-unknown-freebsd4.7 +FAIL: .llvm_addrsig alpha-unknown-freebsd4.7 +FAIL: ld-elf/note-2 am33_2.0-linux +FAIL: strip --strip-unneeded on common symbol am33_2.0-linux +FAIL: binutils-all/strip-15 am33_2.0-linux +FAIL: --localize-hidden test 1 am33_2.0-linux +FAIL: binutils-all/remove-relocs-05 am33_2.0-linux +FAIL: binutils-all/remove-relocs-08 am33_2.0-linux +FAIL: --localize-hidden test 2 am33_2.0-linux +FAIL: .llvm_addrsig am33_2.0-linux +FAIL: ld-elf/note-2 arc-elf +FAIL: strip --strip-unneeded on common symbol arc-elf +FAIL: binutils-all/strip-15 arc-elf +FAIL: --localize-hidden test 1 arc-elf +FAIL: binutils-all/remove-relocs-05 arc-elf +FAIL: binutils-all/remove-relocs-08 arc-elf +FAIL: --localize-hidden test 2 arc-elf +FAIL: .llvm_addrsig arc-elf +FAIL: ld-elf/note-2 arc-linux-uclibc +FAIL: strip --strip-unneeded on common symbol arc-linux-uclibc +FAIL: binutils-all/strip-15 arc-linux-uclibc +FAIL: --localize-hidden test 1 arc-linux-uclibc +FAIL: binutils-all/remove-relocs-05 arc-linux-uclibc +FAIL: binutils-all/remove-relocs-08 arc-linux-uclibc +FAIL: --localize-hidden test 2 arc-linux-uclibc +FAIL: .llvm_addrsig arc-linux-uclibc +FAIL: ld-elf/note-2 armeb-linuxeabi +FAIL: strip --strip-unneeded on common symbol armeb-linuxeabi +FAIL: binutils-all/strip-15 armeb-linuxeabi +FAIL: --localize-hidden test 1 armeb-linuxeabi +FAIL: binutils-all/remove-relocs-05 armeb-linuxeabi +FAIL: binutils-all/remove-relocs-08 armeb-linuxeabi +FAIL: --localize-hidden test 2 armeb-linuxeabi +FAIL: .llvm_addrsig armeb-linuxeabi +FAIL: ld-elf/note-2 arm-elf +FAIL: strip --strip-unneeded on common symbol arm-elf +FAIL: binutils-all/strip-15 arm-elf +FAIL: --localize-hidden test 1 arm-elf +FAIL: binutils-all/remove-relocs-05 arm-elf +FAIL: binutils-all/remove-relocs-08 arm-elf +FAIL: --localize-hidden test 2 arm-elf +FAIL: .llvm_addrsig arm-elf +FAIL: ld-elf/note-2 arm-linuxeabi +FAIL: gnu-debuglink (strip) arm-linuxeabi +FAIL: strip arm-linuxeabi +FAIL: keep only debug data arm-linuxeabi +FAIL: NOBITS sections retain sh_link field arm-linuxeabi +FAIL: --only-keep-debug for ELF relocatables arm-linuxeabi +FAIL: strip --strip-unneeded on common symbol arm-linuxeabi +FAIL: binutils-all/strip-15 arm-linuxeabi +FAIL: --localize-hidden test 1 arm-linuxeabi +FAIL: binutils-all/remove-relocs-05 arm-linuxeabi +FAIL: binutils-all/remove-relocs-08 arm-linuxeabi +FAIL: --localize-hidden test 2 arm-linuxeabi +FAIL: remove-section relocation sections arm-linuxeabi +FAIL: build-id-debuglink (strip debug info) arm-linuxeabi +FAIL: .llvm_addrsig arm-linuxeabi +FAIL: ld-elf/note-2 arm-nacl +FAIL: strip --strip-unneeded on common symbol arm-nacl +FAIL: binutils-all/strip-15 arm-nacl +FAIL: --localize-hidden test 1 arm-nacl +FAIL: binutils-all/remove-relocs-05 arm-nacl +FAIL: binutils-all/remove-relocs-08 arm-nacl +FAIL: --localize-hidden test 2 arm-nacl +FAIL: .llvm_addrsig arm-nacl +FAIL: ld-elf/note-2 arm-netbsdelf +FAIL: strip --strip-unneeded on common symbol arm-netbsdelf +FAIL: binutils-all/strip-15 arm-netbsdelf +FAIL: --localize-hidden test 1 arm-netbsdelf +FAIL: binutils-all/remove-relocs-05 arm-netbsdelf +FAIL: binutils-all/remove-relocs-08 arm-netbsdelf +FAIL: --localize-hidden test 2 arm-netbsdelf +FAIL: .llvm_addrsig arm-netbsdelf +FAIL: ld-elf/note-2 arm-nto +FAIL: strip --strip-unneeded on common symbol arm-nto +FAIL: binutils-all/strip-15 arm-nto +FAIL: --localize-hidden test 1 arm-nto +FAIL: binutils-all/remove-relocs-05 arm-nto +FAIL: binutils-all/remove-relocs-08 arm-nto +FAIL: --localize-hidden test 2 arm-nto +FAIL: .llvm_addrsig arm-nto +FAIL: ld-elf/note-2 arm-vxworks +FAIL: strip --strip-unneeded on common symbol arm-vxworks +FAIL: --localize-hidden test 2 avr-elf +FAIL: strip --strip-unneeded on common symbol avr-elf +FAIL: binutils-all/strip-15 avr-elf +FAIL: --localize-hidden test 1 avr-elf +FAIL: binutils-all/remove-relocs-05 avr-elf +FAIL: binutils-all/remove-relocs-08 avr-elf +FAIL: --localize-hidden test 2 avr-elf +FAIL: .llvm_addrsig avr-elf +FAIL: ld-elf/note-2 bfin-elf +FAIL: strip --strip-unneeded on common symbol bfin-elf +FAIL: binutils-all/strip-15 bfin-elf +FAIL: --localize-hidden test 1 bfin-elf +FAIL: binutils-all/remove-relocs-05 bfin-elf +FAIL: binutils-all/remove-relocs-08 bfin-elf +FAIL: --localize-hidden test 2 bfin-elf +FAIL: .llvm_addrsig bfin-elf +FAIL: ld-elf/note-2 bfin-linux-uclibc +FAIL: strip --strip-unneeded on common symbol bfin-linux-uclibc +FAIL: binutils-all/strip-15 bfin-linux-uclibc +FAIL: --localize-hidden test 1 bfin-linux-uclibc +FAIL: binutils-all/remove-relocs-05 bfin-linux-uclibc +FAIL: binutils-all/remove-relocs-08 bfin-linux-uclibc +FAIL: --localize-hidden test 2 bfin-linux-uclibc +FAIL: .llvm_addrsig bfin-linux-uclibc +FAIL: ld-elf/note-2 bpf-none +FAIL: strip --strip-unneeded on common symbol bpf-none +FAIL: --localize-hidden test 2 cr16-elf +FAIL: strip --strip-unneeded on common symbol cr16-elf +FAIL: binutils-all/strip-15 cr16-elf +FAIL: --localize-hidden test 1 cr16-elf +FAIL: binutils-all/remove-relocs-05 cr16-elf +FAIL: binutils-all/remove-relocs-08 cr16-elf +FAIL: --localize-hidden test 2 cr16-elf +FAIL: .llvm_addrsig cr16-elf +FAIL: ld-elf/note-2 cris-elf +FAIL: strip --strip-unneeded on common symbol cris-elf +FAIL: binutils-all/strip-15 cris-elf +FAIL: --localize-hidden test 1 cris-elf +FAIL: binutils-all/remove-relocs-05 cris-elf +FAIL: binutils-all/remove-relocs-08 cris-elf +FAIL: --localize-hidden test 2 cris-elf +FAIL: .llvm_addrsig cris-elf +FAIL: ld-elf/note-2 cris-linux +FAIL: strip --strip-unneeded on common symbol cris-linux +FAIL: binutils-all/strip-15 cris-linux +FAIL: --localize-hidden test 1 cris-linux +FAIL: binutils-all/remove-relocs-05 cris-linux +FAIL: binutils-all/remove-relocs-08 cris-linux +FAIL: --localize-hidden test 2 cris-linux +FAIL: .llvm_addrsig cris-linux +FAIL: ld-elf/note-2 crisv32-linux +FAIL: strip --strip-unneeded on common symbol crisv32-linux +FAIL: binutils-all/strip-15 crisv32-linux +FAIL: --localize-hidden test 1 crisv32-linux +FAIL: binutils-all/remove-relocs-05 crisv32-linux +FAIL: binutils-all/remove-relocs-08 crisv32-linux +FAIL: --localize-hidden test 2 crisv32-linux +FAIL: .llvm_addrsig crisv32-linux +FAIL: ld-elf/note-2 crx-elf +FAIL: strip --strip-unneeded on common symbol crx-elf +FAIL: binutils-all/strip-15 crx-elf +FAIL: --localize-hidden test 1 crx-elf +FAIL: binutils-all/remove-relocs-05 crx-elf +FAIL: binutils-all/remove-relocs-08 crx-elf +FAIL: --localize-hidden test 2 crx-elf +FAIL: .llvm_addrsig crx-elf +FAIL: ld-elf/note-2 csky-elf +FAIL: strip --strip-unneeded on common symbol csky-elf +FAIL: binutils-all/strip-15 csky-elf +FAIL: --localize-hidden test 1 csky-elf +FAIL: binutils-all/remove-relocs-05 csky-elf +FAIL: binutils-all/remove-relocs-08 csky-elf +FAIL: --localize-hidden test 2 csky-elf +FAIL: .llvm_addrsig csky-elf +FAIL: ld-elf/note-2 csky-linux +FAIL: strip --strip-unneeded on common symbol csky-linux +FAIL: binutils-all/strip-15 csky-linux +FAIL: --localize-hidden test 1 csky-linux +FAIL: binutils-all/remove-relocs-05 csky-linux +FAIL: binutils-all/remove-relocs-08 csky-linux +FAIL: --localize-hidden test 2 csky-linux +FAIL: .llvm_addrsig csky-linux +FAIL: ld-elf/note-2 d10v-elf +FAIL: strip --strip-unneeded on common symbol d10v-elf +FAIL: binutils-all/strip-15 d10v-elf +FAIL: --localize-hidden test 1 d10v-elf +FAIL: binutils-all/remove-relocs-05 d10v-elf +FAIL: binutils-all/remove-relocs-08 d10v-elf +FAIL: --localize-hidden test 2 d10v-elf +FAIL: .llvm_addrsig d10v-elf +FAIL: ld-elf/note-2 d30v-elf +FAIL: strip --strip-unneeded on common symbol d30v-elf +FAIL: binutils-all/strip-15 d30v-elf +FAIL: --localize-hidden test 1 d30v-elf +FAIL: binutils-all/remove-relocs-05 d30v-elf +FAIL: binutils-all/remove-relocs-08 d30v-elf +FAIL: --localize-hidden test 2 d30v-elf +FAIL: .llvm_addrsig d30v-elf +FAIL: ld-elf/note-2 dlx-elf +FAIL: strip --strip-unneeded on common symbol dlx-elf +FAIL: binutils-all/strip-15 dlx-elf +FAIL: --localize-hidden test 1 dlx-elf +FAIL: binutils-all/remove-relocs-05 dlx-elf +FAIL: binutils-all/remove-relocs-08 dlx-elf +FAIL: --localize-hidden test 2 dlx-elf +FAIL: .llvm_addrsig dlx-elf +FAIL: ld-elf/note-2 epiphany-elf +FAIL: strip --strip-unneeded on common symbol epiphany-elf +FAIL: binutils-all/strip-15 epiphany-elf +FAIL: --localize-hidden test 1 epiphany-elf +FAIL: binutils-all/remove-relocs-05 epiphany-elf +FAIL: binutils-all/remove-relocs-08 epiphany-elf +FAIL: --localize-hidden test 2 epiphany-elf +FAIL: .llvm_addrsig epiphany-elf +FAIL: ld-elf/note-2 fr30-elf +FAIL: strip --strip-unneeded on common symbol fr30-elf +FAIL: binutils-all/strip-15 fr30-elf +FAIL: --localize-hidden test 1 fr30-elf +FAIL: binutils-all/remove-relocs-05 fr30-elf +FAIL: binutils-all/remove-relocs-08 fr30-elf +FAIL: --localize-hidden test 2 fr30-elf +FAIL: .llvm_addrsig fr30-elf +FAIL: ld-elf/note-2 frv-elf +FAIL: strip --strip-unneeded on common symbol frv-elf +FAIL: binutils-all/strip-15 frv-elf +FAIL: --localize-hidden test 1 frv-elf +FAIL: binutils-all/remove-relocs-05 frv-elf +FAIL: binutils-all/remove-relocs-08 frv-elf +FAIL: --localize-hidden test 2 frv-elf +FAIL: .llvm_addrsig frv-elf +FAIL: ld-elf/note-2 frv-linux +FAIL: strip --strip-unneeded on common symbol frv-linux +FAIL: binutils-all/strip-15 frv-linux +FAIL: --localize-hidden test 1 frv-linux +FAIL: binutils-all/remove-relocs-05 frv-linux +FAIL: binutils-all/remove-relocs-08 frv-linux +FAIL: --localize-hidden test 2 frv-linux +FAIL: .llvm_addrsig frv-linux +FAIL: ld-elf/note-2 ft32-elf +FAIL: strip --strip-unneeded on common symbol ft32-elf +FAIL: binutils-all/strip-15 ft32-elf +FAIL: --localize-hidden test 1 ft32-elf +FAIL: binutils-all/remove-relocs-05 ft32-elf +FAIL: binutils-all/remove-relocs-08 ft32-elf +FAIL: --localize-hidden test 2 ft32-elf +FAIL: .llvm_addrsig ft32-elf +FAIL: ld-elf/note-2 h8300-elf +FAIL: strip --strip-unneeded on common symbol h8300-elf +FAIL: binutils-all/strip-15 h8300-elf +FAIL: --localize-hidden test 1 h8300-elf +FAIL: binutils-all/remove-relocs-05 h8300-elf +FAIL: binutils-all/remove-relocs-08 h8300-elf +FAIL: --localize-hidden test 2 h8300-elf +FAIL: .llvm_addrsig h8300-elf +FAIL: ld-elf/note-2 h8300-linux +FAIL: strip --strip-unneeded on common symbol h8300-linux +FAIL: binutils-all/strip-15 h8300-linux +FAIL: --localize-hidden test 1 h8300-linux +FAIL: binutils-all/remove-relocs-05 h8300-linux +FAIL: binutils-all/remove-relocs-08 h8300-linux +FAIL: --localize-hidden test 2 h8300-linux +FAIL: .llvm_addrsig h8300-linux +FAIL: ld-elf/note-2 hppa64-hp-hpux11.23 +FAIL: strip --strip-unneeded on common symbol hppa64-hp-hpux11.23 +FAIL: binutils-all/strip-15 hppa64-hp-hpux11.23 +FAIL: --localize-hidden test 1 hppa64-hp-hpux11.23 +FAIL: binutils-all/remove-relocs-05 hppa64-hp-hpux11.23 +FAIL: binutils-all/remove-relocs-08 hppa64-hp-hpux11.23 +FAIL: --localize-hidden test 2 hppa64-hp-hpux11.23 +FAIL: .llvm_addrsig hppa64-hp-hpux11.23 +FAIL: ld-elf/note-2 hppa64-linux +FAIL: strip --strip-unneeded on common symbol hppa64-linux +FAIL: binutils-all/strip-15 hppa64-linux +FAIL: --localize-hidden test 1 hppa64-linux +FAIL: binutils-all/remove-relocs-05 hppa64-linux +FAIL: binutils-all/remove-relocs-08 hppa64-linux +FAIL: --localize-hidden test 2 hppa64-linux +FAIL: .llvm_addrsig hppa64-linux +FAIL: ld-elf/note-2 hppa-linux +FAIL: gnu-debuglink (strip) hppa-linux +FAIL: strip hppa-linux +FAIL: keep only debug data hppa-linux +FAIL: NOBITS sections retain sh_link field hppa-linux +FAIL: --only-keep-debug for ELF relocatables hppa-linux +FAIL: strip --strip-unneeded on common symbol hppa-linux +FAIL: binutils-all/strip-15 hppa-linux +FAIL: --localize-hidden test 1 hppa-linux +FAIL: binutils-all/remove-relocs-05 hppa-linux +FAIL: binutils-all/remove-relocs-08 hppa-linux +FAIL: --localize-hidden test 2 hppa-linux +FAIL: remove-section relocation sections hppa-linux +FAIL: build-id-debuglink (strip debug info) hppa-linux +FAIL: .llvm_addrsig hppa-linux +FAIL: ld-elf/note-2 i386-lynxos +FAIL: strip --strip-unneeded on common symbol i386-lynxos +FAIL: binutils-all/strip-15 i386-lynxos +FAIL: --localize-hidden test 1 i386-lynxos +FAIL: binutils-all/remove-relocs-05 i386-lynxos +FAIL: binutils-all/remove-relocs-08 i386-lynxos +FAIL: --localize-hidden test 2 i386-lynxos +FAIL: ld-elf/linkinfo1b i386-lynxos +FAIL: ld-elf/note-2 i586-linux +FAIL: strip --strip-unneeded on common symbol i586-linux +FAIL: binutils-all/strip-15 i586-linux +FAIL: --localize-hidden test 1 i586-linux +FAIL: binutils-all/remove-relocs-05 i586-linux +FAIL: binutils-all/remove-relocs-08 i586-linux +FAIL: --localize-hidden test 2 i586-linux +FAIL: ld-elf/linkinfo1b i586-linux +FAIL: ld-elf/maxpage5 i586-linux +FAIL: ld-elf/note-2 i686-nto +FAIL: strip --strip-unneeded on common symbol i686-nto +FAIL: binutils-all/strip-15 i686-nto +FAIL: --localize-hidden test 1 i686-nto +FAIL: binutils-all/remove-relocs-05 i686-nto +FAIL: binutils-all/remove-relocs-08 i686-nto +FAIL: --localize-hidden test 2 i686-nto +FAIL: ld-elf/linkinfo1b i686-nto +FAIL: ld-elf/note-2 i686-pc-beos +FAIL: strip --strip-unneeded on common symbol i686-pc-beos +FAIL: binutils-all/strip-15 i686-pc-beos +FAIL: --localize-hidden test 1 i686-pc-beos +FAIL: binutils-all/remove-relocs-05 i686-pc-beos +FAIL: binutils-all/remove-relocs-08 i686-pc-beos +FAIL: --localize-hidden test 2 i686-pc-beos +FAIL: ld-elf/linkinfo1b i686-pc-beos +FAIL: ld-elf/note-2 i686-pc-elf +FAIL: strip --strip-unneeded on common symbol i686-pc-elf +FAIL: binutils-all/strip-15 i686-pc-elf +FAIL: --localize-hidden test 1 i686-pc-elf +FAIL: binutils-all/remove-relocs-05 i686-pc-elf +FAIL: binutils-all/remove-relocs-08 i686-pc-elf +FAIL: --localize-hidden test 2 i686-pc-elf +FAIL: ld-elf/linkinfo1b i686-pc-elf +FAIL: ld-elf/note-2 i686-vxworks +FAIL: strip --strip-unneeded on common symbol i686-vxworks +FAIL: --localize-hidden test 2 ia64-elf +FAIL: strip --strip-unneeded on common symbol ia64-elf +FAIL: binutils-all/strip-15 ia64-elf +FAIL: --localize-hidden test 1 ia64-elf +FAIL: binutils-all/remove-relocs-05 ia64-elf +FAIL: binutils-all/remove-relocs-08 ia64-elf +FAIL: --localize-hidden test 2 ia64-elf +FAIL: .llvm_addrsig ia64-elf +FAIL: ld-elf/note-2 ia64-freebsd5 +FAIL: strip --strip-unneeded on common symbol ia64-freebsd5 +FAIL: binutils-all/strip-15 ia64-freebsd5 +FAIL: --localize-hidden test 1 ia64-freebsd5 +FAIL: binutils-all/remove-relocs-05 ia64-freebsd5 +FAIL: binutils-all/remove-relocs-08 ia64-freebsd5 +FAIL: --localize-hidden test 2 ia64-freebsd5 +FAIL: .llvm_addrsig ia64-freebsd5 +FAIL: ld-elf/note-2 ia64-hpux +FAIL: strip --strip-unneeded on common symbol ia64-hpux +FAIL: binutils-all/remove-relocs-05 ia64-hpux +FAIL: binutils-all/remove-relocs-08 ia64-hpux +FAIL: --localize-hidden test 2 ia64-hpux +FAIL: .llvm_addrsig ia64-linux +FAIL: gnu-debuglink (strip) ia64-linux +FAIL: strip ia64-linux +FAIL: keep only debug data ia64-linux +FAIL: NOBITS sections retain sh_link field ia64-linux +FAIL: --only-keep-debug for ELF relocatables ia64-linux +FAIL: strip --strip-unneeded on common symbol ia64-linux +FAIL: binutils-all/strip-15 ia64-linux +FAIL: --localize-hidden test 1 ia64-linux +FAIL: binutils-all/remove-relocs-05 ia64-linux +FAIL: binutils-all/remove-relocs-08 ia64-linux +FAIL: --localize-hidden test 2 ia64-linux +FAIL: remove-section relocation sections ia64-linux +FAIL: build-id-debuglink (strip debug info) ia64-linux +FAIL: .llvm_addrsig ia64-linux +FAIL: ld-elf/note-2 ia64-netbsd +FAIL: strip --strip-unneeded on common symbol ia64-netbsd +FAIL: binutils-all/strip-15 ia64-netbsd +FAIL: --localize-hidden test 1 ia64-netbsd +FAIL: binutils-all/remove-relocs-05 ia64-netbsd +FAIL: binutils-all/remove-relocs-08 ia64-netbsd +FAIL: --localize-hidden test 2 ia64-netbsd +FAIL: .llvm_addrsig ia64-netbsd +FAIL: ld-elf/note-2 ia64-vms +FAIL: strip --strip-unneeded on common symbol ia64-vms +FAIL: --localize-hidden test 2 ip2k-elf +FAIL: strip --strip-unneeded on common symbol ip2k-elf +FAIL: binutils-all/strip-15 ip2k-elf +FAIL: --localize-hidden test 1 ip2k-elf +FAIL: binutils-all/remove-relocs-05 ip2k-elf +FAIL: binutils-all/remove-relocs-08 ip2k-elf +FAIL: --localize-hidden test 2 ip2k-elf +FAIL: .llvm_addrsig ip2k-elf +FAIL: ld-elf/note-2 iq2000-elf +FAIL: strip --strip-unneeded on common symbol iq2000-elf +FAIL: binutils-all/strip-15 iq2000-elf +FAIL: --localize-hidden test 1 iq2000-elf +FAIL: binutils-all/remove-relocs-05 iq2000-elf +FAIL: binutils-all/remove-relocs-08 iq2000-elf +FAIL: --localize-hidden test 2 iq2000-elf +FAIL: .llvm_addrsig iq2000-elf +FAIL: ld-elf/note-2 lm32-elf +FAIL: strip --strip-unneeded on common symbol lm32-elf +FAIL: binutils-all/strip-15 lm32-elf +FAIL: --localize-hidden test 1 lm32-elf +FAIL: binutils-all/remove-relocs-05 lm32-elf +FAIL: binutils-all/remove-relocs-08 lm32-elf +FAIL: --localize-hidden test 2 lm32-elf +FAIL: .llvm_addrsig lm32-elf +FAIL: ld-elf/note-2 lm32-linux +FAIL: strip --strip-unneeded on common symbol lm32-linux +FAIL: binutils-all/strip-15 lm32-linux +FAIL: --localize-hidden test 1 lm32-linux +FAIL: binutils-all/remove-relocs-05 lm32-linux +FAIL: binutils-all/remove-relocs-08 lm32-linux +FAIL: --localize-hidden test 2 lm32-linux +FAIL: .llvm_addrsig lm32-linux +FAIL: ld-elf/note-2 loongarch32-elf +FAIL: strip --strip-unneeded on common symbol loongarch32-elf +FAIL: binutils-all/strip-15 loongarch32-elf +FAIL: --localize-hidden test 1 loongarch32-elf +FAIL: binutils-all/remove-relocs-05 loongarch32-elf +FAIL: binutils-all/remove-relocs-08 loongarch32-elf +FAIL: --localize-hidden test 2 loongarch32-elf +FAIL: .llvm_addrsig loongarch32-elf +FAIL: ld-elf/note-2 loongarch64-linux +FAIL: strip --strip-unneeded on common symbol loongarch64-linux +FAIL: binutils-all/strip-15 loongarch64-linux +FAIL: --localize-hidden test 1 loongarch64-linux +FAIL: binutils-all/remove-relocs-05 loongarch64-linux +FAIL: binutils-all/remove-relocs-08 loongarch64-linux +FAIL: --localize-hidden test 2 loongarch64-linux +FAIL: .llvm_addrsig loongarch64-linux +FAIL: ld-elf/note-2 m32c-elf +FAIL: strip --strip-unneeded on common symbol m32c-elf +FAIL: binutils-all/strip-15 m32c-elf +FAIL: --localize-hidden test 1 m32c-elf +FAIL: binutils-all/remove-relocs-05 m32c-elf +FAIL: binutils-all/remove-relocs-08 m32c-elf +FAIL: --localize-hidden test 2 m32c-elf +FAIL: .llvm_addrsig m32c-elf +FAIL: ld-elf/note-2 m32r-elf +FAIL: strip --strip-unneeded on common symbol m32r-elf +FAIL: binutils-all/strip-15 m32r-elf +FAIL: --localize-hidden test 1 m32r-elf +FAIL: binutils-all/remove-relocs-05 m32r-elf +FAIL: binutils-all/remove-relocs-08 m32r-elf +FAIL: --localize-hidden test 2 m32r-elf +FAIL: .llvm_addrsig m32r-elf +FAIL: ld-elf/note-2 m32r-linux +FAIL: strip --strip-unneeded on common symbol m32r-linux +FAIL: binutils-all/strip-15 m32r-linux +FAIL: --localize-hidden test 1 m32r-linux +FAIL: binutils-all/remove-relocs-05 m32r-linux +FAIL: binutils-all/remove-relocs-08 m32r-linux +FAIL: --localize-hidden test 2 m32r-linux +FAIL: .llvm_addrsig m32r-linux +FAIL: ld-elf/note-2 m68hc11-elf +FAIL: strip --strip-unneeded on common symbol m68hc11-elf +FAIL: binutils-all/strip-15 m68hc11-elf +FAIL: --localize-hidden test 1 m68hc11-elf +FAIL: binutils-all/remove-relocs-05 m68hc11-elf +FAIL: binutils-all/remove-relocs-08 m68hc11-elf +FAIL: --localize-hidden test 2 m68hc11-elf +FAIL: .llvm_addrsig m68hc11-elf +FAIL: ld-elf/note-2 m68hc12-elf +FAIL: strip --strip-unneeded on common symbol m68hc12-elf +FAIL: binutils-all/strip-15 m68hc12-elf +FAIL: --localize-hidden test 1 m68hc12-elf +FAIL: binutils-all/remove-relocs-05 m68hc12-elf +FAIL: binutils-all/remove-relocs-08 m68hc12-elf +FAIL: --localize-hidden test 2 m68hc12-elf +FAIL: .llvm_addrsig m68hc12-elf +FAIL: ld-elf/note-2 m68k-elf +FAIL: strip --strip-unneeded on common symbol m68k-elf +FAIL: binutils-all/strip-15 m68k-elf +FAIL: --localize-hidden test 1 m68k-elf +FAIL: binutils-all/remove-relocs-05 m68k-elf +FAIL: binutils-all/remove-relocs-08 m68k-elf +FAIL: --localize-hidden test 2 m68k-elf +FAIL: .llvm_addrsig m68k-elf +FAIL: ld-elf/note-2 m68k-linux +FAIL: gnu-debuglink (strip) m68k-linux +FAIL: strip m68k-linux +FAIL: keep only debug data m68k-linux +FAIL: NOBITS sections retain sh_link field m68k-linux +FAIL: --only-keep-debug for ELF relocatables m68k-linux +FAIL: strip --strip-unneeded on common symbol m68k-linux +FAIL: binutils-all/strip-15 m68k-linux +FAIL: --localize-hidden test 1 m68k-linux +FAIL: binutils-all/remove-relocs-05 m68k-linux +FAIL: binutils-all/remove-relocs-08 m68k-linux +FAIL: --localize-hidden test 2 m68k-linux +FAIL: remove-section relocation sections m68k-linux +FAIL: build-id-debuglink (strip debug info) m68k-linux +FAIL: .llvm_addrsig m68k-linux +FAIL: ld-elf/note-2 mcore-elf +FAIL: strip --strip-unneeded on common symbol mcore-elf +FAIL: binutils-all/strip-15 mcore-elf +FAIL: --localize-hidden test 1 mcore-elf +FAIL: binutils-all/remove-relocs-05 mcore-elf +FAIL: binutils-all/remove-relocs-08 mcore-elf +FAIL: --localize-hidden test 2 mcore-elf +FAIL: .llvm_addrsig mcore-elf +FAIL: ld-elf/note-2 mep-elf +FAIL: strip --strip-unneeded on common symbol mep-elf +FAIL: binutils-all/strip-15 mep-elf +FAIL: --localize-hidden test 1 mep-elf +FAIL: binutils-all/remove-relocs-05 mep-elf +FAIL: binutils-all/remove-relocs-08 mep-elf +FAIL: --localize-hidden test 2 mep-elf +FAIL: .llvm_addrsig mep-elf +FAIL: ld-elf/note-2 metag-linux +FAIL: strip --strip-unneeded on common symbol metag-linux +FAIL: binutils-all/strip-15 metag-linux +FAIL: --localize-hidden test 1 metag-linux +FAIL: binutils-all/remove-relocs-05 metag-linux +FAIL: binutils-all/remove-relocs-08 metag-linux +FAIL: --localize-hidden test 2 metag-linux +FAIL: .llvm_addrsig metag-linux +FAIL: ld-elf/note-2 microblaze-elf +FAIL: strip --strip-unneeded on common symbol microblaze-elf +FAIL: binutils-all/strip-15 microblaze-elf +FAIL: --localize-hidden test 1 microblaze-elf +FAIL: binutils-all/remove-relocs-05 microblaze-elf +FAIL: binutils-all/remove-relocs-08 microblaze-elf +FAIL: --localize-hidden test 2 microblaze-elf +FAIL: .llvm_addrsig microblaze-elf +FAIL: ld-elf/note-2 microblaze-linux +FAIL: gnu-debuglink (strip) microblaze-linux +FAIL: strip microblaze-linux +FAIL: keep only debug data microblaze-linux +FAIL: NOBITS sections retain sh_link field microblaze-linux +FAIL: --only-keep-debug for ELF relocatables microblaze-linux +FAIL: strip --strip-unneeded on common symbol microblaze-linux +FAIL: binutils-all/strip-15 microblaze-linux +FAIL: --localize-hidden test 1 microblaze-linux +FAIL: binutils-all/remove-relocs-05 microblaze-linux +FAIL: binutils-all/remove-relocs-08 microblaze-linux +FAIL: --localize-hidden test 2 microblaze-linux +FAIL: remove-section relocation sections microblaze-linux +FAIL: build-id-debuglink (strip debug info) microblaze-linux +FAIL: .llvm_addrsig microblaze-linux +FAIL: ld-elf/note-2 mips64el-openbsd +FAIL: strip --strip-unneeded on common symbol mips64el-openbsd +FAIL: binutils-all/strip-15 mips64el-openbsd +FAIL: --localize-hidden test 1 mips64el-openbsd +FAIL: binutils-all/remove-relocs-08 mips64el-openbsd +FAIL: --localize-hidden test 2 mips64el-openbsd +FAIL: .llvm_addrsig mips64el-openbsd +FAIL: MIPS align maximum mips64el-openbsd +FAIL: ld-elf/note-2 mips64-linux +FAIL: gnu-debuglink (strip) mips64-linux +FAIL: strip mips64-linux +FAIL: keep only debug data mips64-linux +FAIL: NOBITS sections retain sh_link field mips64-linux +FAIL: --only-keep-debug for ELF relocatables mips64-linux +FAIL: strip --strip-unneeded on common symbol mips64-linux +FAIL: binutils-all/strip-15 mips64-linux +FAIL: --localize-hidden test 1 mips64-linux +FAIL: binutils-all/remove-relocs-05 mips64-linux +FAIL: binutils-all/remove-relocs-08 mips64-linux +FAIL: --localize-hidden test 2 mips64-linux +FAIL: remove-section relocation sections mips64-linux +FAIL: build-id-debuglink (strip debug info) mips64-linux +FAIL: .llvm_addrsig mips64-linux +FAIL: MIPS align maximum mips64-linux +FAIL: ld-elf/note-2 mips64-openbsd +FAIL: strip --strip-unneeded on common symbol mips64-openbsd +FAIL: binutils-all/strip-15 mips64-openbsd +FAIL: --localize-hidden test 1 mips64-openbsd +FAIL: binutils-all/remove-relocs-08 mips64-openbsd +FAIL: --localize-hidden test 2 mips64-openbsd +FAIL: .llvm_addrsig mips64-openbsd +FAIL: MIPS align maximum mips64-openbsd +FAIL: ld-elf/note-2 mipsel-linux-gnu +FAIL: strip --strip-unneeded on common symbol mipsel-linux-gnu +FAIL: binutils-all/strip-15 mipsel-linux-gnu +FAIL: --localize-hidden test 1 mipsel-linux-gnu +FAIL: binutils-all/remove-relocs-05 mipsel-linux-gnu +FAIL: binutils-all/remove-relocs-08 mipsel-linux-gnu +FAIL: --localize-hidden test 2 mipsel-linux-gnu +FAIL: .llvm_addrsig mipsel-linux-gnu +FAIL: MIPS align maximum mipsel-linux-gnu +FAIL: ld-elf/note-2 mipsisa32el-linux +FAIL: strip --strip-unneeded on common symbol mipsisa32el-linux +FAIL: binutils-all/strip-15 mipsisa32el-linux +FAIL: --localize-hidden test 1 mipsisa32el-linux +FAIL: binutils-all/remove-relocs-05 mipsisa32el-linux +FAIL: binutils-all/remove-relocs-08 mipsisa32el-linux +FAIL: --localize-hidden test 2 mipsisa32el-linux +FAIL: .llvm_addrsig mipsisa32el-linux +FAIL: MIPS align maximum mipsisa32el-linux +FAIL: ld-elf/note-2 mipsisa32r2el-elf +FAIL: strip --strip-unneeded on common symbol mipsisa32r2el-elf +FAIL: binutils-all/strip-15 mipsisa32r2el-elf +FAIL: binutils-all/remove-relocs-05 mipsisa32r2el-elf +FAIL: binutils-all/remove-relocs-08 mipsisa32r2el-elf +FAIL: --localize-hidden test 2 mipsisa32r2el-elf +FAIL: .llvm_addrsig mipsisa32r2el-elf +FAIL: MIPS align maximum mipsisa32r2el-elf +FAIL: ld-elf/note-2 mips-linux +FAIL: gnu-debuglink (strip) mips-linux +FAIL: strip mips-linux +FAIL: keep only debug data mips-linux +FAIL: NOBITS sections retain sh_link field mips-linux +FAIL: --only-keep-debug for ELF relocatables mips-linux +FAIL: strip --strip-unneeded on common symbol mips-linux +FAIL: binutils-all/strip-15 mips-linux +FAIL: --localize-hidden test 1 mips-linux +FAIL: binutils-all/remove-relocs-05 mips-linux +FAIL: binutils-all/remove-relocs-08 mips-linux +FAIL: --localize-hidden test 2 mips-linux +FAIL: remove-section relocation sections mips-linux +FAIL: build-id-debuglink (strip debug info) mips-linux +FAIL: .llvm_addrsig mips-linux +FAIL: MIPS align maximum mips-linux +FAIL: ld-elf/note-2 mips-sgi-irix6 +FAIL: strip --strip-unneeded on common symbol mips-sgi-irix6 +FAIL: binutils-all/strip-15 mips-sgi-irix6 +FAIL: binutils-all/remove-relocs-05 mips-sgi-irix6 +FAIL: binutils-all/remove-relocs-08 mips-sgi-irix6 +FAIL: --localize-hidden test 2 mips-sgi-irix6 +FAIL: .llvm_addrsig mips-sgi-irix6 +FAIL: MIPS align maximum mips-sgi-irix6 +FAIL: ld-elf/note-2 mipstx39-elf +FAIL: strip --strip-unneeded on common symbol mipstx39-elf +FAIL: binutils-all/strip-15 mipstx39-elf +FAIL: binutils-all/remove-relocs-05 mipstx39-elf +FAIL: binutils-all/remove-relocs-08 mipstx39-elf +FAIL: --localize-hidden test 2 mipstx39-elf +FAIL: .llvm_addrsig mipstx39-elf +FAIL: MIPS align maximum mipstx39-elf +FAIL: ld-elf/note-2 mips-vxworks +FAIL: strip --strip-unneeded on common symbol mips-vxworks +FAIL: --localize-hidden test 2 mmix +FAIL: strip --strip-unneeded on common symbol mmix +FAIL: --localize-hidden test 2 mn10200-elf +FAIL: strip --strip-unneeded on common symbol mn10200-elf +FAIL: binutils-all/strip-15 mn10200-elf +FAIL: --localize-hidden test 1 mn10200-elf +FAIL: binutils-all/remove-relocs-05 mn10200-elf +FAIL: binutils-all/remove-relocs-08 mn10200-elf +FAIL: --localize-hidden test 2 mn10200-elf +FAIL: .llvm_addrsig mn10200-elf +FAIL: ld-elf/note-2 mn10300-elf +FAIL: strip --strip-unneeded on common symbol mn10300-elf +FAIL: binutils-all/strip-15 mn10300-elf +FAIL: --localize-hidden test 1 mn10300-elf +FAIL: binutils-all/remove-relocs-05 mn10300-elf +FAIL: binutils-all/remove-relocs-08 mn10300-elf +FAIL: --localize-hidden test 2 mn10300-elf +FAIL: .llvm_addrsig mn10300-elf +FAIL: ld-elf/note-2 moxie-elf +FAIL: strip --strip-unneeded on common symbol moxie-elf +FAIL: binutils-all/strip-15 moxie-elf +FAIL: --localize-hidden test 1 moxie-elf +FAIL: binutils-all/remove-relocs-05 moxie-elf +FAIL: binutils-all/remove-relocs-08 moxie-elf +FAIL: --localize-hidden test 2 moxie-elf +FAIL: .llvm_addrsig moxie-elf +FAIL: ld-elf/note-2 msp430-elf +FAIL: localize 'fo*' but not 'foo' msp430-elf +FAIL: weaken 'fo*' but not 'foo' msp430-elf +FAIL: weaken 'fo*' but not 'foo', localize foo. msp430-elf +FAIL: weaken '*' but not 'foo' or 'bar' msp430-elf +FAIL: copy removing group member msp430-elf +FAIL: copy removing reloc group member msp430-elf +FAIL: copy removing non-reloc group member msp430-elf +FAIL: copy removing reloc and non-reloc group member msp430-elf +FAIL: strip --strip-unneeded on common symbol msp430-elf +FAIL: binutils-all/strip-15 msp430-elf +FAIL: --localize-hidden test 1 msp430-elf +FAIL: objcopy add-symbol msp430-elf +FAIL: binutils-all/remove-section-01 msp430-elf +FAIL: binutils-all/keep-section-1 msp430-elf +FAIL: binutils-all/keep-section-2 msp430-elf +FAIL: binutils-all/remove-relocs-05 msp430-elf +FAIL: binutils-all/remove-relocs-08 msp430-elf +FAIL: --localize-hidden test 2 msp430-elf +FAIL: .llvm_addrsig msp430-elf +FAIL: ld-elf/note-2 mt-elf +FAIL: strip --strip-unneeded on common symbol mt-elf +FAIL: binutils-all/strip-15 mt-elf +FAIL: --localize-hidden test 1 mt-elf +FAIL: binutils-all/remove-relocs-05 mt-elf +FAIL: binutils-all/remove-relocs-08 mt-elf +FAIL: --localize-hidden test 2 mt-elf +FAIL: .llvm_addrsig mt-elf +FAIL: ld-elf/note-2 nds32be-elf +FAIL: strip --strip-unneeded on common symbol nds32be-elf +FAIL: binutils-all/strip-15 nds32be-elf +FAIL: --localize-hidden test 1 nds32be-elf +FAIL: binutils-all/remove-relocs-05 nds32be-elf +FAIL: binutils-all/remove-relocs-08 nds32be-elf +FAIL: --localize-hidden test 2 nds32be-elf +FAIL: .llvm_addrsig nds32be-elf +FAIL: ld-elf/note-2 nds32le-linux +FAIL: strip --strip-unneeded on common symbol nds32le-linux +FAIL: binutils-all/strip-15 nds32le-linux +FAIL: --localize-hidden test 1 nds32le-linux +FAIL: binutils-all/remove-relocs-05 nds32le-linux +FAIL: binutils-all/remove-relocs-08 nds32le-linux +FAIL: --localize-hidden test 2 nds32le-linux +FAIL: .llvm_addrsig nds32le-linux +FAIL: ld-elf/note-2 nios2-linux +FAIL: strip --strip-unneeded on common symbol nios2-linux +FAIL: binutils-all/strip-15 nios2-linux +FAIL: --localize-hidden test 1 nios2-linux +FAIL: binutils-all/remove-relocs-05 nios2-linux +FAIL: binutils-all/remove-relocs-08 nios2-linux +FAIL: --localize-hidden test 2 nios2-linux +FAIL: .llvm_addrsig nios2-linux +FAIL: ld-elf/note-2 or1k-elf +FAIL: strip --strip-unneeded on common symbol or1k-elf +FAIL: binutils-all/strip-15 or1k-elf +FAIL: --localize-hidden test 1 or1k-elf +FAIL: binutils-all/remove-relocs-05 or1k-elf +FAIL: binutils-all/remove-relocs-08 or1k-elf +FAIL: --localize-hidden test 2 or1k-elf +FAIL: .llvm_addrsig or1k-elf +FAIL: ld-elf/note-2 or1k-linux +FAIL: strip --strip-unneeded on common symbol or1k-linux +FAIL: binutils-all/strip-15 or1k-linux +FAIL: --localize-hidden test 1 or1k-linux +FAIL: binutils-all/remove-relocs-05 or1k-linux +FAIL: binutils-all/remove-relocs-08 or1k-linux +FAIL: --localize-hidden test 2 or1k-linux +FAIL: .llvm_addrsig or1k-linux +FAIL: ld-elf/note-2 pj-elf +FAIL: strip --strip-unneeded on common symbol pj-elf +FAIL: binutils-all/strip-15 pj-elf +FAIL: --localize-hidden test 1 pj-elf +FAIL: binutils-all/remove-relocs-05 pj-elf +FAIL: binutils-all/remove-relocs-08 pj-elf +FAIL: --localize-hidden test 2 pj-elf +FAIL: .llvm_addrsig pj-elf +FAIL: ld-elf/note-2 powerpc64-freebsd +FAIL: strip --strip-unneeded on common symbol powerpc64-freebsd +FAIL: binutils-all/strip-15 powerpc64-freebsd +FAIL: --localize-hidden test 1 powerpc64-freebsd +FAIL: binutils-all/remove-relocs-05 powerpc64-freebsd +FAIL: binutils-all/remove-relocs-08 powerpc64-freebsd +FAIL: --localize-hidden test 2 powerpc64-freebsd +FAIL: .llvm_addrsig powerpc64-freebsd +FAIL: ld-elf/note-2 powerpc64le-linux +FAIL: gnu-debuglink (strip) powerpc64le-linux +FAIL: strip powerpc64le-linux +FAIL: keep only debug data powerpc64le-linux +FAIL: NOBITS sections retain sh_link field powerpc64le-linux +FAIL: --only-keep-debug for ELF relocatables powerpc64le-linux +FAIL: strip --strip-unneeded on common symbol powerpc64le-linux +FAIL: binutils-all/strip-15 powerpc64le-linux +FAIL: --localize-hidden test 1 powerpc64le-linux +FAIL: binutils-all/remove-relocs-05 powerpc64le-linux +FAIL: binutils-all/remove-relocs-08 powerpc64le-linux +FAIL: --localize-hidden test 2 powerpc64le-linux +FAIL: remove-section relocation sections powerpc64le-linux +FAIL: build-id-debuglink (strip debug info) powerpc64le-linux +FAIL: .llvm_addrsig powerpc64le-linux +FAIL: ld-elf/note-2 powerpc64-linux +FAIL: gnu-debuglink (strip) powerpc64-linux +FAIL: strip powerpc64-linux +FAIL: keep only debug data powerpc64-linux +FAIL: NOBITS sections retain sh_link field powerpc64-linux +FAIL: --only-keep-debug for ELF relocatables powerpc64-linux +FAIL: strip --strip-unneeded on common symbol powerpc64-linux +FAIL: binutils-all/strip-15 powerpc64-linux +FAIL: --localize-hidden test 1 powerpc64-linux +FAIL: binutils-all/remove-relocs-05 powerpc64-linux +FAIL: binutils-all/remove-relocs-08 powerpc64-linux +FAIL: --localize-hidden test 2 powerpc64-linux +FAIL: remove-section relocation sections powerpc64-linux +FAIL: build-id-debuglink (strip debug info) powerpc64-linux +FAIL: .llvm_addrsig powerpc64-linux +FAIL: ld-elf/note-2 powerpc-eabisim +FAIL: strip --strip-unneeded on common symbol powerpc-eabisim +FAIL: binutils-all/strip-15 powerpc-eabisim +FAIL: --localize-hidden test 1 powerpc-eabisim +FAIL: binutils-all/remove-relocs-05 powerpc-eabisim +FAIL: binutils-all/remove-relocs-08 powerpc-eabisim +FAIL: --localize-hidden test 2 powerpc-eabisim +FAIL: .llvm_addrsig powerpc-eabisim +FAIL: ld-elf/note-2 powerpc-eabivle +FAIL: strip --strip-unneeded on common symbol powerpc-eabivle +FAIL: binutils-all/strip-15 powerpc-eabivle +FAIL: --localize-hidden test 1 powerpc-eabivle +FAIL: binutils-all/remove-relocs-05 powerpc-eabivle +FAIL: binutils-all/remove-relocs-08 powerpc-eabivle +FAIL: --localize-hidden test 2 powerpc-eabivle +FAIL: .llvm_addrsig powerpc-eabivle +FAIL: ld-elf/note-2 powerpc-freebsd +FAIL: strip --strip-unneeded on common symbol powerpc-freebsd +FAIL: binutils-all/strip-15 powerpc-freebsd +FAIL: --localize-hidden test 1 powerpc-freebsd +FAIL: binutils-all/remove-relocs-05 powerpc-freebsd +FAIL: binutils-all/remove-relocs-08 powerpc-freebsd +FAIL: --localize-hidden test 2 powerpc-freebsd +FAIL: .llvm_addrsig powerpc-freebsd +FAIL: ld-elf/note-2 powerpcle-elf +FAIL: strip --strip-unneeded on common symbol powerpcle-elf +FAIL: binutils-all/strip-15 powerpcle-elf +FAIL: --localize-hidden test 1 powerpcle-elf +FAIL: binutils-all/remove-relocs-05 powerpcle-elf +FAIL: binutils-all/remove-relocs-08 powerpcle-elf +FAIL: --localize-hidden test 2 powerpcle-elf +FAIL: .llvm_addrsig powerpcle-elf +FAIL: ld-elf/note-2 powerpc-linux +FAIL: gnu-debuglink (strip) powerpc-linux +FAIL: strip powerpc-linux +FAIL: keep only debug data powerpc-linux +FAIL: NOBITS sections retain sh_link field powerpc-linux +FAIL: --only-keep-debug for ELF relocatables powerpc-linux +FAIL: strip --strip-unneeded on common symbol powerpc-linux +FAIL: binutils-all/strip-15 powerpc-linux +FAIL: --localize-hidden test 1 powerpc-linux +FAIL: binutils-all/remove-relocs-05 powerpc-linux +FAIL: binutils-all/remove-relocs-08 powerpc-linux +FAIL: --localize-hidden test 2 powerpc-linux +FAIL: remove-section relocation sections powerpc-linux +FAIL: build-id-debuglink (strip debug info) powerpc-linux +FAIL: .llvm_addrsig powerpc-linux +FAIL: ld-elf/note-2 powerpc-nto +FAIL: strip --strip-unneeded on common symbol powerpc-nto +FAIL: binutils-all/strip-15 powerpc-nto +FAIL: --localize-hidden test 1 powerpc-nto +FAIL: binutils-all/remove-relocs-05 powerpc-nto +FAIL: binutils-all/remove-relocs-08 powerpc-nto +FAIL: --localize-hidden test 2 powerpc-nto +FAIL: .llvm_addrsig powerpc-nto +FAIL: ld-elf/note-2 powerpc-wrs-vxworks +FAIL: strip --strip-unneeded on common symbol powerpc-wrs-vxworks +FAIL: --localize-hidden test 2 pru-elf +FAIL: strip --strip-unneeded on common symbol pru-elf +FAIL: binutils-all/strip-15 pru-elf +FAIL: --localize-hidden test 1 pru-elf +FAIL: binutils-all/remove-relocs-05 pru-elf +FAIL: binutils-all/remove-relocs-08 pru-elf +FAIL: --localize-hidden test 2 pru-elf +FAIL: .llvm_addrsig pru-elf +FAIL: ld-elf/note-2 riscv32-elf +FAIL: strip --strip-unneeded on common symbol riscv32-elf +FAIL: binutils-all/strip-15 riscv32-elf +FAIL: --localize-hidden test 1 riscv32-elf +FAIL: binutils-all/remove-relocs-05 riscv32-elf +FAIL: binutils-all/remove-relocs-08 riscv32-elf +FAIL: --localize-hidden test 2 riscv32-elf +FAIL: .llvm_addrsig riscv32-elf +FAIL: ld-elf/note-2 riscv64-linux +FAIL: gnu-debuglink (strip) riscv64-linux +FAIL: strip riscv64-linux +FAIL: keep only debug data riscv64-linux +FAIL: NOBITS sections retain sh_link field riscv64-linux +FAIL: --only-keep-debug for ELF relocatables riscv64-linux +FAIL: strip --strip-unneeded on common symbol riscv64-linux +FAIL: binutils-all/strip-15 riscv64-linux +FAIL: --localize-hidden test 1 riscv64-linux +FAIL: binutils-all/remove-relocs-05 riscv64-linux +FAIL: binutils-all/remove-relocs-08 riscv64-linux +FAIL: --localize-hidden test 2 riscv64-linux +FAIL: remove-section relocation sections riscv64-linux +FAIL: build-id-debuglink (strip debug info) riscv64-linux +FAIL: .llvm_addrsig riscv64-linux +FAIL: ld-elf/note-2 rl78-elf +FAIL: localize 'fo*' but not 'foo' rl78-elf +FAIL: weaken 'fo*' but not 'foo' rl78-elf +FAIL: weaken 'fo*' but not 'foo', localize foo. rl78-elf +FAIL: weaken '*' but not 'foo' or 'bar' rl78-elf +FAIL: weaken STB_GNU_UNIQUE symbols rl78-elf +FAIL: copy removing group member rl78-elf +FAIL: copy removing all group member rl78-elf +FAIL: copy removing reloc group member rl78-elf +FAIL: copy removing non-reloc group member rl78-elf +FAIL: copy removing reloc and non-reloc group member rl78-elf +FAIL: strip --strip-unneeded on common symbol rl78-elf +FAIL: binutils-all/strip-15 rl78-elf +FAIL: strip on STB_GNU_UNIQUE rl78-elf +FAIL: --localize-hidden test 1 rl78-elf +FAIL: objcopy add-symbol rl78-elf +FAIL: binutils-all/remove-section-01 rl78-elf +FAIL: binutils-all/keep-section-1 rl78-elf +FAIL: binutils-all/keep-section-2 rl78-elf +FAIL: binutils-all/remove-relocs-05 rl78-elf +FAIL: binutils-all/remove-relocs-08 rl78-elf +FAIL: --localize-hidden test 2 rl78-elf +FAIL: objcopy (compare update-1.o update-4.o) rl78-elf +FAIL: .llvm_addrsig rl78-elf +FAIL: ld-elf/note-2 rx-elf +FAIL: strip --strip-unneeded on common symbol rx-elf +FAIL: binutils-all/strip-15 rx-elf +FAIL: --localize-hidden test 1 rx-elf +FAIL: binutils-all/remove-relocs-05 rx-elf +FAIL: binutils-all/remove-relocs-08 rx-elf +FAIL: --localize-hidden test 2 rx-elf +FAIL: .llvm_addrsig rx-elf +FAIL: ld-elf/note-2 s12z-elf +FAIL: strip --strip-unneeded on common symbol s12z-elf +FAIL: binutils-all/strip-15 s12z-elf +FAIL: --localize-hidden test 1 s12z-elf +FAIL: binutils-all/remove-relocs-05 s12z-elf +FAIL: binutils-all/remove-relocs-08 s12z-elf +FAIL: --localize-hidden test 2 s12z-elf +FAIL: .llvm_addrsig s12z-elf +FAIL: ld-elf/note-2 s390-linux +FAIL: gnu-debuglink (strip) s390-linux +FAIL: strip s390-linux +FAIL: keep only debug data s390-linux +FAIL: NOBITS sections retain sh_link field s390-linux +FAIL: --only-keep-debug for ELF relocatables s390-linux +FAIL: strip --strip-unneeded on common symbol s390-linux +FAIL: binutils-all/strip-15 s390-linux +FAIL: --localize-hidden test 1 s390-linux +FAIL: binutils-all/remove-relocs-05 s390-linux +FAIL: binutils-all/remove-relocs-08 s390-linux +FAIL: --localize-hidden test 2 s390-linux +FAIL: remove-section relocation sections s390-linux +FAIL: build-id-debuglink (strip debug info) s390-linux +FAIL: .llvm_addrsig s390-linux +FAIL: ld-elf/note-2 s390x-linux +FAIL: gnu-debuglink (strip) s390x-linux +FAIL: strip s390x-linux +FAIL: keep only debug data s390x-linux +FAIL: NOBITS sections retain sh_link field s390x-linux +FAIL: --only-keep-debug for ELF relocatables s390x-linux +FAIL: strip --strip-unneeded on common symbol s390x-linux +FAIL: binutils-all/strip-15 s390x-linux +FAIL: --localize-hidden test 1 s390x-linux +FAIL: binutils-all/remove-relocs-05 s390x-linux +FAIL: binutils-all/remove-relocs-08 s390x-linux +FAIL: --localize-hidden test 2 s390x-linux +FAIL: remove-section relocation sections s390x-linux +FAIL: build-id-debuglink (strip debug info) s390x-linux +FAIL: .llvm_addrsig s390x-linux +FAIL: ld-elf/note-2 score-elf +FAIL: strip --strip-unneeded on common symbol score-elf +FAIL: binutils-all/strip-15 score-elf +FAIL: --localize-hidden test 1 score-elf +FAIL: binutils-all/remove-relocs-05 score-elf +FAIL: binutils-all/remove-relocs-08 score-elf +FAIL: --localize-hidden test 2 score-elf +FAIL: .llvm_addrsig score-elf +FAIL: ld-elf/note-2 shle-unknown-netbsdelf +FAIL: strip --strip-unneeded on common symbol shle-unknown-netbsdelf +FAIL: binutils-all/strip-15 shle-unknown-netbsdelf +FAIL: --localize-hidden test 1 shle-unknown-netbsdelf +FAIL: binutils-all/remove-relocs-05 shle-unknown-netbsdelf +FAIL: binutils-all/remove-relocs-08 shle-unknown-netbsdelf +FAIL: --localize-hidden test 2 shle-unknown-netbsdelf +FAIL: .llvm_addrsig shle-unknown-netbsdelf +FAIL: ld-elf/note-2 sh-linux +FAIL: strip --strip-unneeded on common symbol sh-linux +FAIL: binutils-all/strip-15 sh-linux +FAIL: --localize-hidden test 1 sh-linux +FAIL: binutils-all/remove-relocs-05 sh-linux +FAIL: binutils-all/remove-relocs-08 sh-linux +FAIL: --localize-hidden test 2 sh-linux +FAIL: .llvm_addrsig sh-linux +FAIL: ld-elf/note-2 sh-nto +FAIL: strip --strip-unneeded on common symbol sh-nto +FAIL: binutils-all/strip-15 sh-nto +FAIL: --localize-hidden test 1 sh-nto +FAIL: binutils-all/remove-relocs-05 sh-nto +FAIL: binutils-all/remove-relocs-08 sh-nto +FAIL: --localize-hidden test 2 sh-nto +FAIL: .llvm_addrsig sh-nto +FAIL: ld-elf/note-2 sh-rtems +FAIL: strip --strip-unneeded on common symbol sh-rtems +FAIL: binutils-all/strip-15 sh-rtems +FAIL: --localize-hidden test 1 sh-rtems +FAIL: binutils-all/remove-relocs-05 sh-rtems +FAIL: binutils-all/remove-relocs-08 sh-rtems +FAIL: --localize-hidden test 2 sh-rtems +FAIL: .llvm_addrsig sh-rtems +FAIL: ld-elf/note-2 sh-vxworks +FAIL: strip --strip-unneeded on common symbol sh-vxworks +FAIL: --localize-hidden test 2 sparc64-linux +FAIL: gnu-debuglink (strip) sparc64-linux +FAIL: strip sparc64-linux +FAIL: keep only debug data sparc64-linux +FAIL: NOBITS sections retain sh_link field sparc64-linux +FAIL: --only-keep-debug for ELF relocatables sparc64-linux +FAIL: strip --strip-unneeded on common symbol sparc64-linux +FAIL: binutils-all/strip-15 sparc64-linux +FAIL: --localize-hidden test 1 sparc64-linux +FAIL: binutils-all/remove-relocs-05 sparc64-linux +FAIL: binutils-all/remove-relocs-08 sparc64-linux +FAIL: --localize-hidden test 2 sparc64-linux +FAIL: remove-section relocation sections sparc64-linux +FAIL: build-id-debuglink (strip debug info) sparc64-linux +FAIL: .llvm_addrsig sparc64-linux +FAIL: ld-elf/note-2 sparc-elf +FAIL: strip --strip-unneeded on common symbol sparc-elf +FAIL: binutils-all/strip-15 sparc-elf +FAIL: --localize-hidden test 1 sparc-elf +FAIL: binutils-all/remove-relocs-05 sparc-elf +FAIL: binutils-all/remove-relocs-08 sparc-elf +FAIL: --localize-hidden test 2 sparc-elf +FAIL: .llvm_addrsig sparc-elf +FAIL: ld-elf/note-2 sparc-linux +FAIL: strip --strip-unneeded on common symbol sparc-linux +FAIL: binutils-all/strip-15 sparc-linux +FAIL: --localize-hidden test 1 sparc-linux +FAIL: binutils-all/remove-relocs-05 sparc-linux +FAIL: binutils-all/remove-relocs-08 sparc-linux +FAIL: --localize-hidden test 2 sparc-linux +FAIL: .llvm_addrsig sparc-linux +FAIL: ld-elf/note-2 sparc-sun-solaris2 +FAIL: strip --strip-unneeded on common symbol sparc-sun-solaris2 +FAIL: binutils-all/strip-15 sparc-sun-solaris2 +FAIL: --localize-hidden test 1 sparc-sun-solaris2 +FAIL: binutils-all/remove-relocs-05 sparc-sun-solaris2 +FAIL: binutils-all/remove-relocs-08 sparc-sun-solaris2 +FAIL: --localize-hidden test 2 sparc-sun-solaris2 +FAIL: .llvm_addrsig sparc-sun-solaris2 +FAIL: ld-elf/note-2 sparc-vxworks +FAIL: strip --strip-unneeded on common symbol sparc-vxworks +FAIL: --localize-hidden test 2 spu-elf +FAIL: strip --strip-unneeded on common symbol spu-elf +FAIL: binutils-all/strip-15 spu-elf +FAIL: --localize-hidden test 1 spu-elf +FAIL: binutils-all/remove-relocs-05 spu-elf +FAIL: binutils-all/remove-relocs-08 spu-elf +FAIL: --localize-hidden test 2 spu-elf +FAIL: .llvm_addrsig spu-elf +FAIL: ld-elf/note-2 tic6x-elf +FAIL: strip --strip-unneeded on common symbol tic6x-elf +FAIL: binutils-all/strip-15 tic6x-elf +FAIL: --localize-hidden test 1 tic6x-elf +FAIL: binutils-all/remove-relocs-05 tic6x-elf +FAIL: binutils-all/remove-relocs-08 tic6x-elf +FAIL: --localize-hidden test 2 tic6x-elf +FAIL: .llvm_addrsig tic6x-elf +FAIL: ld-elf/note-2 tilegx-linux +FAIL: strip --strip-unneeded on common symbol tilegx-linux +FAIL: binutils-all/strip-15 tilegx-linux +FAIL: --localize-hidden test 1 tilegx-linux +FAIL: binutils-all/remove-relocs-05 tilegx-linux +FAIL: binutils-all/remove-relocs-08 tilegx-linux +FAIL: --localize-hidden test 2 tilegx-linux +FAIL: .llvm_addrsig tilegx-linux +FAIL: ld-elf/note-2 tilepro-linux +FAIL: gnu-debuglink (strip) tilepro-linux +FAIL: strip tilepro-linux +FAIL: keep only debug data tilepro-linux +FAIL: NOBITS sections retain sh_link field tilepro-linux +FAIL: --only-keep-debug for ELF relocatables tilepro-linux +FAIL: strip --strip-unneeded on common symbol tilepro-linux +FAIL: binutils-all/strip-15 tilepro-linux +FAIL: --localize-hidden test 1 tilepro-linux +FAIL: binutils-all/remove-relocs-05 tilepro-linux +FAIL: binutils-all/remove-relocs-08 tilepro-linux +FAIL: --localize-hidden test 2 tilepro-linux +FAIL: remove-section relocation sections tilepro-linux +FAIL: build-id-debuglink (strip debug info) tilepro-linux +FAIL: .llvm_addrsig tilepro-linux +FAIL: ld-elf/note-2 v850-elf +FAIL: strip --strip-unneeded on common symbol v850-elf +FAIL: binutils-all/strip-15 v850-elf +FAIL: --localize-hidden test 1 v850-elf +FAIL: binutils-all/remove-relocs-05 v850-elf +FAIL: binutils-all/remove-relocs-08 v850-elf +FAIL: --localize-hidden test 2 v850-elf +FAIL: .llvm_addrsig v850-elf +FAIL: ld-elf/note-2 vax-netbsdelf +FAIL: strip --strip-unneeded on common symbol vax-netbsdelf +FAIL: binutils-all/strip-15 vax-netbsdelf +FAIL: --localize-hidden test 1 vax-netbsdelf +FAIL: binutils-all/remove-relocs-05 vax-netbsdelf +FAIL: binutils-all/remove-relocs-08 vax-netbsdelf +FAIL: --localize-hidden test 2 vax-netbsdelf +FAIL: .llvm_addrsig vax-netbsdelf +FAIL: ld-elf/note-2 visium-elf +FAIL: strip --strip-unneeded on common symbol visium-elf +FAIL: binutils-all/strip-15 visium-elf +FAIL: --localize-hidden test 1 visium-elf +FAIL: binutils-all/remove-relocs-05 visium-elf +FAIL: binutils-all/remove-relocs-08 visium-elf +FAIL: --localize-hidden test 2 visium-elf +FAIL: .llvm_addrsig visium-elf +FAIL: ld-elf/note-2 wasm32 +FAIL: strip --strip-unneeded on common symbol wasm32 +FAIL: --localize-hidden test 2 x86_64-cloudabi +FAIL: strip --strip-unneeded on common symbol x86_64-cloudabi +FAIL: binutils-all/strip-15 x86_64-cloudabi +FAIL: --localize-hidden test 1 x86_64-cloudabi +FAIL: binutils-all/remove-relocs-05 x86_64-cloudabi +FAIL: binutils-all/remove-relocs-08 x86_64-cloudabi +FAIL: --localize-hidden test 2 x86_64-cloudabi +FAIL: ld-elf/linkinfo1b x86_64-cloudabi +FAIL: ld-elf/note-2 x86_64-linux +FAIL: gnu-debuglink (strip) x86_64-linux +FAIL: debuginfod (create separate debug info file) x86_64-linux +FAIL: strip x86_64-linux +FAIL: keep only debug data x86_64-linux +FAIL: NOBITS sections retain sh_link field x86_64-linux +FAIL: --only-keep-debug for ELF relocatables x86_64-linux +FAIL: strip --strip-unneeded on common symbol x86_64-linux +FAIL: binutils-all/strip-15 x86_64-linux +FAIL: --localize-hidden test 1 x86_64-linux +FAIL: binutils-all/remove-relocs-05 x86_64-linux +FAIL: binutils-all/remove-relocs-08 x86_64-linux +FAIL: --localize-hidden test 2 x86_64-linux +FAIL: remove-section relocation sections x86_64-linux +FAIL: build-id-debuglink (strip debug info) x86_64-linux +FAIL: binutils-all/x86-64/pr23494b x86_64-linux +FAIL: ld-elf/linkinfo1b x86_64-linux +FAIL: ld-elf/maxpage5 x86_64-linux +FAIL: ld-elf/note-2 x86_64-pc-linux-gnux32 +FAIL: strip --strip-unneeded on common symbol x86_64-pc-linux-gnux32 +FAIL: binutils-all/strip-15 x86_64-pc-linux-gnux32 +FAIL: --localize-hidden test 1 x86_64-pc-linux-gnux32 +FAIL: binutils-all/remove-relocs-05 x86_64-pc-linux-gnux32 +FAIL: binutils-all/remove-relocs-08 x86_64-pc-linux-gnux32 +FAIL: --localize-hidden test 2 x86_64-pc-linux-gnux32 +FAIL: binutils-all/x86-64/pr23494b x86_64-pc-linux-gnux32 +FAIL: ld-elf/linkinfo1b x86_64-pc-linux-gnux32 +FAIL: ld-elf/maxpage5 x86_64-pc-linux-gnux32 +FAIL: ld-elf/note-2 x86_64-rdos +FAIL: strip --strip-unneeded on common symbol x86_64-rdos +FAIL: --localize-hidden test 2 xgate-elf +FAIL: strip --strip-unneeded on common symbol xgate-elf +FAIL: binutils-all/strip-15 xgate-elf +FAIL: --localize-hidden test 1 xgate-elf +FAIL: binutils-all/remove-relocs-05 xgate-elf +FAIL: binutils-all/remove-relocs-08 xgate-elf +FAIL: --localize-hidden test 2 xgate-elf +FAIL: .llvm_addrsig xgate-elf +FAIL: ld-elf/note-2 xstormy16-elf +FAIL: strip --strip-unneeded on common symbol xstormy16-elf +FAIL: binutils-all/strip-15 xstormy16-elf +FAIL: --localize-hidden test 1 xstormy16-elf +FAIL: binutils-all/remove-relocs-05 xstormy16-elf +FAIL: binutils-all/remove-relocs-08 xstormy16-elf +FAIL: --localize-hidden test 2 xstormy16-elf +FAIL: .llvm_addrsig xstormy16-elf +FAIL: ld-elf/note-2 xtensa-elf +FAIL: strip --strip-unneeded on common symbol xtensa-elf +FAIL: binutils-all/strip-15 xtensa-elf +FAIL: --localize-hidden test 1 xtensa-elf +FAIL: binutils-all/remove-relocs-05 xtensa-elf +FAIL: binutils-all/remove-relocs-08 xtensa-elf +FAIL: --localize-hidden test 2 xtensa-elf +FAIL: .llvm_addrsig xtensa-elf +FAIL: ld-elf/note-2 z80-elf +FAIL: strip --strip-unneeded on common symbol z80-elf +FAIL: binutils-all/strip-15 z80-elf +FAIL: --localize-hidden test 1 z80-elf +FAIL: binutils-all/remove-relocs-05 z80-elf +FAIL: binutils-all/remove-relocs-08 z80-elf +FAIL: --localize-hidden test 2 z80-elf +FAIL: .llvm_addrsig z80-elf +FAIL: ld-elf/note-2 After fixing the segfault with diff --git a/binutils/objcopy.c b/binutils/objcopy.c index 57d39558099..c696e6b05ed 100644 --- a/binutils/objcopy.c +++ b/binutils/objcopy.c @@ -1320,6 +1320,7 @@ static bool is_addrsig_section (bfd *abfd, asection *sec) { if (bfd_get_flavour (abfd) == bfd_target_elf_flavour + && elf_section_data (sec) != NULL && elf_section_data (sec)->this_hdr.sh_type == SHT_LLVM_ADDRSIG) return true; I still see a lot of targets failing the new .addrsig test: aarch64_be-linux-gnu_ilp32, aarch64-elf, aarch64-linux, alpha-linux, alpha-netbsd, alpha-unknown-freebsd4.7, am33_2.0-linux, arc-elf, arc-linux-uclibc, armeb-linuxeabi, arm-elf, arm-linuxeabi, arm-nacl, arm-netbsdelf, arm-nto, avr-elf, bfin-elf, bfin-linux-uclibc, cr16-elf, cris-elf, cris-linux, crisv32-linux, crx-elf, csky-elf, csky-linux, d10v-elf, d30v-elf, dlx-elf, epiphany-elf, fr30-elf, frv-elf, frv-linux, ft32-elf, h8300-elf, h8300-linux, hppa64-hp-hpux11.23, hppa64-linux, hppa-linux, ia64-elf, ia64-freebsd5, ia64-hpux, ia64-linux, ia64-netbsd, ip2k-elf, iq2000-elf, lm32-elf, lm32-linux, loongarch32-elf, loongarch64-linux, m32c-elf, m32r-elf, m32r-linux, m68hc11-elf, m68hc12-elf, m68k-elf, m68k-linux, mcore-elf, mep-elf, metag-linux, microblaze-elf, microblaze-linux, mips64el-openbsd, mips64-linux, mips64-openbsd, mipsel-linux-gnu, mipsisa32el-linux, mipsisa32r2el-elf, mips-linux, mips-sgi-irix6, mipstx39-elf, mn10200-elf, mn10300-elf, moxie-elf, msp430-elf, mt-elf, nds32be-elf, nds32le-linux, nios2-linux, or1k-elf, or1k-linux, pj-elf, powerpc64-freebsd, powerpc64le-linux, powerpc64-linux, powerpc-eabisim, powerpc-eabivle, powerpc-freebsd, powerpcle-elf, powerpc-linux, powerpc-nto, pru-elf, riscv32-elf, riscv64-linux, rl78-elf, rx-elf, s12z-elf, s390-linux, s390x-linux, score-elf, shle-unknown-netbsdelf, sh-linux, sh-nto, sh-rtems, sparc64-linux, sparc-elf, sparc-linux, sparc-sun-solaris2, spu-elf, tic6x-elf, tilegx-linux, tilepro-linux, v850-elf, vax-netbsdelf, visium-elf, xgate-elf, xstormy16-elf, xtensa-elf, z80-elf It's not hard to see why. Targets add their own symbols, some emit section symbols, some don't. x86_64-linux addrsig.o symbol table is: 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 local 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 .Llocal 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND g1 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND g2 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND g3 arm-linuxeabi is 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 1: 00000000 0 SECTION LOCAL DEFAULT 1 .text 2: 00000000 0 SECTION LOCAL DEFAULT 2 .data 3: 00000000 0 SECTION LOCAL DEFAULT 3 .bss 4: 00000000 0 NOTYPE LOCAL DEFAULT 1 local 5: 00000000 0 NOTYPE LOCAL DEFAULT 1 .Llocal 6: 00000000 0 SECTION LOCAL DEFAULT 4 .ARM.attributes 7: 00000000 0 SECTION LOCAL DEFAULT 5 .llvm_addrsig 8: 00000000 0 NOTYPE GLOBAL DEFAULT UND g1 9: 00000000 0 NOTYPE GLOBAL DEFAULT UND g2 10: 00000000 0 NOTYPE GLOBAL DEFAULT UND g3 powerpc64le-linux is 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 local 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 .Llocal 6: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .llvm_addrsig 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND g1 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND g2 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND g3 Even more embarrassing is that the expected output you put in addrsig.d is not correct for x86_64. You ought to be generating a .llvm_addrsig section of 01020305 on x86_64, I think. -- Alan Modra Australia Development Lab, IBM