[llvm-testresults] buildbot failure in smooshlab on clang-x86_64-darwin10-selfhost-rel

daniel_dunbar at apple.com daniel_dunbar at apple.com
Sat May 8 16:04:14 PDT 2010


The Buildbot has detected a new failure of clang-x86_64-darwin10-selfhost-rel on smooshlab.
Full details are available at:
 http://smooshlab.apple.com:8010/builders/clang-x86_64-darwin10-selfhost-rel/builds/1927

Buildbot URL: http://smooshlab.apple.com:8010/

Buildslave for this Build: smoosh-02

Build Reason: 
Build Source Stamp: 103359
Blamelist: andersca,dgregor,lattner,theraven

BUILD FAILED: failed compile.llvm.stage2

sincerely,
 -The Buildbot


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

CHANGES:
File: lib/CodeGen/CGObjCGNU.cpp
At: Sat 08 May 2010 14:59:13
Changed By: theraven
Comments: Fixed linkage problem from last commit (GNU runtime).

Properties: 




Files:
 lib/Transforms/Scalar/SimplifyCFGPass.cpp
 test/Transforms/SimplifyCFG/trapping-load-unreachable.ll
At: Sat 08 May 2010 15:19:01
Changed By: lattner
Comments: make simplifycfg insert an llvm.trap before the 'unreachable' it introduces
when it detects undefined behavior.  llvm.trap generally codegens into some
thing really small (e.g. a 2 byte ud2 instruction on x86) and debugging this
sort of thing is "nontrivial".  For example, we now compile:

void foo() { *(int*)0 = 42; }

into:

_foo:
	pushl	%ebp
	movl	%esp, %ebp
	ud2

Some may even claim that this is a security hole, though that seems dubious
to me.  This addresses rdar://7958343 - Optimizing away null dereference 
potentially allows arbitrary code execution
Properties: 




Files:
 lib/Sema/TreeTransform.h
 test/CodeGenCXX/condition.cpp
 test/SemaTemplate/instantiate-expr-3.cpp
At: Sat 08 May 2010 15:24:18
Changed By: dgregor
Comments: When instantiating statements that involve conditions (if, while, do,
for, and switch), be careful to construct the full expressions as soon
as we perform template instantation, so we don't either forget to call
temporary destructors or destroy temporaries at the wrong time. This
is the template-instantiation analogue to r103187, during which I
hadn't realized that the issue would affect the handling of these
constructs differently inside and outside of templates.

Fixes a regression in Boost.Function.

Properties: 




File: include/clang/Parse/Action.h
At: Sat 08 May 2010 15:29:40
Changed By: dgregor
Comments: Attempted workaround for MSVC compile errorProperties: 




Files:
 include/clang/AST/RecordLayout.h
 lib/AST/RecordLayout.cpp
 lib/AST/RecordLayoutBuilder.cpp
 lib/AST/RecordLayoutBuilder.h
At: Sat 08 May 2010 15:39:21
Changed By: andersca
Comments: Add a SizeOfLargestEmptySubobject member to ASTRecordLayout. For C++ classes this will hold the largest empty subobject or 0 if the class doesn't have any empty subobjects.Properties: 




LOGS:
Last 10 lines of 'stdio':
	llvm[2]: Linking Release executable llvm-mc (without symbols)
	Undefined symbols:
	  "__ZN4llvm8LoopBaseINS_10BasicBlockENS_4LoopEE12moveToHeaderEPS1_", referenced from:
	      __ZN4llvm22SplitBlockPredecessorsEPNS_10BasicBlockEPKS1_jPKcPNS_4PassE in libLLVMTransformUtils.a(BasicBlockUtils.o)
	      __ZN12_GLOBAL__N_112LoopSimplify11ProcessLoopEPN4llvm4LoopERNS1_13LPPassManagerE in libLLVMTransformUtils.a(LoopSimplify.o)
	ld: symbol(s) not found
	clang: error: linker command failed with exit code 1 (use -v to see invocation)
	make[2]: *** [/Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.obj.2/Release/bin/llvm-mc] Error 1
	make[1]: *** [all] Error 1
	make: *** [all] Error 1

Last 10 lines of 'warnings':
	clang: warning: argument unused during compilation: '-avoid-version'
	clang: warning: argument unused during compilation: '-no-undefined'




More information about the llvm-testresults mailing list