[PATCH] Binutils support for DWARF-5 DW_OP_addrx

Luis Machado luis.machado@arm.com
Thu May 26 07:19:57 GMT 2022


On 5/26/22 00:42, Alan Modra via Binutils wrote:
> 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
> 

I suppose that's the hiccup the buildbot caught?


More information about the Binutils mailing list