From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 974 invoked by alias); 2 Nov 2010 12:59:46 -0000 Received: (qmail 961 invoked by uid 22791); 2 Nov 2010 12:59:44 -0000 X-SWARE-Spam-Status: No, hits=-1.7 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,TW_BJ,TW_CR,TW_DL,TW_JC X-Spam-Check-By: sourceware.org Received: from mail-yx0-f169.google.com (HELO mail-yx0-f169.google.com) (209.85.213.169) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 02 Nov 2010 12:59:38 +0000 Received: by yxm34 with SMTP id 34so4869059yxm.0 for ; Tue, 02 Nov 2010 05:59:36 -0700 (PDT) MIME-Version: 1.0 Received: by 10.42.172.133 with SMTP id n5mr3267377icz.93.1288702775897; Tue, 02 Nov 2010 05:59:35 -0700 (PDT) Received: by 10.220.182.10 with HTTP; Tue, 2 Nov 2010 05:59:35 -0700 (PDT) In-Reply-To: <20101101220923.GD26513@bubble.grove.modra.org> References: <20100722165443.GA26398@intel.com> <20100722170606.GA26393@caradoc.them.org> <20100722195924.GA4912@caradoc.them.org> <4CC98DA4.7060804@redhat.com> <20101101220923.GD26513@bubble.grove.modra.org> Date: Tue, 02 Nov 2010 12:59:00 -0000 Message-ID: Subject: Re: Fwd: PATCH: Extend .zdebug section support to binutils and ld From: "H.J. Lu" To: Nick Clifton , Cary Coutant , Binutils , "H.J. Lu" Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org X-SW-Source: 2010-11/txt/msg00035.txt.bz2 On Mon, Nov 1, 2010 at 3:09 PM, Alan Modra 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 s= ections. >> >> Well I have no objections to the patch, so unless Alan or Daniel >> have anything to say then please consider it approved. > > alpha-linux =A0+FAIL: ld-elf/compress1a > alpha-linuxecoff =A0+FAIL: ld-elf/compress1a > alpha-netbsd =A0+FAIL: ld-elf/compress1a > arm-linux =A0+FAIL: Simple non-PIC shared library > arm-linux =A0+FAIL: Simple PIC shared library > arm-linux =A0+FAIL: Simple dynamic application > arm-linux =A0+FAIL: Simple static application > arm-linux =A0+FAIL: Non-pcrel function reference > arm-linux =A0+FAIL: Thumb shared library with ARM entry points > arm-linux =A0+FAIL: Mixed ARM/Thumb shared library > arm-linux =A0+FAIL: Mixed ARM/Thumb dynamic application > arm-linux =A0+FAIL: Mixed ARM/Thumb arch5 dynamic application > arm-linux =A0+FAIL: TLS shared library > arm-linux =A0+FAIL: TLS dynamic application > arm-netbsdelf =A0+FAIL: Simple non-PIC shared library > arm-netbsdelf =A0+FAIL: Simple PIC shared library > arm-netbsdelf =A0+FAIL: Simple dynamic application > arm-netbsdelf =A0+FAIL: Simple static application > arm-netbsdelf =A0+FAIL: Non-pcrel function reference > arm-netbsdelf =A0+FAIL: Thumb shared library with ARM entry points > arm-netbsdelf =A0+FAIL: Mixed ARM/Thumb shared library > arm-netbsdelf =A0+FAIL: Mixed ARM/Thumb dynamic application > arm-netbsdelf =A0+FAIL: Mixed ARM/Thumb arch5 dynamic application > arm-netbsdelf =A0+FAIL: TLS shared library > arm-netbsdelf =A0+FAIL: TLS dynamic application > arm-none-eabi =A0+FAIL: Simple non-PIC shared library > arm-none-eabi =A0+FAIL: Simple PIC shared library > arm-none-eabi =A0+FAIL: Simple dynamic application > arm-none-eabi =A0+FAIL: Simple static application > arm-none-eabi =A0+FAIL: Non-pcrel function reference > arm-none-eabi =A0+FAIL: Thumb shared library with ARM entry points > arm-none-eabi =A0+FAIL: Mixed ARM/Thumb shared library > arm-none-eabi =A0+FAIL: Mixed ARM/Thumb dynamic application > arm-none-eabi =A0+FAIL: Mixed ARM/Thumb arch5 dynamic application > arm-none-eabi =A0+FAIL: TLS shared library > arm-none-eabi =A0+FAIL: TLS dynamic application > arm-none-eabi =A0+FAIL: Mixed ARM/Thumb dynamic application with farcalls > arm-none-eabi =A0+FAIL: Mixed ARM/Thumb arch5 dynamic application with fa= rcalls > avr-elf =A0+FAIL: ld-elf/compress1a > avr-elf =A0+FAIL: ld-elf/compress1b > cr16-elf =A0+FAIL: ld-elf/compress1a > cr16-elf =A0+FAIL: ld-elf/compress1b > crx-elf =A0+FAIL: ld-elf/compress1a > crx-elf =A0+FAIL: ld-elf/compress1b > d10v-elf =A0+FAIL: ld-elf/compress1a > d10v-elf =A0+FAIL: ld-elf/compress1b > d30v-elf =A0+FAIL: ld-elf/compress1a > d30v-elf =A0+FAIL: ld-elf/compress1b > dlx-elf =A0+FAIL: ld-elf/compress1a > dlx-elf =A0+FAIL: ld-elf/compress1b > hppa64-hp-hpux11.11 =A0+FAIL: ld-elf/compress1a > hppa64-hp-hpux11.11 =A0+FAIL: ld-elf/compress1b > hppa64-hp-hpux11.23 =A0+FAIL: ld-elf/compress1a > hppa64-hp-hpux11.23 =A0+FAIL: ld-elf/compress1b > i370-linux =A0+FAIL: ld-elf/compress1a > i370-linux =A0+FAIL: ld-elf/compress1b > i370-linux =A0+FAIL: ld-elf/compress1c > iq2000-elf =A0+FAIL: ld-elf/compress1a > iq2000-elf =A0+FAIL: ld-elf/compress1b > mep-elf =A0+FAIL: ld-elf/compress1a > mep-elf =A0+FAIL: ld-elf/compress1b > microblaze-elf =A0+FAIL: ld-elf/compress1a > microblaze-elf =A0+FAIL: ld-elf/compress1b > mips64-linux =A0+FAIL: objcopy decompress debug sections in archive > mips64-linux =A0+FAIL: ELF e_flags: nothing special > mips64-linux =A0+FAIL: ELF e_flags: -m4650 > mips64-linux =A0+FAIL: ELF e_flags: -march=3D4650 -mtune=3D4650 > mips64-linux =A0+FAIL: ELF e_flags: -march=3D4650 -mtune=3D4650 > mips64-linux =A0-FAIL: ld-mips-elf/no-shared-1-n64 > mips64-linux =A0-FAIL: PIC and non-PIC test 6 (n64 executable) > mips64-linux =A0-FAIL: GOT dump (readelf -A) test 2 > mipsel-linux-gnu =A0+FAIL: objcopy decompress debug sections in archive > mipsel-linux-gnu =A0+FAIL: ELF e_flags: nothing special > mipsel-linux-gnu =A0+FAIL: ELF e_flags: -m4650 > mipsel-linux-gnu =A0+FAIL: ELF e_flags: -march=3D4650 -mtune=3D4650 > mipsel-linux-gnu =A0+FAIL: ELF e_flags: -march=3D4650 -mtune=3D4650 > mipsisa32el-linux =A0+FAIL: objcopy decompress debug sections in archive > mipsisa32el-linux =A0+FAIL: ELF e_flags: nothing special > mipsisa32el-linux =A0+FAIL: ELF e_flags: -m4650 > mipsisa32el-linux =A0+FAIL: ELF e_flags: -march=3D4650 -mtune=3D4650 > mipsisa32el-linux =A0+FAIL: ELF e_flags: -march=3D4650 -mtune=3D4650 > mips-linux =A0+FAIL: objcopy decompress debug sections in archive > mips-linux =A0+FAIL: ELF e_flags: nothing special > mips-linux =A0+FAIL: ELF e_flags: -m4650 > mips-linux =A0+FAIL: ELF e_flags: -march=3D4650 -mtune=3D4650 > mips-linux =A0+FAIL: ELF e_flags: -march=3D4650 -mtune=3D4650 > mmix =A0+FAIL: ld-mmix/undef-3m > msp430-elf =A0+FAIL: ld-elf/compress1a > msp430-elf =A0+FAIL: ld-elf/compress1b > ns32k-netbsd =A0+FAIL: align2 > pdp11-dec-aout =A0+FAIL: align2 > powerpc64-linux =A0+FAIL: PowerPC Test 1, 64 bit elf > powerpc64-linux =A0+FAIL: Power4 instructions > powerpc-eabisim =A0+FAIL: PowerPC Test 1, 32 bit elf > powerpc-linux =A0+FAIL: PowerPC Test 1, 32 bit elf > sh64-elf =A0+FAIL: SH64 linking, 64-bit ABI > sh64-elf =A0+FAIL: SH64 linking, 32-bit ABI > sh64-elf =A0+FAIL: SH64 linking, single multi-ISA object > sh64-elf =A0+FAIL: SH64 linking, two different-ISA objects > sh64-elf =A0+FAIL: SH64 linking, single SHcompact > sh64-elf =A0+FAIL: SH64 inter-file datalabel references, 64-bit ABI > sh64-elf =A0+FAIL: SH64 inter-file datalabel references, 32-bit ABI > tic30-unknown-aout =A0+FAIL: align2 > tx39-elf =A0+FAIL: objcopy decompress debug sections in archive > tx39-elf =A0+FAIL: ELF e_flags: nothing special > tx39-elf =A0+FAIL: ELF e_flags: -m4650 > tx39-elf =A0+FAIL: ELF e_flags: -march=3D4650 -mtune=3D4650 > tx39-elf =A0+FAIL: ELF e_flags: -march=3D4650 -mtune=3D4650 > v850-elf =A0+FAIL: ld-elf/compress1a > v850-elf =A0+FAIL: ld-elf/compress1b > xstormy16-elf =A0+FAIL: ld-elf/compress1a > xstormy16-elf =A0+FAIL: ld-elf/compress1b > xtensa-elf =A0+FAIL: ld-elf/compress1a > xtensa-elf =A0+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. --=20 H.J.