[llvm-testresults] Broken buildbot: llvm-gcc-i386-linux-selfhost

Jakob Stoklund Olesen stoklund at 2pi.dk
Fri Sep 24 10:36:50 PDT 2010


On Sep 24, 2010, at 10:29 AM, Rafael Espindola wrote:

> On 24 September 2010 13:19, Jakob Stoklund Olesen <stoklund at 2pi.dk> wrote:
>> Hi,
>> 
>> The llvm-gcc-i386-linux-selfhost is currently broken in test.llvm.stage2, it looks like FileCheck is being miscompiled.
>> 
>> There has been some noise because of other failures, so the commit breaking this bot wasn't caught.
>> 
>> This is the last good build:
>> 
>> http://google1.osuosl.org:8011/builders/llvm-gcc-i386-linux-selfhost/builds/45 (r114628)
>> 
>> This is the first build to fail in the way it is currently failing:
>> 
>> http://google1.osuosl.org:8011/builders/llvm-gcc-i386-linux-selfhost/builds/55 (r114684)
>> 
>> 
>> I suspect Rafael is the culprit since this is only happening on Linux, but Evan is a candidate as well.
> 
> So, my changes were to the ELF writer that is not used by default...

In that case, the failure almost certainly belongs to Evan.

Evan, could r114630 be triggering the same downstream bug that r114634 apparently did?

/jakob


