From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30673 invoked by alias); 7 Jun 2006 01:40:48 -0000 Received: (qmail 30630 invoked by uid 22791); 7 Jun 2006 01:40:41 -0000 X-Spam-Check-By: sourceware.org Received: from omta01sl.mx.bigpond.com (HELO omta01sl.mx.bigpond.com) (144.140.92.153) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 07 Jun 2006 01:39:56 +0000 Received: from grove.modra.org ([144.136.172.108]) by omta01sl.mx.bigpond.com with ESMTP id <20060607013940.DGYZ19512.omta01sl.mx.bigpond.com@grove.modra.org>; Wed, 7 Jun 2006 01:39:40 +0000 Received: by bubble.grove.modra.org (Postfix, from userid 500) id DF6841BF03F; Wed, 7 Jun 2006 11:09:39 +0930 (CST) Date: Wed, 07 Jun 2006 05:02:00 -0000 From: Alan Modra To: Thiemo Seufer Cc: binutils@sourceware.org Subject: Re: Increment Message-ID: <20060607013939.GB9761@bubble.grove.modra.org> Mail-Followup-To: Thiemo Seufer , binutils@sourceware.org References: <20060606030414.GH519@bubble.grove.modra.org> <20060606205925.GA9732@networkno.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20060606205925.GA9732@networkno.de> User-Agent: Mutt/1.4i X-IsSubscribed: yes Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org X-SW-Source: 2006-06/txt/msg00069.txt.bz2 On Tue, Jun 06, 2006 at 09:59:25PM +0100, Thiemo Seufer wrote: > Alan Modra wrote: > > * hash.c (bfd_hash_lookup): Correct stray line. > > This change broke two MIPS (mips-linux) ld testcases, I'm not sure if > this indicates breakage or invalid tests: Expanding a hash table will change the order of entries seen by a hash table traversal. That is almost certainly why both these tests are failing, but whether the test output indicates a problem in the MIPS backend or is OK but just different to previous output, I can't tell. BTW, have you looked at testsuite output from some of the more unusual MIPS targets lately? eg. $ grep FAIL mipsisa32el-linux/check.log0 FAIL: MIPS dli (mips3) FAIL: MIPS dli (mips4) FAIL: MIPS dli (mips5) FAIL: MIPS dli (mips64) FAIL: MIPS dli (mips64r2) FAIL: MIPS dli (r4000) FAIL: MIPS dli (sb1) FAIL: MIPS dli (vr5400) FAIL: MIPS MIPS64 MIPS-3D ASE instructions (sb1) FAIL: SB-1 MDMX subset and extensions FAIL: SB-1 paired single extensions FAIL: MIPS ELF reloc 2 FAIL: MIPS ld-st-la constants (ABI o32) FAIL: MIPS ld-st-la constants (ABI o32, shared) FAIL: MIPS multi-got-1 FAIL: MIPS multi-got-no-shared FAIL: MIPS rel32 n32 FAIL: MIPS rel64 n64 FAIL: MIPS textrel-1 FAIL: Shared library with multiple GOTs and TLS $ grep FAIL mips-ecoff/check.log0 FAIL: ar symbol table FAIL: APP with macro without NO_APP FAIL: APP with macro then NO_APP FAIL: APP with macro then NO_APP then more code FAIL: included file with .if 0 wrapped in APP/NO_APP, no final NO_APP, macro in main file FAIL: MIPS abs (mips1) FAIL: MIPS abs (mips2) FAIL: MIPS abs (mips3) FAIL: MIPS abs (mips4) FAIL: MIPS abs (mips5) FAIL: MIPS abs (mips32) FAIL: MIPS abs (mips32r2) FAIL: MIPS abs (mips64) FAIL: MIPS abs (mips64r2) FAIL: MIPS abs (r3000) FAIL: MIPS abs (r3900) FAIL: MIPS abs (r4000) FAIL: MIPS abs (sb1) FAIL: MIPS abs (vr5400) FAIL: MIPS add (mips1) FAIL: MIPS add (mips2) FAIL: MIPS add (mips3) FAIL: MIPS add (mips4) FAIL: MIPS add (mips5) FAIL: MIPS add (mips32) FAIL: MIPS add (mips32r2) FAIL: MIPS add (mips64) FAIL: MIPS add (mips64r2) FAIL: MIPS add (r3000) FAIL: MIPS add (r3900) FAIL: MIPS add (r4000) FAIL: MIPS add (sb1) FAIL: MIPS add (vr5400) FAIL: MIPS and (mips1) FAIL: MIPS and (mips2) FAIL: MIPS and (mips3) FAIL: MIPS and (mips4) FAIL: MIPS and (mips5) FAIL: MIPS and (mips32) FAIL: MIPS and (mips32r2) FAIL: MIPS and (mips64) FAIL: MIPS and (mips64r2) FAIL: MIPS and (r3000) FAIL: MIPS and (r3900) FAIL: MIPS and (r4000) FAIL: MIPS and (sb1) FAIL: MIPS and (vr5400) FAIL: MIPS 20-bit break FAIL: MIPS beq (mips2) FAIL: MIPS beq (mips3) FAIL: MIPS beq (mips4) FAIL: MIPS beq (mips5) FAIL: MIPS beq (mips32) FAIL: MIPS beq (mips32r2) FAIL: MIPS beq (mips64) FAIL: MIPS beq (mips64r2) FAIL: MIPS beq (r4000) FAIL: MIPS beq (sb1) FAIL: MIPS beq (vr5400) FAIL: MIPS bge (mips2) FAIL: MIPS bge (mips3) FAIL: MIPS bge (mips4) FAIL: MIPS bge (mips5) FAIL: MIPS bge (mips32) FAIL: MIPS bge (mips32r2) FAIL: MIPS bge (mips64) FAIL: MIPS bge (mips64r2) FAIL: MIPS bge (r4000) FAIL: MIPS bge (sb1) FAIL: MIPS bge (vr5400) FAIL: MIPS bgeu (mips2) FAIL: MIPS bgeu (mips3) FAIL: MIPS bgeu (mips4) FAIL: MIPS bgeu (mips5) FAIL: MIPS bgeu (mips32) FAIL: MIPS bgeu (mips32r2) FAIL: MIPS bgeu (mips64) FAIL: MIPS bgeu (mips64r2) FAIL: MIPS bgeu (r4000) FAIL: MIPS bgeu (sb1) FAIL: MIPS bgeu (vr5400) FAIL: MIPS blt (mips2) FAIL: MIPS blt (mips3) FAIL: MIPS blt (mips4) FAIL: MIPS blt (mips5) FAIL: MIPS blt (mips32) FAIL: MIPS blt (mips32r2) FAIL: MIPS blt (mips64) FAIL: MIPS blt (mips64r2) FAIL: MIPS blt (r4000) FAIL: MIPS blt (sb1) FAIL: MIPS blt (vr5400) FAIL: MIPS bltu (mips2) FAIL: MIPS bltu (mips3) FAIL: MIPS bltu (mips4) FAIL: MIPS bltu (mips5) FAIL: MIPS bltu (mips32) FAIL: MIPS bltu (mips32r2) FAIL: MIPS bltu (mips64) FAIL: MIPS bltu (mips64r2) FAIL: MIPS bltu (r4000) FAIL: MIPS bltu (sb1) FAIL: MIPS bltu (vr5400) FAIL: MIPS branch-misc-1 (mips1) FAIL: MIPS branch-misc-1 (mips2) FAIL: MIPS branch-misc-1 (mips3) FAIL: MIPS branch-misc-1 (mips4) FAIL: MIPS branch-misc-1 (mips5) FAIL: MIPS branch-misc-1 (mips32) FAIL: MIPS branch-misc-1 (mips32r2) FAIL: MIPS branch-misc-1 (mips64) FAIL: MIPS branch-misc-1 (mips64r2) FAIL: MIPS branch-misc-1 (r3000) FAIL: MIPS branch-misc-1 (r3900) FAIL: MIPS branch-misc-1 (r4000) FAIL: MIPS branch-misc-1 (sb1) FAIL: MIPS branch-misc-1 (vr5400) FAIL: MIPS branch-misc-2 (mips1) FAIL: MIPS branch-misc-2 (mips2) FAIL: MIPS branch-misc-2 (mips3) FAIL: MIPS branch-misc-2 (mips4) FAIL: MIPS branch-misc-2 (mips5) FAIL: MIPS branch-misc-2 (mips32) FAIL: MIPS branch-misc-2 (mips32r2) FAIL: MIPS branch-misc-2 (mips64) FAIL: MIPS branch-misc-2 (mips64r2) FAIL: MIPS branch-misc-2 (r3000) FAIL: MIPS branch-misc-2 (r3900) FAIL: MIPS branch-misc-2 (r4000) FAIL: MIPS branch-misc-2 (sb1) FAIL: MIPS branch-misc-2 (vr5400) FAIL: MIPS branch-misc-2pic (mips1) FAIL: MIPS branch-misc-2pic (mips2) FAIL: MIPS branch-misc-2pic (mips3) FAIL: MIPS branch-misc-2pic (mips4) FAIL: MIPS branch-misc-2pic (mips5) FAIL: MIPS branch-misc-2pic (mips32) FAIL: MIPS branch-misc-2pic (mips32r2) FAIL: MIPS branch-misc-2pic (mips64) FAIL: MIPS branch-misc-2pic (mips64r2) FAIL: MIPS branch-misc-2pic (r3000) FAIL: MIPS branch-misc-2pic (r3900) FAIL: MIPS branch-misc-2pic (r4000) FAIL: MIPS branch-misc-2pic (sb1) FAIL: MIPS branch-misc-2pic (vr5400) FAIL: MIPS branch-misc-2-64 (mips3) FAIL: MIPS branch-misc-2-64 (mips4) FAIL: MIPS branch-misc-2-64 (mips5) FAIL: MIPS branch-misc-2-64 (mips64) FAIL: MIPS branch-misc-2-64 (mips64r2) FAIL: MIPS branch-misc-2-64 (r4000) FAIL: MIPS branch-misc-2-64 (sb1) FAIL: MIPS branch-misc-2-64 (vr5400) FAIL: MIPS branch-misc-2-64 (mips3) FAIL: MIPS branch-misc-2-64 (mips4) FAIL: MIPS branch-misc-2-64 (mips5) FAIL: MIPS branch-misc-2-64 (mips64) FAIL: MIPS branch-misc-2-64 (mips64r2) FAIL: MIPS branch-misc-2-64 (r4000) FAIL: MIPS branch-misc-2-64 (sb1) FAIL: MIPS branch-misc-2-64 (vr5400) FAIL: MIPS coprocessor branches FAIL: MIPS branch-swap FAIL: MIPS dli (mips3) FAIL: MIPS dli (mips4) FAIL: MIPS dli (mips5) FAIL: MIPS dli (mips64) FAIL: MIPS dli (mips64r2) FAIL: MIPS dli (r4000) FAIL: MIPS dli (sb1) FAIL: MIPS dli (vr5400) FAIL: MIPS jal FAIL: MIPS jal-range (mips1) FAIL: MIPS jal-range (mips2) FAIL: MIPS jal-range (mips3) FAIL: MIPS jal-range (mips4) FAIL: MIPS jal-range (mips5) FAIL: MIPS jal-range (mips32) FAIL: MIPS jal-range (mips32r2) FAIL: MIPS jal-range (mips64) FAIL: MIPS jal-range (mips64r2) FAIL: MIPS jal-range (r3000) FAIL: MIPS jal-range (r3900) FAIL: MIPS jal-range (r4000) FAIL: MIPS jal-range (sb1) FAIL: MIPS jal-range (vr5400) FAIL: MIPS la FAIL: MIPS lb (mips1) FAIL: MIPS lb (r3000) FAIL: MIPS lb (r3900) FAIL: MIPS ld FAIL: MIPS li (mips1) FAIL: MIPS li (mips2) FAIL: MIPS li (mips3) FAIL: MIPS li (mips4) FAIL: MIPS li (mips5) FAIL: MIPS li (mips32) FAIL: MIPS li (mips32r2) FAIL: MIPS li (mips64) FAIL: MIPS li (mips64r2) FAIL: MIPS li (r3000) FAIL: MIPS li (r3900) FAIL: MIPS li (r4000) FAIL: MIPS li (sb1) FAIL: MIPS li (vr5400) FAIL: MIPS lifloat FAIL: MIPS macro rol/ror (mips1) FAIL: MIPS macro rol/ror (mips2) FAIL: MIPS macro rol/ror (mips3) FAIL: MIPS macro rol/ror (mips4) FAIL: MIPS macro rol/ror (mips5) FAIL: MIPS macro rol/ror (mips32) FAIL: MIPS macro rol/ror (mips64) FAIL: MIPS macro rol/ror (r3000) FAIL: MIPS macro rol/ror (r3900) FAIL: MIPS macro rol/ror (r4000) FAIL: MIPS macro rol/ror (sb1) FAIL: MIPS hardware rol/ror (mips32r2) FAIL: MIPS hardware rol/ror (mips64r2) FAIL: MIPS hardware rol/ror (vr5400) FAIL: MIPS sb FAIL: MIPS trunc FAIL: MIPS ulh FAIL: ulh2 -EB (mips1) FAIL: ulh2 -EB (mips2) FAIL: ulh2 -EB (mips3) FAIL: ulh2 -EB (mips4) FAIL: ulh2 -EB (mips5) FAIL: ulh2 -EB (mips32) FAIL: ulh2 -EB (mips32r2) FAIL: ulh2 -EB (mips64) FAIL: ulh2 -EB (mips64r2) FAIL: ulh2 -EB (r3000) FAIL: ulh2 -EB (r3900) FAIL: ulh2 -EB (r4000) FAIL: ulh2 -EB (sb1) FAIL: ulh2 -EB (vr5400) FAIL: ulh2 -EL (mips1) FAIL: ulh2 -EL (mips2) FAIL: ulh2 -EL (mips3) FAIL: ulh2 -EL (mips4) FAIL: ulh2 -EL (mips5) FAIL: ulh2 -EL (mips32) FAIL: ulh2 -EL (mips32r2) FAIL: ulh2 -EL (mips64) FAIL: ulh2 -EL (mips64r2) FAIL: ulh2 -EL (r3000) FAIL: ulh2 -EL (r3900) FAIL: ulh2 -EL (r4000) FAIL: ulh2 -EL (sb1) FAIL: ulh2 -EL (vr5400) FAIL: MIPS ulw FAIL: MIPS uld FAIL: MIPS ush FAIL: MIPS usw FAIL: MIPS usd FAIL: ulw2 -EB non-interlocked (mips1) FAIL: ulw2 -EB non-interlocked (r3000) FAIL: ulw2 -EB interlocked (mips2) FAIL: ulw2 -EB interlocked (mips3) FAIL: ulw2 -EB interlocked (mips4) FAIL: ulw2 -EB interlocked (mips5) FAIL: ulw2 -EB interlocked (mips32) FAIL: ulw2 -EB interlocked (mips32r2) FAIL: ulw2 -EB interlocked (mips64) FAIL: ulw2 -EB interlocked (mips64r2) FAIL: ulw2 -EB interlocked (r3900) FAIL: ulw2 -EB interlocked (r4000) FAIL: ulw2 -EB interlocked (sb1) FAIL: ulw2 -EB interlocked (vr5400) FAIL: ulw2 -EL non-interlocked (mips1) FAIL: ulw2 -EL non-interlocked (r3000) FAIL: ulw2 -EL interlocked (mips2) FAIL: ulw2 -EL interlocked (mips3) FAIL: ulw2 -EL interlocked (mips4) FAIL: ulw2 -EL interlocked (mips5) FAIL: ulw2 -EL interlocked (mips32) FAIL: ulw2 -EL interlocked (mips32r2) FAIL: ulw2 -EL interlocked (mips64) FAIL: ulw2 -EL interlocked (mips64r2) FAIL: ulw2 -EL interlocked (r3900) FAIL: ulw2 -EL interlocked (r4000) FAIL: ulw2 -EL interlocked (sb1) FAIL: ulw2 -EL interlocked (vr5400) FAIL: MIPS mips-no-jalx FAIL: MIPS 4010 FAIL: MIPS 4650 FAIL: MIPS VR4111 FAIL: MIPS VR4120 FAIL: MIPS vr4120 workarounds FAIL: MIPS VR4130 workarounds FAIL: MIPS VR5400 FAIL: MIPS VR5500 FAIL: assembly line numbers FAIL: sync instructions FAIL: MIPS MIPS32 instructions (mips32) FAIL: MIPS MIPS32 instructions (mips32r2) FAIL: MIPS MIPS32 instructions (mips64) FAIL: MIPS MIPS32 instructions (mips64r2) FAIL: MIPS MIPS32 instructions (sb1) FAIL: MIPS MIPS32r2 instructions (mips32r2) FAIL: MIPS MIPS32r2 instructions (mips64r2) FAIL: MIPS mips32r2-ill (mips32r2) FAIL: MIPS mips32r2-ill-fp64 (mips64r2) FAIL: MIPS MIPS64 instructions (mips64) FAIL: MIPS MIPS64 instructions (mips64r2) FAIL: MIPS MIPS64 instructions (sb1) FAIL: MIPS relax FAIL: MIPS1 branch relaxation with swapping FAIL: MIPS2 branch relaxation with swapping FAIL: MIPS2 branch likely relaxation with swapping FAIL: MIPS illegal FAIL: MIPS baddata1 FAIL: MIPS -mgp32 -mfp32 FAIL: MIPS -mgp32 -mfp64 FAIL: MIPS -mgp64 -mfp32 FAIL: MIPS -mgp64 -mfp64 FAIL: MIPS CP0 with sel register disassembly (numeric) FAIL: MIPS CP0 with sel register disassembly (mips32) FAIL: MIPS CP0 with sel register disassembly (mips32r2) FAIL: MIPS CP0 with sel register disassembly (mips64) FAIL: MIPS CP0 with sel register disassembly (mips64r2) FAIL: MIPS CP0 with sel register disassembly (sb1) FAIL: MIPS HWR disassembly (numeric) FAIL: MIPS HWR disassembly (mips32r2) FAIL: MIPS HWR disassembly (mips64r2) FAIL: MIPS ld-st-la constants (ABI o32) FAIL: MIPS ld-st-la constants (ABI o32, mips3) FAIL: MIPS ld-st-la constants (ABI o32, shared) FAIL: MIPS ld-st-la constants (ABI o32, mips3, shared) FAIL: MIPS ld-st-la bad constants (ABI o32) FAIL: MIPS ld-st-la bad constants (ABI o32, mips3) FAIL: MIPS ld-st-la bad constants (ABI o32, shared) FAIL: MIPS ld-st-la bad constants (ABI o32, mips3, shared) FAIL: MIPS ld-st-la (EABI64) FAIL: gas/mips/macro-warn-1 FAIL: gas/mips/macro-warn-2 FAIL: gas/mips/macro-warn-3 FAIL: gas/mips/macro-warn-4 FAIL: gas/mips/noat-1 FAIL: MIPS16e (mips32) FAIL: MIPS16e (mips32r2) FAIL: MIPS16e (mips64) FAIL: MIPS16e (mips64r2) FAIL: MIPS16e (sb1) FAIL: mips16e save/restore FAIL: gas/mips/vxworks1 FAIL: gas/mips/vxworks1-xgot FAIL: gas/mips/vxworks1-el FAIL: gas/mips/vxworks1-xgot-el FAIL: noreorder test FAIL: ld-scripts/align2a FAIL: ld-scripts/align2b -- Alan Modra IBM OzLabs - Linux Technology Centre