[llvm-testresults] buildbot failure in lab.llvm.org on phase2 - living

llvmlab-buildmaster at lab.llvm.org llvmlab-buildmaster at lab.llvm.org
Wed Jan 8 07:01:55 PST 2014


The Buildbot has detected a new failure on builder phase2 - living while building lab.llvm.org.
Full details are available at:
 http://lab.llvm.org:8013/builders/phase2%20-%20living/builds/6648

Buildbot URL: http://lab.llvm.org:8013/

Buildslave for this Build: macpro1

Build Reason: scheduler
Build Source Stamp: 198764
Blamelist: alp,dwmw2,rafael

BUILD FAILED: failed

sincerely,
 -The Buildbot


================================================================================

CHANGES:
Files:
 CMakeLists.txt
 test/Frontend/plugins.c
 test/lit.cfg
 test/lit.site.cfg.in
On: smooshlab-project
At: Wed 08 Jan 2014 03:46:59
Changed By: alp
Comments: Add tests for clang plugins

Somehow the entire plugin infrastructure went wholly untested until now.

The only plugins available for use in testing are the examples, so plugin tests
will only be run if CLANG_BUILD_EXAMPLES is enabled in the build.

(The examples should really be enabled by default, not just to aid testing but
also to prevent bitrot in some key user-facing code. I'll propose that
shortly.)

Requires supporting changes in LLVM r198746.Properties: 
  phase_id: r198747-t20140108_034900-b15414



File: tools/c-index-test/CMakeLists.txt
On: smooshlab-project
At: Wed 08 Jan 2014 03:51:05
Changed By: rafael
Comments: Use -std=gnu89 in tools/c-index-test/CMakeLists.txt

With the old use of -std=c89 off_t is not defined and the build fails.

This seems to be another variation of
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40278.Properties: 
  phase_id: r198748-t20140108_035305-b15415



File: tools/llvm-c-test/CMakeLists.txt
On: smooshlab-project
At: Wed 08 Jan 2014 03:56:59
Changed By: rafael
Comments: Use -std=gnu99 in tools/llvm-c-test/CMakeLists.txt

With a current mingw (gcc 4.8.1) it looks like we hit some variation of

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40278

The end result is that off_t is not defined and the build fails without this
patch.Properties: 
  phase_id: r198749-t20140108_041347-b15416



Files:
 CMakeLists.txt
 test/lit.site.cfg.in
On: smooshlab-project
At: Wed 08 Jan 2014 04:06:59
Changed By: alp
Comments: Build fix following r198747

Convert CMake CLANG_BUILD_EXAMPLES to a boolean value for consumption by
Python, otherwise the raw config string gets passed through which may not be
0/1.

The if/else matches the technique used to solve the problem in LLVM's own
CMakeLists.txt.Properties: 
  phase_id: r198751-t20140108_043409-b15417



File: test/Makefile
On: smooshlab-project
At: Wed 08 Jan 2014 04:10:59
Changed By: alp
Comments: Prospective build fix for the Makefile systemProperties: 
  phase_id: r198751-t20140108_043409-b15417



Files:
 lib/Target/X86/X86InstrArithmetic.td
 lib/Target/X86/X86InstrCMovSetCC.td
 lib/Target/X86/X86InstrCompiler.td
 lib/Target/X86/X86InstrControl.td
 lib/Target/X86/X86InstrExtension.td
 lib/Target/X86/X86InstrInfo.td
 lib/Target/X86/X86InstrShiftRotate.td
 lib/Target/X86/X86InstrSystem.td
 test/MC/X86/x86-16.s
On: smooshlab-project
At: Wed 08 Jan 2014 05:06:59
Changed By: dwmw2
Comments: [x86] Add OpSize16 to instructions that need it

This fixes the bulk of 16-bit output, and the corresponding test case
x86-16.s now looks mostly like the x86-32.s test case that it was
originally based on. A few irrelevant instructions have been dropped,
and there are still some corner cases to be fixed in subsequent patches.Properties: 
  phase_id: r198763-t20140108_050901-b15418



Files:
 lib/Target/X86/X86InstrInfo.td
 test/MC/X86/x86-16.s
 test/MC/X86/x86-32.s
On: smooshlab-project
At: Wed 08 Jan 2014 05:07:00
Changed By: dwmw2
Comments: [x86] Add PUSHA16,POPA16 instructions, and fix aliases for 16-bit modeProperties: 
  phase_id: r198763-t20140108_050901-b15418



Files:
 lib/Target/X86/X86InstrControl.td
 lib/Target/X86/X86InstrInfo.td
 test/MC/X86/x86-16.s
 test/MC/X86/x86-32.s
On: smooshlab-project
At: Wed 08 Jan 2014 05:07:00
Changed By: dwmw2
Comments: [x86] Add JMP16[rm],CALL16[rm] instructions, and fix up aliasesProperties: 
  phase_id: r198763-t20140108_050901-b15418



Files:
 lib/Target/X86/X86InstrInfo.td
 lib/Target/X86/X86InstrSystem.td
 test/MC/X86/x86-16.s
 test/MC/X86/x86-32.s
 test/MC/X86/x86-64.s
On: smooshlab-project
At: Wed 08 Jan 2014 05:07:00
Changed By: dwmw2
Comments: [x86] Disambiguate [LS][IG]DT{32,64}m and add 16-bit versions, fix aliasesProperties: 
  phase_id: r198763-t20140108_050901-b15418



