public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
From: Alan Modra <amodra@gmail.com>
To: Tatsuyuki Ishi <ishitatsuyuki@gmail.com>
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.
Date: Tue, 28 Jun 2022 18:50:09 +0930	[thread overview]
Message-ID: <YrrHyUo6WCS9juBB@squeak.grove.modra.org> (raw)
In-Reply-To: <20220623151353.62139-1-ishitatsuyuki@gmail.com>

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

  parent reply	other threads:[~2022-06-28  9:20 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-23 15:13 Tatsuyuki Ishi
2022-06-23 15:13 ` [PATCH v2 1/6] elf: Add definition for SHT_LLVM_ADDRSIG Tatsuyuki Ishi
2022-06-23 15:13 ` [PATCH v2 2/6] bfd: Output SH_LINK to .symtab " Tatsuyuki Ishi
2022-06-23 15:13 ` [PATCH v2 3/6] objcopy: Remove SHT_LLVM_ADDRSIG sections by default Tatsuyuki Ishi
2022-06-23 15:40   ` Jan Beulich
2022-06-24  5:28     ` Tatsuyuki Ishi
2022-06-23 15:13 ` [PATCH v2 4/6] ld: Discard LLVM_ADDRSIG sections Tatsuyuki Ishi
2022-06-23 15:13 ` [PATCH v2 5/6] gas: Add support for LLVM addrsig and addrsig_sym directives on ELF Tatsuyuki Ishi
2022-06-23 15:13 ` [PATCH v2 6/6] gas: Add basic test for addrsig Tatsuyuki Ishi
2022-06-28  9:20 ` Alan Modra [this message]
2022-06-29  1:27   ` [PATCH v2 0/6] gas: Add support for LLVM addrsig and addrsig_sym Tatsuyuki Ishi
2022-06-29  2:56     ` Alan Modra
2022-06-30 20:59       ` Fangrui Song

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=YrrHyUo6WCS9juBB@squeak.grove.modra.org \
    --to=amodra@gmail.com \
    --cc=binutils@sourceware.org \
    --cc=i@maskray.me \
    --cc=ishitatsuyuki@gmail.com \
    --cc=jbeulich@suse.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).