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

Rafael Espindola espindola at google.com
Fri Sep 24 10:29:12 PDT 2010


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...

>
> 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