Files:
 lib/Target/X86/X86FastISel.cpp
 lib/Target/X86/X86FloatingPoint.cpp
 lib/Target/X86/X86FrameLowering.cpp
 lib/Target/X86/X86InstrControl.td
 lib/Target/X86/X86InstrInfo.td
 lib/Target/X86/X86MCInstLower.cpp
 test/CodeGen/X86/2008-08-31-EH_RETURN64.ll
 test/CodeGen/X86/fast-isel-x86.ll
 test/CodeGen/X86/sibcall.ll
 test/CodeGen/X86/stdcall-notailcall.ll
 test/CodeGen/X86/stdcall.ll
 test/CodeGen/X86/win32_sret.ll
 test/MC/X86/x86-16.s
On: smooshlab-project
At: Wed 08 Jan 2014 05:07:00
Changed By: dwmw2
Comments: [x86] Disambiguate RET[QL] and fix aliases for 16-bit mode

I couldn't see how to do this sanely without splitting RETQ from RETL.

Eric says: "sad about the inability to roundtrip them now, but...".
I have no idea what that means, but perhaps it wants preserving in the
commit comment.Properties: 
  phase_id: r198763-t20140108_050901-b15418



Files:
 lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
 test/MC/X86/x86-16.s
On: smooshlab-project
At: Wed 08 Jan 2014 05:07:00
Changed By: dwmw2
Comments: [x86] Fix JCXZ,JECXZ_32 for 16-bit mode

JCXZ should have the 0x67 prefix only if we're in 32-bit mode, so make that
appropriately conditional. And JECXZ needs the prefix instead.Properties: 
  phase_id: r198763-t20140108_050901-b15418



Files:
 lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
 test/MC/X86/x86-16.s
On: smooshlab-project
At: Wed 08 Jan 2014 05:07:00
Changed By: dwmw2
Comments: [x86] Use 16-bit addressing where possible in 16-bit mode

Where "where possible" means that it's an immediate value and it's below
0x10000. In fact GAS will either truncate or error with larger values,
and will insist on using the addr32 prefix to get 32-bit addressing. So
perhaps we should do that, in a later patch.Properties: 
  phase_id: r198763-t20140108_050901-b15418



Files:
 lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
 lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
 lib/Target/X86/X86InstrInfo.td
 test/MC/X86/x86-16.s
 utils/TableGen/X86DisassemblerTables.cpp
 utils/TableGen/X86RecognizableInstr.cpp
On: smooshlab-project
At: Wed 08 Jan 2014 05:07:00
Changed By: dwmw2
Comments: [x86] Fix MOV8ao8 et al for 16-bit mode, fix up disassembler to understand

It seems there is no separate instruction class for having AdSize *and*
OpSize bits set, which is required in order to disambiguate between all
these instructions. So add that to the disassembler.

Hm, perhaps we do need an AdSize16 bit after all?Properties: 
  phase_id: r198763-t20140108_050901-b15418



Files:
 lib/Target/X86/AsmParser/X86AsmParser.cpp
 test/MC/X86/x86_errors.s
On: smooshlab-project
At: Wed 08 Jan 2014 05:07:00
Changed By: dwmw2
Comments: [x86] Make AsmParser validate registers for memory operands a bit better

We can't do a perfect job here. We *have* to allow (%dx) even in 64-bit
mode, for example, because it might be used for an unofficial form of
the in/out instructions. We actually want to do a better job of validation
*later*. Perhaps *instead* of doing it where we are at the moment.

But for now, doing what validation we *can* do in the place that the code
already has its validation, is an improvement.Properties: 
  phase_id: r198763-t20140108_050901-b15418



Files:
 lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
 lib/Target/X86/X86InstrInfo.td
 test/MC/X86/relax-insn.s
On: smooshlab-project
At: Wed 08 Jan 2014 05:07:00
Changed By: dwmw2
Comments: [x86] Do not relax PUSHi16 to PUSHi32 (PR18414)

They do *different* things to %esp, so they are not equivalent.

Rename PUSHi8 to PUSH32i8 and add the missing PUSH16i8.Properties: 
  phase_id: r198763-t20140108_050901-b15418



File: lib/Target/X86/X86InstrControl.td
On: smooshlab-project
At: Wed 08 Jan 2014 05:07:00
Changed By: dwmw2
Comments: [x86] Add JMP_2 and other 16-bit PC-relative branch instructions

Mark them as requiring 16-bit mode for now, since we don't yet have
relaxation support for FK_Data_2.Properties: 
  phase_id: r198763-t20140108_050901-b15418



Files:
 lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
 test/MC/ELF/relocation-386.s
 test/MC/ELF/relocation.s
On: smooshlab-project
At: Wed 08 Jan 2014 05:07:00
Changed By: dwmw2
Comments: [x86] Support R_386_PC8, R_386_PC16 and R_X86_64_PC8Properties: 
  phase_id: r198763-t20140108_050901-b15418



Files:
 Makefile
 test/Makefile
On: smooshlab-project
At: Wed 08 Jan 2014 05:11:05
Changed By: alp
Comments: Define ENABLE_CLANG_EXAMPLES instead of relying on BUILD_EXAMPLES

This is a further build fix attempt for r198747 on some Makefile builders where
the value wasn't set at all.Properties: 
  phase_id: r198764-t20140108_052926-b15419



LOGS:






More information about the llvm-testresults mailing list