> 
>> 
>> These are the possible offending commits:
>> 
>> commit de4ed4eaaf8bfae847502dffb3d72f2578353d75
>> Author: Benjamin Kramer <benny.kra at googlemail.com>
>> Date:   Thu Sep 23 11:57:26 2010
>> 
>>    Unbreak build. Jim, please review.
>> 
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114684 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/Target/ARM/ARMAsmPrinter.cpp |    8 ++++----
>>  1 files changed, 4 insertions(+), 4 deletions(-)
>> 
>> commit 5e291de8ea80c858d2ee0285bd9cdfc422432e05
>> Author: Evan Cheng <evan.cheng at apple.com>
>> Date:   Thu Sep 23 11:32:19 2010
>> 
>>    Revert 114634 for now since buildbot claim it broke Clang self-hosting. I doubt it but it's possible it's exposing another bug somewhere.
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114681 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp |   10 ++++++----
>>  1 files changed, 6 insertions(+), 4 deletions(-)
>> 
>> commit 75c8d1e486f4b99a3a27bebbaf2f5af2b2b6f6e2
>> Author: Jim Grosbach <grosbach at apple.com>
>> Date:   Thu Sep 23 11:07:04 2010
>> 
>>    trailing whitespace
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114680 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  include/llvm/MC/MCAsmInfo.h |   56 +++++++++++++++++++++---------------------
>>  1 files changed, 28 insertions(+), 28 deletions(-)
>> 
>> commit 73492f1b048c89fba56b712a902108ed81929c4a
>> Author: Jim Grosbach <grosbach at apple.com>
>> Date:   Thu Sep 23 11:05:37 2010
>> 
>>    Clean up the 'trap' instruction printing a bit. Non-Darwin assemblers don't
>>    (yet) recognize the 'trap' mnemonic, so we use .short/.long to emit the
>>    opcode directly. On Darwin, however, we do want the mnemonic for more
>>    readable assembly code and better disassembly.
>> 
>>    Adjust the .td file to use the 'trap' mnemonic and handle using the binutils
>>    workaround in the assembly printer. Also tweak the formatting of the opcode
>>    values to make them consistent between the MC printer and the old printer.
>> 
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114679 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/Target/ARM/ARMAsmPrinter.cpp |   34 ++++++++++++++++++++++++++++++++++
>>  lib/Target/ARM/ARMInstrInfo.td   |    4 +---
>>  lib/Target/ARM/ARMInstrThumb.td  |    4 +---
>>  3 files changed, 36 insertions(+), 6 deletions(-)
>> 
>> commit 2d882eee1e9077fecad73401fbf553e3f31569ba
>> Author: Rafael Espindola <rafael.espindola at gmail.com>
>> Date:   Thu Sep 23 11:01:31 2010
>> 
>>    Correctly compute the offset of the symbol. Forgot these bits from the
>>    last commit.
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114678 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/MC/ELFObjectWriter.cpp |    5 ++++-
>>  1 files changed, 4 insertions(+), 1 deletions(-)
>> 
>> commit 0d8df808cdf2be57d31824177a15da37f3e6b10a
>> Author: Jim Grosbach <grosbach at apple.com>
>> Date:   Thu Sep 23 10:58:00 2010
>> 
>>    nuke unused var
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114676 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/Target/ARM/AsmPrinter/ARMInstPrinter.h |    1 -
>>  1 files changed, 0 insertions(+), 1 deletions(-)
>> 
>> commit 2742d6a114cc1054726d792475b24875602045d0
>> Author: Chris Lattner <sabre at nondot.org>
>> Date:   Thu Sep 23 10:37:11 2010
>> 
>>    rewrite the copyright section to match reality: llvm does't have a
>>    copyright assignment process.
>> 
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114673 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  docs/DeveloperPolicy.html |   32 ++++++++++++++++++--------------
>>  1 files changed, 18 insertions(+), 14 deletions(-)
>> 
>> commit dc8482873b01c2ebdddb0d6dc291b76699dd6b82
>> Author: Chris Lattner <sabre at nondot.org>
>> Date:   Thu Sep 23 10:27:54 2010
>> 
>>    add lldb and libc++ code owners.
>> 
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114669 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  docs/DeveloperPolicy.html |    6 +++++-
>>  1 files changed, 5 insertions(+), 1 deletions(-)
>> 
>> commit 45e8cea79f2dc14db8745a97a23e320f9479ecc8
>> Author: Rafael Espindola <rafael.espindola at gmail.com>
>> Date:   Thu Sep 23 10:25:18 2010
>> 
>>    Represent relocations against local symbols as relocations against the section
>>    they are in. Both ways should be equivalent, but gas produces relocations
>>    against the section.
>> 
>>    Roman wrote the patch, I added the test.
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114667 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/MC/ELFObjectWriter.cpp |    2 +-
>>  test/MC/ELF/local-reloc.s  |   32 ++++++++++++++++++++++++++++++++
>>  2 files changed, 33 insertions(+), 1 deletions(-)
>> 
>> commit 4c12f7c23aa503cc597fab4b29902d4cfbc84b23
>> Author: Bob Wilson <bob.wilson at apple.com>
>> Date:   Thu Sep 23 10:25:06 2010
>> 
>>    Fix llvm-extract so that it changes the linkage of all GlobalValues to
>>    "external" even when doing lazy bitcode loading.  This was broken because
>>    a function that is not materialized fails the !isDeclaration() test.
>> 
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114666 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/Transforms/IPO/ExtractGV.cpp |   30 ++++++++++++++----------------
>>  test/Other/extract.ll            |    7 ++++++-
>>  2 files changed, 20 insertions(+), 17 deletions(-)
>> 
>> commit f5c3617ad7cf284b7c9d65f8a350f91a51f05593
>> Author: Oscar Fuentes <ofv at wanadoo.es>
>> Date:   Thu Sep 23 09:59:44 2010
>> 
>>    Avoid warnings about conversions to `bool' in MS compilers.
>> 
>>    Patch by Nathan Jeffords!
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114662 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  include/llvm/Attributes.h |    2 +-
>>  include/llvm/Operator.h   |    2 +-
>>  2 files changed, 2 insertions(+), 2 deletions(-)
>> 
>> commit f0e9075c4e46dde7fedeaf68e60f719cd43c04d0
>> Author: Oscar Fuentes <ofv at wanadoo.es>
>> Date:   Thu Sep 23 09:59:36 2010
>> 
>>    Fix VS 2010 build.
>> 
>>    Patch by Nathan Jeffords!
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114661 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp |    8 ++++----
>>  1 files changed, 4 insertions(+), 4 deletions(-)
>> 
>> commit 51e88552f74c337c6203e431fcdcb794347465ef
>> Author: Nate Begeman <natebegeman at mac.com>
>> Date:   Thu Sep 23 09:49:17 2010
>> 
>>    Revert r114596, it's breaking a few tests.
>> 
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114659 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  utils/TableGen/NeonEmitter.cpp |   27 +++++----------------------
>>  1 files changed, 5 insertions(+), 22 deletions(-)
>> 
>> commit 5e7cbf2cb28956a666b6d425f6178607ca7e7740
>> Author: Douglas Gregor <dgregor at apple.com>
>> Date:   Thu Sep 23 07:19:21 2010
>> 
>>    Bump LLVM in CMake makefiles to 2.9
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114640 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  CMakeLists.txt |    2 +-
>>  1 files changed, 1 insertions(+), 1 deletions(-)
>> 
>> commit 2da8af24fb7d1881384c14534ef2ffa2ba0ec902
>> Author: Rafael Espindola <rafael.espindola at gmail.com>
>> Date:   Thu Sep 23 07:14:56 2010
>> 
>>    Fix the FIXME.
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114639 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/MC/ELFObjectWriter.cpp |    2 +-
>>  1 files changed, 1 insertions(+), 1 deletions(-)
>> 
>> commit 45d67090cf9a397bcfef88e3bf70273ff0b764fd
>> Author: Evan Cheng <evan.cheng at apple.com>
>> Date:   Thu Sep 23 00:18:35 2010
>> 
>>    Follow up to r114630. Do not optimize away unconditional branch following a conditional one.
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114634 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp |   10 ++++------
>>  1 files changed, 4 insertions(+), 6 deletions(-)
>> 
>> commit dc90cc9c94ab4197d7e56fa31808c9a3fcf2c59b
>> Author: Evan Cheng <evan.cheng at apple.com>
>> Date:   Wed Sep 22 23:55:34 2010
>> 
>>    Disable codegen prepare critical edge splitting. Machine instruction passes now
>>    break critical edges on demand.
>> 
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114633 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/Transforms/Scalar/CodeGenPrepare.cpp       |    6 +++++-
>>  test/CodeGen/ARM/lsr-on-unrolled-loops.ll      |    6 +++---
>>  test/CodeGen/Thumb/2010-07-15-debugOrdering.ll |    2 +-
>>  test/CodeGen/X86/2008-02-18-TailMergingBug.ll  |    2 +-
>>  test/CodeGen/X86/lsr-reuse.ll                  |    5 ++---
>>  test/CodeGen/X86/phi-immediate-factoring.ll    |    2 +-
>>  test/CodeGen/X86/phys_subreg_coalesce-2.ll     |    2 +-
>>  test/CodeGen/X86/postra-licm.ll                |    2 +-
>>  test/CodeGen/X86/pr2659.ll                     |    7 ++++---
>>  test/CodeGen/X86/tail-opts.ll                  |   15 ++++++---------
>>  test/CodeGen/X86/tailcallfp2.ll                |    4 +++-
>>  11 files changed, 28 insertions(+), 25 deletions(-)
>> 
>> commit a892ef1e568ae5c2cb35b06f7f4ca59d4d86cdc4
>> Author: Evan Cheng <evan.cheng at apple.com>
>> Date:   Wed Sep 22 23:54:40 2010
>> 
>>    If there are multiple unconditional branches terminating a block, eliminate all
>>    but the first one. Those will never be executed. There was logic to do this
>>    but it was faulty.
>> 
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114632 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/Target/ARM/ARMBaseInstrInfo.cpp |   18 +++++++++++++++++-
>>  1 files changed, 17 insertions(+), 1 deletions(-)
>> 
>> commit 0454f4e2a638d6718b8fbb6a3182a5ff46fad33d
>> Author: Evan Cheng <evan.cheng at apple.com>
>> Date:   Wed Sep 22 23:53:00 2010
>> 
>>    Don't sink insert_subreg, subreg_to_reg, reg_sequence. They are meant to be
>>    close to their sources to facilitate coalescing.
>> 
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114631 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/CodeGen/MachineSink.cpp |   11 ++++++++++-
>>  1 files changed, 10 insertions(+), 1 deletions(-)
>> 
>> commit 9c8dc77c7ecf3b458bae08502564256cd91ea5e8
>> Author: Evan Cheng <evan.cheng at apple.com>
>> Date:   Wed Sep 22 23:51:55 2010
>> 
>>    SDISel should not optimize a unconditional branch following a conditional branch
>>    when the unconditional branch destination is the fallthrough block. The
>>    canonicalization makes it easier to allow optimizations on DAGs to invert
>>    conditional branches. The branch folding pass (and AnalyzeBranch) will clean up
>>    the unnecessary unconditional branches later.
>> 
>>    This is one of the patches leading up to disabling codegen prepare critical edge
>>    splitting.
>> 
>> 
>>    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114630 91177308-0d34-0410-b5e6-96231b3b80d8
>> 
>>  lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp |    9 +++++----
>>  1 files changed, 5 insertions(+), 4 deletions(-)
>> 
>> 
> 
> 
> 
> -- 
> Rafael Ávila de Espíndola





More information about the llvm-testresults mailing list