Fwd: PATCH: Extend .zdebug section support to binutils and ld

H.J. Lu hjl.tools@gmail.com
Tue Nov 2 12:59:00 GMT 2010


On Mon, Nov 1, 2010 at 3:09 PM, Alan Modra <amodra@gmail.com> wrote:
> On Thu, Oct 28, 2010 at 03:50:12PM +0100, Nick Clifton wrote:
>> Hi Cary,
>>
>> >Ping? I'd like to see binutils and gnu ld supporting compressed debug sections.
>>
>> Well I have no objections to the patch, so unless Alan or Daniel
>> have anything to say then please consider it approved.
>
> alpha-linux  +FAIL: ld-elf/compress1a
> alpha-linuxecoff  +FAIL: ld-elf/compress1a
> alpha-netbsd  +FAIL: ld-elf/compress1a
> arm-linux  +FAIL: Simple non-PIC shared library
> arm-linux  +FAIL: Simple PIC shared library
> arm-linux  +FAIL: Simple dynamic application
> arm-linux  +FAIL: Simple static application
> arm-linux  +FAIL: Non-pcrel function reference
> arm-linux  +FAIL: Thumb shared library with ARM entry points
> arm-linux  +FAIL: Mixed ARM/Thumb shared library
> arm-linux  +FAIL: Mixed ARM/Thumb dynamic application
> arm-linux  +FAIL: Mixed ARM/Thumb arch5 dynamic application
> arm-linux  +FAIL: TLS shared library
> arm-linux  +FAIL: TLS dynamic application
> arm-netbsdelf  +FAIL: Simple non-PIC shared library
> arm-netbsdelf  +FAIL: Simple PIC shared library
> arm-netbsdelf  +FAIL: Simple dynamic application
> arm-netbsdelf  +FAIL: Simple static application
> arm-netbsdelf  +FAIL: Non-pcrel function reference
> arm-netbsdelf  +FAIL: Thumb shared library with ARM entry points
> arm-netbsdelf  +FAIL: Mixed ARM/Thumb shared library
> arm-netbsdelf  +FAIL: Mixed ARM/Thumb dynamic application
> arm-netbsdelf  +FAIL: Mixed ARM/Thumb arch5 dynamic application
> arm-netbsdelf  +FAIL: TLS shared library
> arm-netbsdelf  +FAIL: TLS dynamic application
> arm-none-eabi  +FAIL: Simple non-PIC shared library
> arm-none-eabi  +FAIL: Simple PIC shared library
> arm-none-eabi  +FAIL: Simple dynamic application
> arm-none-eabi  +FAIL: Simple static application
> arm-none-eabi  +FAIL: Non-pcrel function reference
> arm-none-eabi  +FAIL: Thumb shared library with ARM entry points
> arm-none-eabi  +FAIL: Mixed ARM/Thumb shared library
> arm-none-eabi  +FAIL: Mixed ARM/Thumb dynamic application
> arm-none-eabi  +FAIL: Mixed ARM/Thumb arch5 dynamic application
> arm-none-eabi  +FAIL: TLS shared library
> arm-none-eabi  +FAIL: TLS dynamic application
> arm-none-eabi  +FAIL: Mixed ARM/Thumb dynamic application with farcalls
> arm-none-eabi  +FAIL: Mixed ARM/Thumb arch5 dynamic application with farcalls
> avr-elf  +FAIL: ld-elf/compress1a
> avr-elf  +FAIL: ld-elf/compress1b
> cr16-elf  +FAIL: ld-elf/compress1a
> cr16-elf  +FAIL: ld-elf/compress1b
> crx-elf  +FAIL: ld-elf/compress1a
> crx-elf  +FAIL: ld-elf/compress1b
> d10v-elf  +FAIL: ld-elf/compress1a
> d10v-elf  +FAIL: ld-elf/compress1b
> d30v-elf  +FAIL: ld-elf/compress1a
> d30v-elf  +FAIL: ld-elf/compress1b
> dlx-elf  +FAIL: ld-elf/compress1a
> dlx-elf  +FAIL: ld-elf/compress1b
> hppa64-hp-hpux11.11  +FAIL: ld-elf/compress1a
> hppa64-hp-hpux11.11  +FAIL: ld-elf/compress1b
> hppa64-hp-hpux11.23  +FAIL: ld-elf/compress1a
> hppa64-hp-hpux11.23  +FAIL: ld-elf/compress1b
> i370-linux  +FAIL: ld-elf/compress1a
> i370-linux  +FAIL: ld-elf/compress1b
> i370-linux  +FAIL: ld-elf/compress1c
> iq2000-elf  +FAIL: ld-elf/compress1a
> iq2000-elf  +FAIL: ld-elf/compress1b
> mep-elf  +FAIL: ld-elf/compress1a
> mep-elf  +FAIL: ld-elf/compress1b
> microblaze-elf  +FAIL: ld-elf/compress1a
> microblaze-elf  +FAIL: ld-elf/compress1b
> mips64-linux  +FAIL: objcopy decompress debug sections in archive
> mips64-linux  +FAIL: ELF e_flags: nothing special
> mips64-linux  +FAIL: ELF e_flags: -m4650
> mips64-linux  +FAIL: ELF e_flags: -march=4650 -mtune=4650
> mips64-linux  +FAIL: ELF e_flags: -march=4650 -mtune=4650
> mips64-linux  -FAIL: ld-mips-elf/no-shared-1-n64
> mips64-linux  -FAIL: PIC and non-PIC test 6 (n64 executable)
> mips64-linux  -FAIL: GOT dump (readelf -A) test 2
> mipsel-linux-gnu  +FAIL: objcopy decompress debug sections in archive
> mipsel-linux-gnu  +FAIL: ELF e_flags: nothing special
> mipsel-linux-gnu  +FAIL: ELF e_flags: -m4650
> mipsel-linux-gnu  +FAIL: ELF e_flags: -march=4650 -mtune=4650
> mipsel-linux-gnu  +FAIL: ELF e_flags: -march=4650 -mtune=4650
> mipsisa32el-linux  +FAIL: objcopy decompress debug sections in archive
> mipsisa32el-linux  +FAIL: ELF e_flags: nothing special
> mipsisa32el-linux  +FAIL: ELF e_flags: -m4650
> mipsisa32el-linux  +FAIL: ELF e_flags: -march=4650 -mtune=4650
> mipsisa32el-linux  +FAIL: ELF e_flags: -march=4650 -mtune=4650
> mips-linux  +FAIL: objcopy decompress debug sections in archive
> mips-linux  +FAIL: ELF e_flags: nothing special
> mips-linux  +FAIL: ELF e_flags: -m4650
> mips-linux  +FAIL: ELF e_flags: -march=4650 -mtune=4650
> mips-linux  +FAIL: ELF e_flags: -march=4650 -mtune=4650
> mmix  +FAIL: ld-mmix/undef-3m
> msp430-elf  +FAIL: ld-elf/compress1a
> msp430-elf  +FAIL: ld-elf/compress1b
> ns32k-netbsd  +FAIL: align2
> pdp11-dec-aout  +FAIL: align2
> powerpc64-linux  +FAIL: PowerPC Test 1, 64 bit elf
> powerpc64-linux  +FAIL: Power4 instructions
> powerpc-eabisim  +FAIL: PowerPC Test 1, 32 bit elf
> powerpc-linux  +FAIL: PowerPC Test 1, 32 bit elf
> sh64-elf  +FAIL: SH64 linking, 64-bit ABI
> sh64-elf  +FAIL: SH64 linking, 32-bit ABI
> sh64-elf  +FAIL: SH64 linking, single multi-ISA object
> sh64-elf  +FAIL: SH64 linking, two different-ISA objects
> sh64-elf  +FAIL: SH64 linking, single SHcompact
> sh64-elf  +FAIL: SH64 inter-file datalabel references, 64-bit ABI
> sh64-elf  +FAIL: SH64 inter-file datalabel references, 32-bit ABI
> tic30-unknown-aout  +FAIL: align2
> tx39-elf  +FAIL: objcopy decompress debug sections in archive
> tx39-elf  +FAIL: ELF e_flags: nothing special
> tx39-elf  +FAIL: ELF e_flags: -m4650
> tx39-elf  +FAIL: ELF e_flags: -march=4650 -mtune=4650
> tx39-elf  +FAIL: ELF e_flags: -march=4650 -mtune=4650
> v850-elf  +FAIL: ld-elf/compress1a
> v850-elf  +FAIL: ld-elf/compress1b
> xstormy16-elf  +FAIL: ld-elf/compress1a
> xstormy16-elf  +FAIL: ld-elf/compress1b
> xtensa-elf  +FAIL: ld-elf/compress1a
> xtensa-elf  +FAIL: ld-elf/compress1b
>

I don't think they are all caused by my compress patch.
Most of compress failures are due to linker script. I will
submit a patch to update linker scripts.


-- 
H.J.



More information about the Binutils mailing list