[PATCH] Binutils support for DWARF-5 DW_OP_addrx

Alan Modra amodra@gmail.com
Wed May 25 23:42:40 GMT 2022


On Wed, May 25, 2022 at 04:13:31PM +0100, Nick Clifton wrote:
> Hi Kavitha,
> 
>    Thanks for the revised patch.  I have gone ahead and
>    applied it to the sources.

And now with the missing testsuite files committed, which needed
editing to fix whitespace.  (Presumably Kavitha's email client
"helpfully" expanded tabs.)

I also fixed the endian issue in dw5-op.W that caused the following:
aarch64_be-linux-gnu_ilp32  +FAIL: objdump -Wi for DW_OP_*
aarch64_be-linux-gnu_ilp32  +FAIL: readelf -wi dw5-op
armeb-linuxeabi  +FAIL: objdump -Wi for DW_OP_*
armeb-linuxeabi  +FAIL: readelf -wi dw5-op
d10v-elf  +FAIL: objdump -Wi for DW_OP_*
d10v-elf  +FAIL: readelf -wi dw5-op
d30v-elf  +FAIL: objdump -Wi for DW_OP_*
d30v-elf  +FAIL: readelf -wi dw5-op
dlx-elf  +FAIL: objdump -Wi for DW_OP_*
dlx-elf  +FAIL: readelf -wi dw5-op
fr30-elf  +FAIL: objdump -Wi for DW_OP_*
fr30-elf  +FAIL: readelf -wi dw5-op
frv-elf  +FAIL: objdump -Wi for DW_OP_*
frv-elf  +FAIL: readelf -wi dw5-op
frv-linux  +FAIL: objdump -Wi for DW_OP_*
frv-linux  +FAIL: readelf -wi dw5-op
h8300-elf  +FAIL: objdump -Wi for DW_OP_*
h8300-elf  +FAIL: readelf -wi dw5-op
h8300-linux  +FAIL: objdump -Wi for DW_OP_*
h8300-linux  +FAIL: readelf -wi dw5-op
hppa64-hp-hpux11.23  +FAIL: objdump -Wi for DW_OP_*
hppa64-hp-hpux11.23  +FAIL: readelf -wi dw5-op
hppa64-linux  +FAIL: objdump -Wi for DW_OP_*
hppa64-linux  +FAIL: readelf -wi dw5-op
hppa-linux  +FAIL: objdump -Wi for DW_OP_*
hppa-linux  +FAIL: readelf -wi dw5-op
ia64-hpux  +FAIL: objdump -Wi for DW_OP_*
ia64-hpux  +FAIL: readelf -wi dw5-op
ip2k-elf  +FAIL: objdump -Wi for DW_OP_*
ip2k-elf  +FAIL: readelf -wi dw5-op
iq2000-elf  +FAIL: objdump -Wi for DW_OP_*
iq2000-elf  +FAIL: readelf -wi dw5-op
lm32-elf  +FAIL: objdump -Wi for DW_OP_*
lm32-elf  +FAIL: readelf -wi dw5-op
lm32-linux  +FAIL: objdump -Wi for DW_OP_*
lm32-linux  +FAIL: readelf -wi dw5-op
m32r-elf  +FAIL: objdump -Wi for DW_OP_*
m32r-elf  +FAIL: readelf -wi dw5-op
m32r-linux  +FAIL: objdump -Wi for DW_OP_*
m32r-linux  +FAIL: readelf -wi dw5-op
m68hc11-elf  +FAIL: objdump -Wi for DW_OP_*
m68hc11-elf  +FAIL: readelf -wi dw5-op
m68hc12-elf  +FAIL: objdump -Wi for DW_OP_*
m68hc12-elf  +FAIL: readelf -wi dw5-op
m68k-elf  +FAIL: objdump -Wi for DW_OP_*
m68k-elf  +FAIL: readelf -wi dw5-op
m68k-linux  +FAIL: objdump -Wi for DW_OP_*
m68k-linux  +FAIL: readelf -wi dw5-op
microblaze-elf  +FAIL: objdump -Wi for DW_OP_*
microblaze-elf  +FAIL: readelf -wi dw5-op
microblaze-linux  +FAIL: objdump -Wi for DW_OP_*
microblaze-linux  +FAIL: readelf -wi dw5-op
mips64-linux  +FAIL: objdump -Wi for DW_OP_*
mips64-linux  +FAIL: readelf -wi dw5-op
mips64-openbsd  +FAIL: objdump -Wi for DW_OP_*
mips64-openbsd  +FAIL: readelf -wi dw5-op
mips-linux  +FAIL: objdump -Wi for DW_OP_*
mips-linux  +FAIL: readelf -wi dw5-op
mips-sgi-irix6  +FAIL: objdump -Wi for DW_OP_*
mips-sgi-irix6  +FAIL: readelf -wi dw5-op
mipstx39-elf  +FAIL: objdump -Wi for DW_OP_*
mipstx39-elf  +FAIL: readelf -wi dw5-op
moxie-elf  +FAIL: objdump -Wi for DW_OP_*
moxie-elf  +FAIL: readelf -wi dw5-op
mt-elf  +FAIL: objdump -Wi for DW_OP_*
mt-elf  +FAIL: readelf -wi dw5-op
nds32be-elf  +FAIL: objdump -Wi for DW_OP_*
nds32be-elf  +FAIL: readelf -wi dw5-op
or1k-elf  +FAIL: objdump -Wi for DW_OP_*
or1k-elf  +FAIL: readelf -wi dw5-op
or1k-linux  +FAIL: objdump -Wi for DW_OP_*
or1k-linux  +FAIL: readelf -wi dw5-op
pj-elf  +FAIL: objdump -Wi for DW_OP_*
pj-elf  +FAIL: readelf -wi dw5-op
powerpc64-freebsd  +FAIL: objdump -Wi for DW_OP_*
powerpc64-freebsd  +FAIL: readelf -wi dw5-op
powerpc64-linux  +FAIL: objdump -Wi for DW_OP_*
powerpc64-linux  +FAIL: readelf -wi dw5-op
powerpc-eabisim  +FAIL: objdump -Wi for DW_OP_*
powerpc-eabisim  +FAIL: readelf -wi dw5-op
powerpc-eabivle  +FAIL: objdump -Wi for DW_OP_*
powerpc-eabivle  +FAIL: readelf -wi dw5-op
powerpc-freebsd  +FAIL: objdump -Wi for DW_OP_*
powerpc-freebsd  +FAIL: readelf -wi dw5-op
powerpc-linux  +FAIL: objdump -Wi for DW_OP_*
powerpc-linux  +FAIL: readelf -wi dw5-op
powerpc-nto  +FAIL: objdump -Wi for DW_OP_*
powerpc-nto  +FAIL: readelf -wi dw5-op
s12z-elf  +FAIL: objdump -Wi for DW_OP_*
s12z-elf  +FAIL: readelf -wi dw5-op
s390-linux  +FAIL: objdump -Wi for DW_OP_*
s390-linux  +FAIL: readelf -wi dw5-op
s390x-linux  +FAIL: objdump -Wi for DW_OP_*
s390x-linux  +FAIL: readelf -wi dw5-op
score-elf  +FAIL: objdump -Wi for DW_OP_*
score-elf  +FAIL: readelf -wi dw5-op
sh-nto  +FAIL: objdump -Wi for DW_OP_*
sh-nto  +FAIL: readelf -wi dw5-op
sh-rtems  +FAIL: objdump -Wi for DW_OP_*
sh-rtems  +FAIL: readelf -wi dw5-op
sparc64-linux  +FAIL: objdump -Wi for DW_OP_*
sparc64-linux  +FAIL: readelf -wi dw5-op
sparc-elf  +FAIL: objdump -Wi for DW_OP_*
sparc-elf  +FAIL: readelf -wi dw5-op
sparc-linux  +FAIL: objdump -Wi for DW_OP_*
sparc-linux  +FAIL: readelf -wi dw5-op
sparc-sun-solaris2  +FAIL: objdump -Wi for DW_OP_*
sparc-sun-solaris2  +FAIL: readelf -wi dw5-op
spu-elf  +FAIL: objdump -Wi for DW_OP_*
spu-elf  +FAIL: readelf -wi dw5-op
visium-elf  +FAIL: objdump -Wi for DW_OP_*
visium-elf  +FAIL: readelf -wi dw5-op
xgate-elf  +FAIL: objdump -Wi for DW_OP_*
xgate-elf  +FAIL: readelf -wi dw5-op
xtensa-elf  +FAIL: objdump -Wi for DW_OP_*
xtensa-elf  +FAIL: readelf -wi dw5-op

-- 
Alan Modra
Australia Development Lab, IBM


More information about the Binutils mailing list