Odd clang compile failure

For the past couple of days now, I’ve been unable to finish a ‘make’ - prior to that, I could do a ‘make update’ followed by a ‘make’ in the llvm directory and llvm & clang would both build nicely.

  • I’m on a fully updated Ubuntu
  • gcc 4.3.3
  • llvm code is rooted in ~/llvm
  • clang is rooted in ~/llvm/tools/clang
  • all make commands (make update, make) are issued from the llvm code root: ~/llvm

Technically it’s a ‘sudo make update’ followed by a ‘sudo make’. Also, it’s an Ubuntu VM inside of VMPlayer - if that were (for some odd reason) to make any difference.

Sorry for the long body, but I didn’t want to leave out anything that might’ve suggested why it’s failing. First, the snippet from the ‘make’ command which indicates the error. Second, the gcc version. Third, the command and results of the ‘svn update’ command, and finally the entire ‘make’ command & results.

I expect that when I do the update, it affects both llvm and clang, so I don’t expect to have any old and/or conflicting code.

Help, Please?

Brian

----- Following are the copy/paste sections from the xterm: ----

make[4]: Entering directory /home/brian/llvm/tools/clang/include/clang' make[5]: Entering directory /home/brian/llvm/tools/clang/include/clang/Basic’
llvm[5]: Building Clang Analysis diagnostic tables with tblgen
/home/brian/llvm/Debug/bin/tblgen: Record warn_uninit_val' does not have a field named SFINAE’!

make[5]: *** [/home/brian/llvm/tools/clang/include/clang/Basic/Debug/DiagnosticAnalysisKinds.inc.tmp] Error 1
make[5]: Leaving directory /home/brian/llvm/tools/clang/include/clang/Basic' make[4]: *** [all] Error 1 make[4]: Leaving directory /home/brian/llvm/tools/clang/include/clang’
make[3]: *** [all] Error 1
make[3]: Leaving directory /home/brian/llvm/tools/clang/include' make[2]: *** [all] Error 1 make[2]: Leaving directory /home/brian/llvm/tools/clang’
make[1]: *** [clang/.makeall] Error 2
make[1]: Leaving directory `/home/brian/llvm/tools’
make: *** [all] Error 1
brian@judge:~/llvm$

brian@judge:~$ gcc --version
gcc (Ubuntu 4.3.3-5ubuntu4) 4.3.3
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

brian@judge:~/llvm$ sudo make update
svn update /home/brian/llvm
A /home/brian/llvm/test/Analysis/ScalarEvolution/avoid-infinite-recursion-1.ll
A /home/brian/llvm/test/Analysis/ScalarEvolution/avoid-infinite-recursion-0.ll
U /home/brian/llvm/test/Transforms/IndVarSimplify/loop_evaluate9.ll
U /home/brian/llvm/test/Transforms/IndVarSimplify/iv-sext.ll
A /home/brian/llvm/test/Transforms/IndVarSimplify/loop_evaluate10.ll
A /home/brian/llvm/test/Transforms/GVN/2009-07-13-MemDepSortFail.ll
U /home/brian/llvm/test/Transforms/InstCombine/mul.ll
A /home/brian/llvm/test/Transforms/InstCombine/udivrem-change-width.ll
A /home/brian/llvm/test/Transforms/InstCombine/zext-bool-add-sub.ll
A /home/brian/llvm/test/Transforms/SimplifyCFG/2009-07-13-no-delete-asm.ll
A /home/brian/llvm/test/MC/AsmParser/directive_abort.s
A /home/brian/llvm/test/MC/AsmParser/directive_subsections_via_symbols.s
A /home/brian/llvm/test/CodeGen/PowerPC/tango.net.ftp.FtpClient.ll
U /home/brian/llvm/test/CodeGen/PowerPC/private.ll
U /home/brian/llvm/test/CodeGen/Thumb2/thumb2-bfc.ll
U /home/brian/llvm/test/CodeGen/X86/private-2.ll
U /home/brian/llvm/test/CodeGen/X86/2008-04-02-unnamedEH.ll
U /home/brian/llvm/test/CodeGen/X86/loop-hoist.ll
U /home/brian/llvm/cmake/modules/TableGen.cmake
U /home/brian/llvm/include/llvm/Constant.h
U /home/brian/llvm/include/llvm/Analysis/ProfileInfo.h
U /home/brian/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h
U /home/brian/llvm/include/llvm/Analysis/ScalarEvolution.h
U /home/brian/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
U /home/brian/llvm/include/llvm/Analysis/LoopVR.h
U /home/brian/llvm/include/llvm/Analysis/LoopInfo.h
U /home/brian/llvm/include/llvm/Target/TargetAsmInfo.h
U /home/brian/llvm/include/llvm/ADT/FoldingSet.h
U /home/brian/llvm/include/llvm/ADT/Triple.h
U /home/brian/llvm/include/llvm/Support/PatternMatch.h
U /home/brian/llvm/include/llvm/Support/FormattedStream.h
U /home/brian/llvm/include/llvm/Support/IRBuilder.h
U /home/brian/llvm/include/llvm/Support/Mangler.h
U /home/brian/llvm/include/llvm/Transforms/Utils/Cloning.h
U /home/brian/llvm/include/llvm/Transforms/Utils/UnrollLoop.h
U /home/brian/llvm/include/llvm/Transforms/Utils/FunctionUtils.h
U /home/brian/llvm/include/llvm/MC/MCStreamer.h
U /home/brian/llvm/include/llvm/Constants.h
D /home/brian/llvm/include/llvm/CodeGen/AsmFormatter.h
U /home/brian/llvm/include/llvm/CodeGen/ValueTypes.h
U /home/brian/llvm/include/llvm/CodeGen/MachineLoopInfo.h
U /home/brian/llvm/include/llvm/CodeGen/LiveInterval.h
U /home/brian/llvm/include/llvm/CodeGen/ValueTypes.td
U /home/brian/llvm/include/llvm/CodeGen/AsmPrinter.h
U /home/brian/llvm/include/llvm/LLVMContext.h
U /home/brian/llvm/include/llvm/InstrTypes.h
U /home/brian/llvm/tools/bugpoint/ExtractFunction.cpp
U /home/brian/llvm/tools/bugpoint/Miscompilation.cpp
U /home/brian/llvm/tools/lto/LTOCodeGenerator.cpp
U /home/brian/llvm/tools/lto/LTOModule.cpp
U /home/brian/llvm/tools/llvm-mc/AsmParser.h
U /home/brian/llvm/tools/llvm-mc/AsmParser.cpp
U /home/brian/llvm/tools/llvm-prof/llvm-prof.cpp
U /home/brian/llvm/utils/TableGen/AsmWriterEmitter.cpp
U /home/brian/llvm/utils/TableGen/CodeGenTarget.cpp
U /home/brian/llvm/utils/NewNightlyTest.pl
U /home/brian/llvm/unittests/VMCore/ConstantsTest.cpp
U /home/brian/llvm/Makefile.rules
U /home/brian/llvm/lib/Analysis/IVUsers.cpp
U /home/brian/llvm/lib/Analysis/ScalarEvolution.cpp
U /home/brian/llvm/lib/Analysis/LoopVR.cpp
U /home/brian/llvm/lib/Analysis/LoopInfo.cpp
U /home/brian/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
U /home/brian/llvm/lib/Analysis/ProfileInfo.cpp
U /home/brian/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp
U /home/brian/llvm/lib/Target/PIC16/PIC16AsmPrinter.cpp
U /home/brian/llvm/lib/Target/TargetAsmInfo.cpp
U /home/brian/llvm/lib/Target/X86/X86RegisterInfo.cpp
U /home/brian/llvm/lib/Target/X86/X86TargetAsmInfo.cpp
U /home/brian/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp
U /home/brian/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp
U /home/brian/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h
U /home/brian/llvm/lib/Target/X86/X86InstrInfo.cpp
U /home/brian/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
U /home/brian/llvm/lib/Target/CBackend/CBackend.cpp
U /home/brian/llvm/lib/Target/IA64/AsmPrinter/IA64AsmPrinter.cpp
U /home/brian/llvm/lib/Target/CellSPU/AsmPrinter/SPUAsmPrinter.cpp
U /home/brian/llvm/lib/Target/ARM/ARMISelLowering.h
U /home/brian/llvm/lib/Target/ARM/ARMInstrThumb.td
U /home/brian/llvm/lib/Target/ARM/ARMRegisterInfo.td
U /home/brian/llvm/lib/Target/ARM/ARMInstrInfo.td
U /home/brian/llvm/lib/Target/ARM/ARMISelLowering.cpp
U /home/brian/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
U /home/brian/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
U /home/brian/llvm/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
U /home/brian/llvm/lib/Target/Alpha/AsmPrinter/AlphaAsmPrinter.cpp
U /home/brian/llvm/lib/Target/DarwinTargetAsmInfo.cpp
U /home/brian/llvm/lib/Target/MSIL/MSILWriter.cpp
U /home/brian/llvm/lib/Target/MSIL/MSILWriter.h
U /home/brian/llvm/lib/Target/Sparc/AsmPrinter/SparcAsmPrinter.cpp
U /home/brian/llvm/lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp
U /home/brian/llvm/lib/Target/Mips/MipsISelLowering.cpp
U /home/brian/llvm/lib/VMCore/Instructions.cpp
U /home/brian/llvm/lib/VMCore/Constants.cpp
U /home/brian/llvm/lib/VMCore/AsmWriter.cpp
U /home/brian/llvm/lib/VMCore/LLVMContext.cpp
U /home/brian/llvm/lib/VMCore/Instruction.cpp
U /home/brian/llvm/lib/VMCore/Mangler.cpp
U /home/brian/llvm/lib/VMCore/ConstantFold.cpp
U /home/brian/llvm/lib/VMCore/ValueTypes.cpp
U /home/brian/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
U /home/brian/llvm/lib/Transforms/Utils/LoopSimplify.cpp
U /home/brian/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
U /home/brian/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
U /home/brian/llvm/lib/Transforms/Scalar/InstructionCombining.cpp
U /home/brian/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
U /home/brian/llvm/lib/Transforms/Scalar/PredicateSimplifier.cpp
U /home/brian/llvm/lib/Transforms/Scalar/SCCP.cpp
U /home/brian/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp
U /home/brian/llvm/lib/Transforms/Scalar/Reassociate.cpp
U /home/brian/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
U /home/brian/llvm/lib/Transforms/IPO/GlobalOpt.cpp
U /home/brian/llvm/lib/MC/MCAsmStreamer.cpp
U /home/brian/llvm/lib/CodeGen/LLVMTargetMachine.cpp
U /home/brian/llvm/lib/CodeGen/ELFWriter.h
U /home/brian/llvm/lib/CodeGen/ELFWriter.cpp
U /home/brian/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
U /home/brian/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
U /home/brian/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
U /home/brian/llvm/lib/CodeGen/ELF.h
U /home/brian/llvm/lib/CodeGen/MachOCodeEmitter.cpp
U /home/brian/llvm/lib/CodeGen/MachOWriter.cpp
U /home/brian/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp
U /home/brian/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
U /home/brian/llvm/lib/CodeGen/MachineLoopInfo.cpp
U /home/brian/llvm/lib/CodeGen/ELFCodeEmitter.cpp
U /home/brian/llvm/lib/Support/Triple.cpp
U /home/brian/llvm/lib/Support/FormattedStream.cpp
U /home/brian/llvm/CMakeLists.txt
Updated to revision 75629.
At revision 75629.
brian@judge:~/llvm$ sudo make
make[1]: Entering directory /home/brian/llvm/lib/System' make[1]: Nothing to be done for all’.
make[1]: Leaving directory /home/brian/llvm/lib/System' make[1]: Entering directory /home/brian/llvm/lib/Support’
llvm[1]: Compiling APFloat.cpp for Debug build
llvm[1]: Compiling APInt.cpp for Debug build
llvm[1]: Compiling APSInt.cpp for Debug build
llvm[1]: Compiling ConstantRange.cpp for Debug build
llvm[1]: Compiling FoldingSet.cpp for Debug build
llvm[1]: Compiling FormattedStream.cpp for Debug build
llvm[1]: Compiling Triple.cpp for Debug build
llvm[1]: Building Debug Archive Library libLLVMSupport.a
make[1]: Leaving directory /home/brian/llvm/lib/Support' make[1]: Entering directory /home/brian/llvm/utils’
make[2]: Entering directory /home/brian/llvm/utils/TableGen' llvm[2]: Compiling AsmMatcherEmitter.cpp for Debug build llvm[2]: Compiling AsmWriterEmitter.cpp for Debug build llvm[2]: Compiling CallingConvEmitter.cpp for Debug build llvm[2]: Compiling CodeEmitterGen.cpp for Debug build llvm[2]: Compiling CodeGenDAGPatterns.cpp for Debug build llvm[2]: Compiling CodeGenInstruction.cpp for Debug build llvm[2]: Compiling CodeGenTarget.cpp for Debug build llvm[2]: Compiling DAGISelEmitter.cpp for Debug build llvm[2]: Compiling FastISelEmitter.cpp for Debug build llvm[2]: Compiling InstrEnumEmitter.cpp for Debug build llvm[2]: Compiling InstrInfoEmitter.cpp for Debug build llvm[2]: Compiling IntrinsicEmitter.cpp for Debug build llvm[2]: Compiling RegisterInfoEmitter.cpp for Debug build llvm[2]: Compiling SubtargetEmitter.cpp for Debug build llvm[2]: Compiling TGValueTypes.cpp for Debug build llvm[2]: Compiling TableGen.cpp for Debug build llvm[2]: Linking Debug executable tblgen llvm[2]: ======= Finished Linking Debug Executable tblgen make[2]: Leaving directory /home/brian/llvm/utils/TableGen’
make[2]: Entering directory /home/brian/llvm/utils/fpcmp' llvm[2]: Linking Debug executable fpcmp llvm[2]: ======= Finished Linking Debug Executable fpcmp make[2]: Leaving directory /home/brian/llvm/utils/fpcmp’
make[2]: Entering directory /home/brian/llvm/utils/PerfectShuffle' make[2]: Nothing to be done for all’.
make[2]: Leaving directory /home/brian/llvm/utils/PerfectShuffle' make[2]: Entering directory /home/brian/llvm/utils/FileCheck’
llvm[2]: Linking Debug executable FileCheck
llvm[2]: ======= Finished Linking Debug Executable FileCheck
make[2]: Leaving directory /home/brian/llvm/utils/FileCheck' make[2]: Entering directory /home/brian/llvm/utils/unittest’
make[3]: Entering directory /home/brian/llvm/utils/unittest/googletest' make[3]: Nothing to be done for all’.
make[3]: Leaving directory /home/brian/llvm/utils/unittest/googletest' make[2]: Leaving directory /home/brian/llvm/utils/unittest’
make[1]: Leaving directory /home/brian/llvm/utils' make[1]: Entering directory /home/brian/llvm/lib/VMCore’
llvm[1]: Building Intrinsics.gen.tmp from Intrinsics.td
llvm[1]: Compiling AsmWriter.cpp for Debug build
llvm[1]: Compiling Attributes.cpp for Debug build
llvm[1]: Compiling AutoUpgrade.cpp for Debug build
llvm[1]: Compiling BasicBlock.cpp for Debug build
llvm[1]: Compiling ConstantFold.cpp for Debug build
llvm[1]: Compiling Constants.cpp for Debug build
llvm[1]: Compiling Core.cpp for Debug build
llvm[1]: Compiling Dominators.cpp for Debug build
llvm[1]: Compiling Function.cpp for Debug build
llvm[1]: Compiling Globals.cpp for Debug build
llvm[1]: Compiling Instruction.cpp for Debug build
llvm[1]: Compiling Instructions.cpp for Debug build
llvm[1]: Compiling IntrinsicInst.cpp for Debug build
llvm[1]: Compiling LLVMContext.cpp for Debug build
llvm[1]: Compiling Mangler.cpp for Debug build
llvm[1]: Compiling Module.cpp for Debug build
llvm[1]: Compiling ModuleProvider.cpp for Debug build
llvm[1]: Compiling Pass.cpp for Debug build
llvm[1]: Compiling PassManager.cpp for Debug build
llvm[1]: Compiling PrintModulePass.cpp for Debug build
llvm[1]: Compiling Type.cpp for Debug build
llvm[1]: Compiling Value.cpp for Debug build
llvm[1]: Compiling ValueSymbolTable.cpp for Debug build
llvm[1]: Compiling ValueTypes.cpp for Debug build
llvm[1]: Compiling Verifier.cpp for Debug build
llvm[1]: Building Debug Archive Library libLLVMCore.a
make[1]: Leaving directory /home/brian/llvm/lib/VMCore' make[1]: Entering directory /home/brian/llvm/lib’
make[2]: Entering directory /home/brian/llvm/lib/VMCore' make[2]: Nothing to be done for all’.
make[2]: Leaving directory /home/brian/llvm/lib/VMCore' make[2]: Entering directory /home/brian/llvm/lib/AsmParser’
llvm[2]: Compiling LLLexer.cpp for Debug build
llvm[2]: Compiling LLParser.cpp for Debug build
llvm[2]: Compiling Parser.cpp for Debug build
llvm[2]: Building Debug Archive Library libLLVMAsmParser.a
make[2]: Leaving directory /home/brian/llvm/lib/AsmParser' make[2]: Entering directory /home/brian/llvm/lib/Bitcode’
make[3]: Entering directory /home/brian/llvm/lib/Bitcode/Reader' llvm[3]: Compiling BitReader.cpp for Debug build llvm[3]: Compiling BitcodeReader.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMBitReader.a make[3]: Leaving directory /home/brian/llvm/lib/Bitcode/Reader’
make[3]: Entering directory /home/brian/llvm/lib/Bitcode/Writer' llvm[3]: Compiling BitWriter.cpp for Debug build llvm[3]: Compiling BitcodeWriter.cpp for Debug build llvm[3]: Compiling BitcodeWriterPass.cpp for Debug build llvm[3]: Compiling ValueEnumerator.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMBitWriter.a make[3]: Leaving directory /home/brian/llvm/lib/Bitcode/Writer’
make[2]: Leaving directory /home/brian/llvm/lib/Bitcode' make[2]: Entering directory /home/brian/llvm/lib/Archive’
llvm[2]: Compiling Archive.cpp for Debug build
llvm[2]: Compiling ArchiveReader.cpp for Debug build
llvm[2]: Building Debug Archive Library libLLVMArchive.a
make[2]: Leaving directory /home/brian/llvm/lib/Archive' make[2]: Entering directory /home/brian/llvm/lib/Analysis’
llvm[2]: Compiling AliasAnalysis.cpp for Debug build
llvm[2]: Compiling AliasAnalysisCounter.cpp for Debug build
llvm[2]: Compiling AliasAnalysisEvaluator.cpp for Debug build
llvm[2]: Compiling AliasDebugger.cpp for Debug build
llvm[2]: Compiling AliasSetTracker.cpp for Debug build
llvm[2]: Compiling Analysis.cpp for Debug build
llvm[2]: Compiling BasicAliasAnalysis.cpp for Debug build
llvm[2]: Compiling CFGPrinter.cpp for Debug build
llvm[2]: Compiling CaptureTracking.cpp for Debug build
llvm[2]: Compiling ConstantFolding.cpp for Debug build
llvm[2]: Compiling DbgInfoPrinter.cpp for Debug build
llvm[2]: Compiling DebugInfo.cpp for Debug build
llvm[2]: Compiling IVUsers.cpp for Debug build
llvm[2]: Compiling InstCount.cpp for Debug build
llvm[2]: Compiling Interval.cpp for Debug build
llvm[2]: Compiling IntervalPartition.cpp for Debug build
llvm[2]: Compiling LibCallAliasAnalysis.cpp for Debug build
llvm[2]: Compiling LibCallSemantics.cpp for Debug build
llvm[2]: Compiling LiveValues.cpp for Debug build
llvm[2]: Compiling LoopDependenceAnalysis.cpp for Debug build
llvm[2]: Compiling LoopInfo.cpp for Debug build
llvm[2]: Compiling LoopPass.cpp for Debug build
llvm[2]: Compiling LoopVR.cpp for Debug build
llvm[2]: Compiling MemoryDependenceAnalysis.cpp for Debug build
llvm[2]: Compiling PostDominators.cpp for Debug build
llvm[2]: Compiling ProfileInfo.cpp for Debug build
llvm[2]: Compiling ProfileInfoLoader.cpp for Debug build
llvm[2]: Compiling ProfileInfoLoaderPass.cpp for Debug build
llvm[2]: Compiling ScalarEvolution.cpp for Debug build
llvm[2]: Compiling ScalarEvolutionExpander.cpp for Debug build
llvm[2]: Compiling SparsePropagation.cpp for Debug build
llvm[2]: Compiling Trace.cpp for Debug build
llvm[2]: Compiling ValueTracking.cpp for Debug build
llvm[2]: Building Debug Archive Library libLLVMAnalysis.a
make[3]: Entering directory /home/brian/llvm/lib/Analysis/IPA' llvm[3]: Compiling Andersens.cpp for Debug build llvm[3]: Compiling CallGraph.cpp for Debug build llvm[3]: Compiling CallGraphSCCPass.cpp for Debug build llvm[3]: Compiling FindUsedTypes.cpp for Debug build llvm[3]: Compiling GlobalsModRef.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMipa.a make[3]: Leaving directory /home/brian/llvm/lib/Analysis/IPA’
make[2]: Leaving directory /home/brian/llvm/lib/Analysis' make[2]: Entering directory /home/brian/llvm/lib/Transforms’
make[3]: Entering directory /home/brian/llvm/lib/Transforms/Utils' llvm[3]: Compiling AddrModeMatcher.cpp for Debug build llvm[3]: Compiling BasicBlockUtils.cpp for Debug build llvm[3]: Compiling BasicInliner.cpp for Debug build llvm[3]: Compiling BreakCriticalEdges.cpp for Debug build llvm[3]: Compiling CloneFunction.cpp for Debug build llvm[3]: Compiling CloneLoop.cpp for Debug build llvm[3]: Compiling CloneModule.cpp for Debug build llvm[3]: Compiling CloneTrace.cpp for Debug build llvm[3]: Compiling CodeExtractor.cpp for Debug build llvm[3]: Compiling DemoteRegToStack.cpp for Debug build llvm[3]: Compiling InlineCost.cpp for Debug build llvm[3]: Compiling InlineFunction.cpp for Debug build llvm[3]: Compiling InstructionNamer.cpp for Debug build llvm[3]: Compiling LCSSA.cpp for Debug build llvm[3]: Compiling Local.cpp for Debug build llvm[3]: Compiling LoopSimplify.cpp for Debug build llvm[3]: Compiling LowerAllocations.cpp for Debug build llvm[3]: Compiling LowerInvoke.cpp for Debug build llvm[3]: Compiling LowerSwitch.cpp for Debug build llvm[3]: Compiling Mem2Reg.cpp for Debug build llvm[3]: Compiling PromoteMemoryToRegister.cpp for Debug build llvm[3]: Compiling SSI.cpp for Debug build llvm[3]: Compiling SimplifyCFG.cpp for Debug build llvm[3]: Compiling UnifyFunctionExitNodes.cpp for Debug build llvm[3]: Compiling UnrollLoop.cpp for Debug build llvm[3]: Compiling ValueMapper.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMTransformUtils.a make[3]: Leaving directory /home/brian/llvm/lib/Transforms/Utils’
make[3]: Entering directory /home/brian/llvm/lib/Transforms/Instrumentation' llvm[3]: Compiling BlockProfiling.cpp for Debug build llvm[3]: Compiling EdgeProfiling.cpp for Debug build llvm[3]: Compiling ProfilingUtils.cpp for Debug build llvm[3]: Compiling RSProfiling.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMInstrumentation.a make[3]: Leaving directory /home/brian/llvm/lib/Transforms/Instrumentation’
make[3]: Entering directory /home/brian/llvm/lib/Transforms/Scalar' llvm[3]: Compiling ADCE.cpp for Debug build llvm[3]: Compiling BasicBlockPlacement.cpp for Debug build llvm[3]: Compiling CodeGenPrepare.cpp for Debug build llvm[3]: Compiling CondPropagate.cpp for Debug build llvm[3]: Compiling ConstantProp.cpp for Debug build llvm[3]: Compiling DCE.cpp for Debug build llvm[3]: Compiling DeadStoreElimination.cpp for Debug build llvm[3]: Compiling GVN.cpp for Debug build llvm[3]: Compiling GVNPRE.cpp for Debug build llvm[3]: Compiling IndVarSimplify.cpp for Debug build llvm[3]: Compiling InstructionCombining.cpp for Debug build llvm[3]: Compiling JumpThreading.cpp for Debug build llvm[3]: Compiling LICM.cpp for Debug build llvm[3]: Compiling LoopDeletion.cpp for Debug build llvm[3]: Compiling LoopIndexSplit.cpp for Debug build llvm[3]: Compiling LoopRotation.cpp for Debug build llvm[3]: Compiling LoopStrengthReduce.cpp for Debug build llvm[3]: Compiling LoopUnroll.cpp for Debug build llvm[3]: Compiling LoopUnswitch.cpp for Debug build llvm[3]: Compiling MemCpyOptimizer.cpp for Debug build llvm[3]: Compiling PredicateSimplifier.cpp for Debug build llvm[3]: Compiling Reassociate.cpp for Debug build llvm[3]: Compiling Reg2Mem.cpp for Debug build llvm[3]: Compiling SCCP.cpp for Debug build llvm[3]: Compiling Scalar.cpp for Debug build llvm[3]: Compiling ScalarReplAggregates.cpp for Debug build llvm[3]: Compiling SimplifyCFGPass.cpp for Debug build llvm[3]: Compiling SimplifyHalfPowrLibCalls.cpp for Debug build llvm[3]: Compiling SimplifyLibCalls.cpp for Debug build llvm[3]: Compiling TailDuplication.cpp for Debug build llvm[3]: Compiling TailRecursionElimination.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMScalarOpts.a make[3]: Leaving directory /home/brian/llvm/lib/Transforms/Scalar’
make[3]: Entering directory /home/brian/llvm/lib/Transforms/IPO' llvm[3]: Compiling ArgumentPromotion.cpp for Debug build llvm[3]: Compiling ConstantMerge.cpp for Debug build llvm[3]: Compiling DeadArgumentElimination.cpp for Debug build llvm[3]: Compiling DeadTypeElimination.cpp for Debug build llvm[3]: Compiling ExtractGV.cpp for Debug build llvm[3]: Compiling FunctionAttrs.cpp for Debug build llvm[3]: Compiling GlobalDCE.cpp for Debug build llvm[3]: Compiling GlobalOpt.cpp for Debug build llvm[3]: Compiling IPConstantPropagation.cpp for Debug build llvm[3]: Compiling IPO.cpp for Debug build llvm[3]: Compiling IndMemRemoval.cpp for Debug build llvm[3]: Compiling InlineAlways.cpp for Debug build llvm[3]: Compiling InlineSimple.cpp for Debug build llvm[3]: Compiling Inliner.cpp for Debug build llvm[3]: Compiling Internalize.cpp for Debug build llvm[3]: Compiling LoopExtractor.cpp for Debug build llvm[3]: Compiling LowerSetJmp.cpp for Debug build llvm[3]: Compiling MergeFunctions.cpp for Debug build llvm[3]: Compiling PartialInlining.cpp for Debug build llvm[3]: Compiling PartialSpecialization.cpp for Debug build llvm[3]: Compiling PruneEH.cpp for Debug build llvm[3]: Compiling RaiseAllocations.cpp for Debug build llvm[3]: Compiling StripDeadPrototypes.cpp for Debug build llvm[3]: Compiling StripSymbols.cpp for Debug build llvm[3]: Compiling StructRetPromotion.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMipo.a make[3]: Leaving directory /home/brian/llvm/lib/Transforms/IPO’
make[3]: Entering directory /home/brian/llvm/lib/Transforms/Hello' llvm[3]: Compiling Hello.cpp for Debug build (PIC) llvm[3]: Linking Debug Loadable Module LLVMHello.so make[3]: Leaving directory /home/brian/llvm/lib/Transforms/Hello’
make[2]: Leaving directory /home/brian/llvm/lib/Transforms' make[2]: Entering directory /home/brian/llvm/lib/CodeGen’
llvm[2]: Compiling BranchFolding.cpp for Debug build
llvm[2]: Compiling CodePlacementOpt.cpp for Debug build
llvm[2]: Compiling DeadMachineInstructionElim.cpp for Debug build
llvm[2]: Compiling DwarfEHPrepare.cpp for Debug build
llvm[2]: Compiling ELFCodeEmitter.cpp for Debug build
llvm[2]: Compiling ELFWriter.cpp for Debug build
llvm[2]: Compiling GCMetadata.cpp for Debug build
llvm[2]: Compiling GCMetadataPrinter.cpp for Debug build
llvm[2]: Compiling GCStrategy.cpp for Debug build
llvm[2]: Compiling IfConversion.cpp for Debug build
llvm[2]: Compiling IntrinsicLowering.cpp for Debug build
llvm[2]: Compiling LLVMTargetMachine.cpp for Debug build
llvm[2]: Compiling LazyLiveness.cpp for Debug build
llvm[2]: Compiling LiveInterval.cpp for Debug build
llvm[2]: Compiling LiveIntervalAnalysis.cpp for Debug build
llvm[2]: Compiling LiveStackAnalysis.cpp for Debug build
llvm[2]: Compiling LiveVariables.cpp for Debug build
llvm[2]: Compiling LowerSubregs.cpp for Debug build
llvm[2]: Compiling MachOCodeEmitter.cpp for Debug build
llvm[2]: Compiling MachOWriter.cpp for Debug build
llvm[2]: Compiling MachineBasicBlock.cpp for Debug build
llvm[2]: Compiling MachineDominators.cpp for Debug build
llvm[2]: Compiling MachineFunction.cpp for Debug build
llvm[2]: Compiling MachineInstr.cpp for Debug build
llvm[2]: Compiling MachineLICM.cpp for Debug build
llvm[2]: Compiling MachineLoopInfo.cpp for Debug build
llvm[2]: Compiling MachineModuleInfo.cpp for Debug build
llvm[2]: Compiling MachineRegisterInfo.cpp for Debug build
llvm[2]: Compiling MachineSink.cpp for Debug build
llvm[2]: Compiling MachineVerifier.cpp for Debug build
llvm[2]: Compiling OcamlGC.cpp for Debug build
llvm[2]: Compiling PHIElimination.cpp for Debug build
llvm[2]: Compiling PostRASchedulerList.cpp for Debug build
llvm[2]: Compiling PreAllocSplitting.cpp for Debug build
llvm[2]: Compiling PrologEpilogInserter.cpp for Debug build
llvm[2]: Compiling RegAllocBigBlock.cpp for Debug build
llvm[2]: Compiling RegAllocLinearScan.cpp for Debug build
llvm[2]: Compiling RegAllocLocal.cpp for Debug build
llvm[2]: Compiling RegAllocPBQP.cpp for Debug build
llvm[2]: Compiling RegAllocSimple.cpp for Debug build
llvm[2]: Compiling RegisterCoalescer.cpp for Debug build
llvm[2]: Compiling RegisterScavenging.cpp for Debug build
llvm[2]: Compiling ScheduleDAG.cpp for Debug build
llvm[2]: Compiling ScheduleDAGEmit.cpp for Debug build
llvm[2]: Compiling ScheduleDAGInstrs.cpp for Debug build
llvm[2]: Compiling ScheduleDAGPrinter.cpp for Debug build
llvm[2]: Compiling ShadowStackGC.cpp for Debug build
llvm[2]: Compiling ShrinkWrapping.cpp for Debug build
llvm[2]: Compiling SimpleRegisterCoalescing.cpp for Debug build
llvm[2]: Compiling Spiller.cpp for Debug build
llvm[2]: Compiling StackProtector.cpp for Debug build
llvm[2]: Compiling StackSlotColoring.cpp for Debug build
llvm[2]: Compiling StrongPHIElimination.cpp for Debug build
llvm[2]: Compiling TwoAddressInstructionPass.cpp for Debug build
llvm[2]: Compiling UnreachableBlockElim.cpp for Debug build
llvm[2]: Compiling VirtRegMap.cpp for Debug build
llvm[2]: Compiling VirtRegRewriter.cpp for Debug build
llvm[2]: Building Debug Archive Library libLLVMCodeGen.a
make[3]: Entering directory /home/brian/llvm/lib/CodeGen/SelectionDAG' llvm[3]: Compiling CallingConvLower.cpp for Debug build llvm[3]: Compiling DAGCombiner.cpp for Debug build llvm[3]: Compiling FastISel.cpp for Debug build llvm[3]: Compiling LegalizeDAG.cpp for Debug build llvm[3]: Compiling LegalizeFloatTypes.cpp for Debug build llvm[3]: Compiling LegalizeIntegerTypes.cpp for Debug build llvm[3]: Compiling LegalizeTypes.cpp for Debug build llvm[3]: Compiling LegalizeTypesGeneric.cpp for Debug build llvm[3]: Compiling LegalizeVectorOps.cpp for Debug build llvm[3]: Compiling LegalizeVectorTypes.cpp for Debug build llvm[3]: Compiling ScheduleDAGFast.cpp for Debug build llvm[3]: Compiling ScheduleDAGList.cpp for Debug build llvm[3]: Compiling ScheduleDAGRRList.cpp for Debug build llvm[3]: Compiling ScheduleDAGSDNodes.cpp for Debug build llvm[3]: Compiling ScheduleDAGSDNodesEmit.cpp for Debug build llvm[3]: Compiling SelectionDAG.cpp for Debug build llvm[3]: Compiling SelectionDAGBuild.cpp for Debug build llvm[3]: Compiling SelectionDAGISel.cpp for Debug build llvm[3]: Compiling SelectionDAGPrinter.cpp for Debug build llvm[3]: Compiling TargetLowering.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMSelectionDAG.a make[3]: Leaving directory /home/brian/llvm/lib/CodeGen/SelectionDAG’
make[3]: Entering directory /home/brian/llvm/lib/CodeGen/AsmPrinter' llvm[3]: Compiling AsmPrinter.cpp for Debug build llvm[3]: Compiling DIE.cpp for Debug build llvm[3]: Compiling DwarfDebug.cpp for Debug build llvm[3]: Compiling DwarfException.cpp for Debug build llvm[3]: Compiling DwarfLabel.cpp for Debug build llvm[3]: Compiling DwarfPrinter.cpp for Debug build llvm[3]: Compiling DwarfWriter.cpp for Debug build llvm[3]: Compiling OcamlGCPrinter.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMAsmPrinter.a make[3]: Leaving directory /home/brian/llvm/lib/CodeGen/AsmPrinter’
make[2]: Leaving directory /home/brian/llvm/lib/CodeGen' make[2]: Entering directory /home/brian/llvm/lib/Target’
llvm[2]: Compiling DarwinTargetAsmInfo.cpp for Debug build
llvm[2]: Compiling ELFTargetAsmInfo.cpp for Debug build
llvm[2]: Compiling Target.cpp for Debug build
llvm[2]: Compiling TargetAsmInfo.cpp for Debug build
llvm[2]: Compiling TargetData.cpp for Debug build
llvm[2]: Compiling TargetELFWriterInfo.cpp for Debug build
llvm[2]: Compiling TargetInstrInfo.cpp for Debug build
llvm[2]: Compiling TargetMachine.cpp for Debug build
llvm[2]: Compiling TargetMachineRegistry.cpp for Debug build
llvm[2]: Compiling TargetRegisterInfo.cpp for Debug build
llvm[2]: Building Debug Archive Library libLLVMTarget.a
make[3]: Entering directory /home/brian/llvm/lib/Target/X86' llvm[3]: Building X86.td register names with tblgen llvm[3]: Building X86.td instruction names with tblgen llvm[3]: Building X86.td register information header with tblgen llvm[3]: Building X86.td subtarget information with tblgen llvm[3]: Building X86.td register info implementation with tblgen llvm[3]: Building X86.td calling convention information with tblgen llvm[3]: Building X86.td DAG instruction selector implementation with tblgen llvm[3]: Building X86.td instruction information with tblgen llvm[3]: Building X86.td "fast" instruction selector implementation with tblgen llvm[3]: Building X86.td assembly writer with tblgen llvm[3]: Building X86.td assembly writer #1 with tblgen llvm[3]: Compiling X86CodeEmitter.cpp for Debug build llvm[3]: Compiling X86ELFWriterInfo.cpp for Debug build llvm[3]: Compiling X86FastISel.cpp for Debug build llvm[3]: Compiling X86FloatingPoint.cpp for Debug build llvm[3]: Compiling X86FloatingPointRegKill.cpp for Debug build llvm[3]: Compiling X86ISelDAGToDAG.cpp for Debug build llvm[3]: Compiling X86ISelLowering.cpp for Debug build llvm[3]: Compiling X86InstrInfo.cpp for Debug build llvm[3]: Compiling X86JITInfo.cpp for Debug build llvm[3]: Compiling X86RegisterInfo.cpp for Debug build llvm[3]: Compiling X86Subtarget.cpp for Debug build llvm[3]: Compiling X86TargetAsmInfo.cpp for Debug build llvm[3]: Compiling X86TargetMachine.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMX86CodeGen.a make[4]: Entering directory /home/brian/llvm/lib/Target/X86/AsmPrinter’
llvm[4]: Compiling X86ATTAsmPrinter.cpp for Debug build
llvm[4]: Compiling X86ATTInstPrinter.cpp for Debug build
llvm[4]: Compiling X86AsmPrinter.cpp for Debug build
llvm[4]: Compiling X86IntelAsmPrinter.cpp for Debug build
llvm[4]: Building Debug Archive Library libLLVMX86AsmPrinter.a
make[4]: Leaving directory /home/brian/llvm/lib/Target/X86/AsmPrinter' make[3]: Leaving directory /home/brian/llvm/lib/Target/X86’
make[3]: Entering directory /home/brian/llvm/lib/Target/Sparc' llvm[3]: Building Sparc.td register information header with tblgen llvm[3]: Building Sparc.td register names with tblgen llvm[3]: Building Sparc.td instruction names with tblgen llvm[3]: Building Sparc.td subtarget information with tblgen llvm[3]: Building Sparc.td register info implementation with tblgen llvm[3]: Building Sparc.td calling convention information with tblgen llvm[3]: Building Sparc.td DAG instruction selector implementation with tblgen llvm[3]: Building Sparc.td instruction information with tblgen llvm[3]: Building Sparc.td assembly writer with tblgen llvm[3]: Compiling DelaySlotFiller.cpp for Debug build llvm[3]: Compiling FPMover.cpp for Debug build llvm[3]: Compiling SparcISelDAGToDAG.cpp for Debug build llvm[3]: Compiling SparcISelLowering.cpp for Debug build llvm[3]: Compiling SparcInstrInfo.cpp for Debug build llvm[3]: Compiling SparcRegisterInfo.cpp for Debug build llvm[3]: Compiling SparcSubtarget.cpp for Debug build llvm[3]: Compiling SparcTargetAsmInfo.cpp for Debug build llvm[3]: Compiling SparcTargetMachine.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMSparcCodeGen.a make[4]: Entering directory /home/brian/llvm/lib/Target/Sparc/AsmPrinter’
llvm[4]: Compiling SparcAsmPrinter.cpp for Debug build
llvm[4]: Building Debug Archive Library libLLVMSparcAsmPrinter.a
make[4]: Leaving directory /home/brian/llvm/lib/Target/Sparc/AsmPrinter' make[3]: Leaving directory /home/brian/llvm/lib/Target/Sparc’
make[3]: Entering directory /home/brian/llvm/lib/Target/PowerPC' llvm[3]: Building PPC.td register names with tblgen llvm[3]: Building PPC.td instruction names with tblgen llvm[3]: Building PPC.td register information header with tblgen llvm[3]: Building PPC.td subtarget information with tblgen llvm[3]: Building PPC.td register info implementation with tblgen llvm[3]: Building PPC.td calling convention information with tblgen llvm[3]: Building PPC.td DAG instruction selector implementation with tblgen llvm[3]: Building PPC.td instruction information with tblgen llvm[3]: Building PPC.td code emitter with tblgen llvm[3]: Building PPC.td assembly writer with tblgen llvm[3]: Compiling PPCBranchSelector.cpp for Debug build llvm[3]: Compiling PPCCodeEmitter.cpp for Debug build llvm[3]: Compiling PPCHazardRecognizers.cpp for Debug build llvm[3]: Compiling PPCISelDAGToDAG.cpp for Debug build llvm[3]: Compiling PPCISelLowering.cpp for Debug build llvm[3]: Compiling PPCInstrInfo.cpp for Debug build llvm[3]: Compiling PPCJITInfo.cpp for Debug build llvm[3]: Compiling PPCMachOWriterInfo.cpp for Debug build llvm[3]: Compiling PPCPredicates.cpp for Debug build llvm[3]: Compiling PPCRegisterInfo.cpp for Debug build llvm[3]: Compiling PPCSubtarget.cpp for Debug build llvm[3]: Compiling PPCTargetAsmInfo.cpp for Debug build llvm[3]: Compiling PPCTargetMachine.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMPowerPCCodeGen.a make[4]: Entering directory /home/brian/llvm/lib/Target/PowerPC/AsmPrinter’
llvm[4]: Compiling PPCAsmPrinter.cpp for Debug build
llvm[4]: Building Debug Archive Library libLLVMPowerPCAsmPrinter.a
make[4]: Leaving directory /home/brian/llvm/lib/Target/PowerPC/AsmPrinter' make[3]: Leaving directory /home/brian/llvm/lib/Target/PowerPC’
make[3]: Entering directory /home/brian/llvm/lib/Target/Alpha' llvm[3]: Building Alpha.td register names with tblgen llvm[3]: Building Alpha.td instruction names with tblgen llvm[3]: Building Alpha.td register information header with tblgen llvm[3]: Building Alpha.td subtarget information with tblgen llvm[3]: Building Alpha.td register info implementation with tblgen llvm[3]: Building Alpha.td DAG instruction selector implementation with tblgen llvm[3]: Building Alpha.td instruction information with tblgen llvm[3]: Building Alpha.td code emitter with tblgen llvm[3]: Building Alpha.td assembly writer with tblgen llvm[3]: Compiling AlphaBranchSelector.cpp for Debug build llvm[3]: Compiling AlphaCodeEmitter.cpp for Debug build llvm[3]: Compiling AlphaISelDAGToDAG.cpp for Debug build llvm[3]: Compiling AlphaISelLowering.cpp for Debug build llvm[3]: Compiling AlphaInstrInfo.cpp for Debug build llvm[3]: Compiling AlphaJITInfo.cpp for Debug build llvm[3]: Compiling AlphaLLRP.cpp for Debug build llvm[3]: Compiling AlphaRegisterInfo.cpp for Debug build llvm[3]: Compiling AlphaSubtarget.cpp for Debug build llvm[3]: Compiling AlphaTargetAsmInfo.cpp for Debug build llvm[3]: Compiling AlphaTargetMachine.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMAlphaCodeGen.a make[4]: Entering directory /home/brian/llvm/lib/Target/Alpha/AsmPrinter’
llvm[4]: Compiling AlphaAsmPrinter.cpp for Debug build
llvm[4]: Building Debug Archive Library libLLVMAlphaAsmPrinter.a
make[4]: Leaving directory /home/brian/llvm/lib/Target/Alpha/AsmPrinter' make[3]: Leaving directory /home/brian/llvm/lib/Target/Alpha’
make[3]: Entering directory /home/brian/llvm/lib/Target/IA64' llvm[3]: Building IA64.td register information header with tblgen llvm[3]: Building IA64.td register names with tblgen llvm[3]: Building IA64.td instruction names with tblgen llvm[3]: Building IA64.td register info implementation with tblgen llvm[3]: Building IA64.td DAG instruction selector implementation with tblgen llvm[3]: Building IA64.td instruction information with tblgen llvm[3]: Building IA64.td assembly writer with tblgen llvm[3]: Compiling IA64Bundling.cpp for Debug build llvm[3]: Compiling IA64ISelDAGToDAG.cpp for Debug build llvm[3]: Compiling IA64ISelLowering.cpp for Debug build llvm[3]: Compiling IA64InstrInfo.cpp for Debug build llvm[3]: Compiling IA64RegisterInfo.cpp for Debug build llvm[3]: Compiling IA64Subtarget.cpp for Debug build llvm[3]: Compiling IA64TargetAsmInfo.cpp for Debug build llvm[3]: Compiling IA64TargetMachine.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMIA64CodeGen.a make[4]: Entering directory /home/brian/llvm/lib/Target/IA64/AsmPrinter’
llvm[4]: Compiling IA64AsmPrinter.cpp for Debug build
llvm[4]: Building Debug Archive Library libLLVMIA64AsmPrinter.a
make[4]: Leaving directory /home/brian/llvm/lib/Target/IA64/AsmPrinter' make[3]: Leaving directory /home/brian/llvm/lib/Target/IA64’
make[3]: Entering directory /home/brian/llvm/lib/Target/ARM' llvm[3]: Building ARM.td register names with tblgen llvm[3]: Building ARM.td instruction names with tblgen llvm[3]: Building ARM.td register information header with tblgen llvm[3]: Building ARM.td instruction information with tblgen llvm[3]: Building ARM.td subtarget information with tblgen llvm[3]: Building ARM.td calling convention information with tblgen llvm[3]: Building ARM.td DAG instruction selector implementation with tblgen llvm[3]: Building ARM.td code emitter with tblgen llvm[3]: Building ARM.td register info implementation with tblgen llvm[3]: Building ARM.td assembly writer with tblgen llvm[3]: Compiling ARMBaseInstrInfo.cpp for Debug build llvm[3]: Compiling ARMBaseRegisterInfo.cpp for Debug build llvm[3]: Compiling ARMCodeEmitter.cpp for Debug build llvm[3]: Compiling ARMConstantIslandPass.cpp for Debug build llvm[3]: Compiling ARMConstantPoolValue.cpp for Debug build llvm[3]: Compiling ARMISelDAGToDAG.cpp for Debug build llvm[3]: Compiling ARMISelLowering.cpp for Debug build llvm[3]: Compiling ARMInstrInfo.cpp for Debug build llvm[3]: Compiling ARMJITInfo.cpp for Debug build llvm[3]: Compiling ARMLoadStoreOptimizer.cpp for Debug build llvm[3]: Compiling ARMRegisterInfo.cpp for Debug build llvm[3]: Compiling ARMSubtarget.cpp for Debug build llvm[3]: Compiling ARMTargetAsmInfo.cpp for Debug build llvm[3]: Compiling ARMTargetMachine.cpp for Debug build llvm[3]: Compiling Thumb1InstrInfo.cpp for Debug build llvm[3]: Compiling Thumb1RegisterInfo.cpp for Debug build llvm[3]: Compiling Thumb2ITBlockPass.cpp for Debug build llvm[3]: Compiling Thumb2InstrInfo.cpp for Debug build llvm[3]: Compiling Thumb2RegisterInfo.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMARMCodeGen.a make[4]: Entering directory /home/brian/llvm/lib/Target/ARM/AsmPrinter’
llvm[4]: Compiling ARMAsmPrinter.cpp for Debug build
llvm[4]: Building Debug Archive Library libLLVMARMAsmPrinter.a
make[4]: Leaving directory /home/brian/llvm/lib/Target/ARM/AsmPrinter' make[3]: Leaving directory /home/brian/llvm/lib/Target/ARM’
make[3]: Entering directory /home/brian/llvm/lib/Target/Mips' llvm[3]: Building Mips.td register names with tblgen llvm[3]: Building Mips.td instruction names with tblgen llvm[3]: Building Mips.td register information header with tblgen llvm[3]: Building Mips.td subtarget information with tblgen llvm[3]: Building Mips.td register info implementation with tblgen llvm[3]: Building Mips.td calling convention information with tblgen llvm[3]: Building Mips.td DAG instruction selector implementation with tblgen llvm[3]: Building Mips.td instruction information with tblgen llvm[3]: Building Mips.td assembly writer with tblgen llvm[3]: Compiling MipsDelaySlotFiller.cpp for Debug build llvm[3]: Compiling MipsISelDAGToDAG.cpp for Debug build llvm[3]: Compiling MipsISelLowering.cpp for Debug build llvm[3]: Compiling MipsInstrInfo.cpp for Debug build llvm[3]: Compiling MipsRegisterInfo.cpp for Debug build llvm[3]: Compiling MipsSubtarget.cpp for Debug build llvm[3]: Compiling MipsTargetAsmInfo.cpp for Debug build llvm[3]: Compiling MipsTargetMachine.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMMipsCodeGen.a make[4]: Entering directory /home/brian/llvm/lib/Target/Mips/AsmPrinter’
llvm[4]: Compiling MipsAsmPrinter.cpp for Debug build
llvm[4]: Building Debug Archive Library libLLVMMipsAsmPrinter.a
make[4]: Leaving directory /home/brian/llvm/lib/Target/Mips/AsmPrinter' make[3]: Leaving directory /home/brian/llvm/lib/Target/Mips’
make[3]: Entering directory /home/brian/llvm/lib/Target/CellSPU' llvm[3]: Building SPU.td instruction names with tblgen llvm[3]: Building SPU.td register names with tblgen llvm[3]: Building SPU.td register information header with tblgen llvm[3]: Building SPU.td subtarget information with tblgen llvm[3]: Building SPU.td register info implementation with tblgen llvm[3]: Building SPU.td calling convention information with tblgen llvm[3]: Building SPU.td DAG instruction selector implementation with tblgen llvm[3]: Building SPU.td instruction information with tblgen llvm[3]: Building SPU.td assembly writer with tblgen llvm[3]: Building SPU.td code emitter with tblgen llvm[3]: Compiling SPUFrameInfo.cpp for Debug build llvm[3]: Compiling SPUHazardRecognizers.cpp for Debug build llvm[3]: Compiling SPUISelDAGToDAG.cpp for Debug build llvm[3]: Compiling SPUISelLowering.cpp for Debug build llvm[3]: Compiling SPUInstrInfo.cpp for Debug build llvm[3]: Compiling SPURegisterInfo.cpp for Debug build llvm[3]: Compiling SPUSubtarget.cpp for Debug build llvm[3]: Compiling SPUTargetAsmInfo.cpp for Debug build llvm[3]: Compiling SPUTargetMachine.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMCellSPUCodeGen.a make[4]: Entering directory /home/brian/llvm/lib/Target/CellSPU/AsmPrinter’
llvm[4]: Compiling SPUAsmPrinter.cpp for Debug build
llvm[4]: Building Debug Archive Library libLLVMCellSPUAsmPrinter.a
make[4]: Leaving directory /home/brian/llvm/lib/Target/CellSPU/AsmPrinter' make[3]: Leaving directory /home/brian/llvm/lib/Target/CellSPU’
make[3]: Entering directory /home/brian/llvm/lib/Target/PIC16' llvm[3]: Building PIC16.td register names with tblgen llvm[3]: Building PIC16.td instruction names with tblgen llvm[3]: Building PIC16.td register information header with tblgen llvm[3]: Building PIC16.td subtarget information with tblgen llvm[3]: Building PIC16.td register info implementation with tblgen llvm[3]: Building PIC16.td DAG instruction selector implementation with tblgen llvm[3]: Building PIC16.td instruction information with tblgen llvm[3]: Building PIC16.td assembly writer with tblgen llvm[3]: Building PIC16.td calling convention information with tblgen llvm[3]: Compiling PIC16AsmPrinter.cpp for Debug build llvm[3]: Compiling PIC16DebugInfo.cpp for Debug build llvm[3]: Compiling PIC16ISelDAGToDAG.cpp for Debug build llvm[3]: Compiling PIC16ISelLowering.cpp for Debug build llvm[3]: Compiling PIC16InstrInfo.cpp for Debug build llvm[3]: Compiling PIC16MemSelOpt.cpp for Debug build llvm[3]: Compiling PIC16RegisterInfo.cpp for Debug build llvm[3]: Compiling PIC16Subtarget.cpp for Debug build llvm[3]: Compiling PIC16TargetAsmInfo.cpp for Debug build llvm[3]: Compiling PIC16TargetMachine.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMPIC16.a make[3]: Leaving directory /home/brian/llvm/lib/Target/PIC16’
make[3]: Entering directory /home/brian/llvm/lib/Target/XCore' llvm[3]: Building XCore.td register information header with tblgen llvm[3]: Building XCore.td register names with tblgen llvm[3]: Building XCore.td instruction names with tblgen llvm[3]: Building XCore.td subtarget information with tblgen llvm[3]: Building XCore.td register info implementation with tblgen llvm[3]: Building XCore.td calling convention information with tblgen llvm[3]: Building XCore.td DAG instruction selector implementation with tblgen llvm[3]: Building XCore.td instruction information with tblgen llvm[3]: Building XCore.td assembly writer with tblgen llvm[3]: Compiling XCoreAsmPrinter.cpp for Debug build llvm[3]: Compiling XCoreFrameInfo.cpp for Debug build llvm[3]: Compiling XCoreISelDAGToDAG.cpp for Debug build llvm[3]: Compiling XCoreISelLowering.cpp for Debug build llvm[3]: Compiling XCoreInstrInfo.cpp for Debug build llvm[3]: Compiling XCoreRegisterInfo.cpp for Debug build llvm[3]: Compiling XCoreSubtarget.cpp for Debug build llvm[3]: Compiling XCoreTargetAsmInfo.cpp for Debug build llvm[3]: Compiling XCoreTargetMachine.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMXCore.a make[3]: Leaving directory /home/brian/llvm/lib/Target/XCore’
make[3]: Entering directory /home/brian/llvm/lib/Target/MSP430' llvm[3]: Building MSP430.td register names with tblgen llvm[3]: Building MSP430.td instruction names with tblgen llvm[3]: Building MSP430.td register information header with tblgen llvm[3]: Building MSP430.td subtarget information with tblgen llvm[3]: Building MSP430.td register info implementation with tblgen llvm[3]: Building MSP430.td calling convention information with tblgen llvm[3]: Building MSP430.td DAG instruction selector implementation with tblgen llvm[3]: Building MSP430.td instruction information with tblgen llvm[3]: Building MSP430.td assembly writer with tblgen llvm[3]: Compiling MSP430AsmPrinter.cpp for Debug build llvm[3]: Compiling MSP430ISelDAGToDAG.cpp for Debug build llvm[3]: Compiling MSP430ISelLowering.cpp for Debug build llvm[3]: Compiling MSP430InstrInfo.cpp for Debug build llvm[3]: Compiling MSP430RegisterInfo.cpp for Debug build llvm[3]: Compiling MSP430Subtarget.cpp for Debug build llvm[3]: Compiling MSP430TargetAsmInfo.cpp for Debug build llvm[3]: Compiling MSP430TargetMachine.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMMSP430.a make[3]: Leaving directory /home/brian/llvm/lib/Target/MSP430’
make[3]: Entering directory /home/brian/llvm/lib/Target/CBackend' llvm[3]: Compiling CBackend.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMCBackend.a make[3]: Leaving directory /home/brian/llvm/lib/Target/CBackend’
make[3]: Entering directory /home/brian/llvm/lib/Target/MSIL' llvm[3]: Compiling MSILWriter.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMMSIL.a make[3]: Leaving directory /home/brian/llvm/lib/Target/MSIL’
make[3]: Entering directory /home/brian/llvm/lib/Target/CppBackend' llvm[3]: Compiling CPPBackend.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMCppBackend.a make[3]: Leaving directory /home/brian/llvm/lib/Target/CppBackend’
make[2]: Leaving directory /home/brian/llvm/lib/Target' make[2]: Entering directory /home/brian/llvm/lib/ExecutionEngine’
llvm[2]: Compiling ExecutionEngine.cpp for Debug build
llvm[2]: Compiling ExecutionEngineBindings.cpp for Debug build
llvm[2]: Building Debug Archive Library libLLVMExecutionEngine.a
make[3]: Entering directory /home/brian/llvm/lib/ExecutionEngine/Interpreter' llvm[3]: Compiling Execution.cpp for Debug build llvm[3]: Compiling ExternalFunctions.cpp for Debug build llvm[3]: Compiling Interpreter.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMInterpreter.a make[3]: Leaving directory /home/brian/llvm/lib/ExecutionEngine/Interpreter’
make[3]: Entering directory /home/brian/llvm/lib/ExecutionEngine/JIT' llvm[3]: Compiling Intercept.cpp for Debug build llvm[3]: Compiling JIT.cpp for Debug build llvm[3]: Compiling JITDwarfEmitter.cpp for Debug build llvm[3]: Compiling JITEmitter.cpp for Debug build llvm[3]: Compiling JITMemoryManager.cpp for Debug build llvm[3]: Compiling MacOSJITEventListener.cpp for Debug build llvm[3]: Compiling OProfileJITEventListener.cpp for Debug build llvm[3]: Compiling TargetSelect.cpp for Debug build llvm[3]: Building Debug Archive Library libLLVMJIT.a make[3]: Leaving directory /home/brian/llvm/lib/ExecutionEngine/JIT’
make[2]: Leaving directory /home/brian/llvm/lib/ExecutionEngine' make[2]: Entering directory /home/brian/llvm/lib/Debugger’
llvm[2]: Compiling Debugger.cpp for Debug build
llvm[2]: Compiling ProgramInfo.cpp for Debug build
llvm[2]: Building Debug Archive Library libLLVMDebugger.a
make[2]: Leaving directory /home/brian/llvm/lib/Debugger' make[2]: Entering directory /home/brian/llvm/lib/Linker’
llvm[2]: Compiling LinkArchives.cpp for Debug build
llvm[2]: Compiling LinkItems.cpp for Debug build
llvm[2]: Compiling LinkModules.cpp for Debug build
llvm[2]: Compiling Linker.cpp for Debug build
llvm[2]: Building Debug Archive Library libLLVMLinker.a
make[2]: Leaving directory /home/brian/llvm/lib/Linker' make[2]: Entering directory /home/brian/llvm/lib/MC’
llvm[2]: Compiling MCAsmStreamer.cpp for Debug build
llvm[2]: Compiling MCStreamer.cpp for Debug build
llvm[2]: Building Debug Archive Library libLLVMMC.a
make[2]: Leaving directory /home/brian/llvm/lib/MC' make[2]: Entering directory /home/brian/llvm/lib/CompilerDriver’
make[2]: Nothing to be done for all'. make[2]: Leaving directory /home/brian/llvm/lib/CompilerDriver’
make[1]: Leaving directory /home/brian/llvm/lib' make[1]: Entering directory /home/brian/llvm/tools/llvm-config’
llvm[1]: Regenerating LibDeps.txt.tmp
make[1]: Leaving directory /home/brian/llvm/tools/llvm-config' make[1]: Entering directory /home/brian/llvm/tools’
make[2]: Entering directory /home/brian/llvm/tools/llvm-config' make[2]: Leaving directory /home/brian/llvm/tools/llvm-config’
make[2]: Entering directory /home/brian/llvm/tools/lto' llvm[2]: Compiling LTOCodeGenerator.cpp for Debug build (PIC) llvm[2]: Compiling LTOModule.cpp for Debug build (PIC) llvm[2]: Compiling lto.cpp for Debug build (PIC) llvm[2]: Linking Debug Shared Library LTO.so llvm[2]: Building Debug Archive Library libLTO.a make[2]: Leaving directory /home/brian/llvm/tools/lto’
make[2]: Entering directory /home/brian/llvm/tools/opt' llvm[2]: Compiling AnalysisWrappers.cpp for Debug build llvm[2]: Compiling GraphPrinters.cpp for Debug build llvm[2]: Compiling PrintSCC.cpp for Debug build llvm[2]: Compiling opt.cpp for Debug build llvm[2]: Linking Debug executable opt llvm[2]: ======= Finished Linking Debug Executable opt make[2]: Leaving directory /home/brian/llvm/tools/opt’
make[2]: Entering directory /home/brian/llvm/tools/llvm-as' llvm[2]: Compiling llvm-as.cpp for Debug build llvm[2]: Linking Debug executable llvm-as llvm[2]: ======= Finished Linking Debug Executable llvm-as make[2]: Leaving directory /home/brian/llvm/tools/llvm-as’
make[2]: Entering directory /home/brian/llvm/tools/llvm-dis' llvm[2]: Compiling llvm-dis.cpp for Debug build llvm[2]: Linking Debug executable llvm-dis llvm[2]: ======= Finished Linking Debug Executable llvm-dis make[2]: Leaving directory /home/brian/llvm/tools/llvm-dis’
make[2]: Entering directory /home/brian/llvm/tools/llc' llvm[2]: Compiling llc.cpp for Debug build llvm[2]: Linking Debug executable llc llvm[2]: ======= Finished Linking Debug Executable llc make[2]: Leaving directory /home/brian/llvm/tools/llc’
make[2]: Entering directory /home/brian/llvm/tools/llvm-ranlib' llvm[2]: Compiling llvm-ranlib.cpp for Debug build llvm[2]: Linking Debug executable llvm-ranlib llvm[2]: ======= Finished Linking Debug Executable llvm-ranlib make[2]: Leaving directory /home/brian/llvm/tools/llvm-ranlib’
make[2]: Entering directory /home/brian/llvm/tools/llvm-ar' llvm[2]: Compiling llvm-ar.cpp for Debug build llvm[2]: Linking Debug executable llvm-ar llvm[2]: ======= Finished Linking Debug Executable llvm-ar make[2]: Leaving directory /home/brian/llvm/tools/llvm-ar’
make[2]: Entering directory /home/brian/llvm/tools/llvm-nm' llvm[2]: Compiling llvm-nm.cpp for Debug build llvm[2]: Linking Debug executable llvm-nm llvm[2]: ======= Finished Linking Debug Executable llvm-nm make[2]: Leaving directory /home/brian/llvm/tools/llvm-nm’
make[2]: Entering directory /home/brian/llvm/tools/llvm-ld' llvm[2]: Compiling Optimize.cpp for Debug build llvm[2]: Compiling llvm-ld.cpp for Debug build llvm[2]: Linking Debug executable llvm-ld llvm[2]: ======= Finished Linking Debug Executable llvm-ld make[2]: Leaving directory /home/brian/llvm/tools/llvm-ld’
make[2]: Entering directory /home/brian/llvm/tools/llvm-prof' llvm[2]: Compiling llvm-prof.cpp for Debug build llvm[2]: Linking Debug executable llvm-prof llvm[2]: ======= Finished Linking Debug Executable llvm-prof make[2]: Leaving directory /home/brian/llvm/tools/llvm-prof’
make[2]: Entering directory /home/brian/llvm/tools/llvm-link' llvm[2]: Compiling llvm-link.cpp for Debug build llvm[2]: Linking Debug executable llvm-link llvm[2]: ======= Finished Linking Debug Executable llvm-link make[2]: Leaving directory /home/brian/llvm/tools/llvm-link’
make[2]: Entering directory /home/brian/llvm/tools/lli' llvm[2]: Compiling lli.cpp for Debug build llvm[2]: Linking Debug executable lli llvm[2]: ======= Finished Linking Debug Executable lli make[2]: Leaving directory /home/brian/llvm/tools/lli’
make[2]: Entering directory /home/brian/llvm/tools/gccas' make[2]: Nothing to be done for all’.
make[2]: Leaving directory /home/brian/llvm/tools/gccas' make[2]: Entering directory /home/brian/llvm/tools/gccld’
make[2]: Nothing to be done for all'. make[2]: Leaving directory /home/brian/llvm/tools/gccld’
make[2]: Entering directory /home/brian/llvm/tools/llvm-extract' llvm[2]: Compiling llvm-extract.cpp for Debug build llvm[2]: Linking Debug executable llvm-extract llvm[2]: ======= Finished Linking Debug Executable llvm-extract make[2]: Leaving directory /home/brian/llvm/tools/llvm-extract’
make[2]: Entering directory /home/brian/llvm/tools/llvm-db' llvm[2]: Compiling llvm-db.cpp for Debug build llvm[2]: Linking Debug executable llvm-db llvm[2]: ======= Finished Linking Debug Executable llvm-db make[2]: Leaving directory /home/brian/llvm/tools/llvm-db’
make[2]: Entering directory /home/brian/llvm/tools/bugpoint' llvm[2]: Compiling BugDriver.cpp for Debug build llvm[2]: Compiling CrashDebugger.cpp for Debug build llvm[2]: Compiling ExtractFunction.cpp for Debug build llvm[2]: Compiling FindBugs.cpp for Debug build llvm[2]: Compiling Miscompilation.cpp for Debug build llvm[2]: Compiling OptimizerDriver.cpp for Debug build llvm[2]: Compiling TestPasses.cpp for Debug build llvm[2]: Compiling bugpoint.cpp for Debug build llvm[2]: Linking Debug executable bugpoint llvm[2]: ======= Finished Linking Debug Executable bugpoint make[2]: Leaving directory /home/brian/llvm/tools/bugpoint’
make[2]: Entering directory /home/brian/llvm/tools/llvm-bcanalyzer' llvm[2]: Linking Debug executable llvm-bcanalyzer llvm[2]: ======= Finished Linking Debug Executable llvm-bcanalyzer make[2]: Leaving directory /home/brian/llvm/tools/llvm-bcanalyzer’
make[2]: Entering directory /home/brian/llvm/tools/llvm-stub' make[2]: Nothing to be done for all’.
make[2]: Leaving directory /home/brian/llvm/tools/llvm-stub' make[2]: Entering directory /home/brian/llvm/tools/llvm-mc’
llvm[2]: Compiling AsmParser.cpp for Debug build
llvm[2]: Compiling MC-X86Specific.cpp for Debug build
llvm[2]: Compiling llvm-mc.cpp for Debug build
llvm[2]: Linking Debug executable llvm-mc
llvm[2]: ======= Finished Linking Debug Executable llvm-mc
make[2]: Leaving directory /home/brian/llvm/tools/llvm-mc' make[2]: Entering directory /home/brian/llvm/tools/llvmc’
make[3]: Entering directory /home/brian/llvm/tools/llvmc/plugins' make[4]: Entering directory /home/brian/llvm/tools/llvmc/plugins/Base’
llvm[4]: Building LLVMC configuration library with tblgen
make[4]: Nothing to be done for all'. make[4]: Leaving directory /home/brian/llvm/tools/llvmc/plugins/Base’
make[4]: Entering directory /home/brian/llvm/tools/llvmc/plugins/Clang' llvm[4]: Building LLVMC configuration library with tblgen make[4]: Nothing to be done for all’.
make[4]: Leaving directory /home/brian/llvm/tools/llvmc/plugins/Clang' make[3]: Leaving directory /home/brian/llvm/tools/llvmc/plugins’
make[3]: Entering directory /home/brian/llvm/tools/llvmc/driver' llvm[3]: Linking Debug executable llvmc llvm[3]: ======= Finished Linking Debug Executable llvmc make[3]: Leaving directory /home/brian/llvm/tools/llvmc/driver’
make[2]: Leaving directory /home/brian/llvm/tools/llvmc' make[2]: Entering directory /home/brian/llvm/tools/clang’
make[3]: Entering directory /home/brian/llvm/tools/clang/include' make[4]: Entering directory /home/brian/llvm/tools/clang/include/clang’
make[5]: Entering directory /home/brian/llvm/tools/clang/include/clang/Basic' **llvm[5]: Building Clang Analysis diagnostic tables with tblgen** **/home/brian/llvm/Debug/bin/tblgen: Record warn_uninit_val’ does not have a field named `SFINAE’!**

make[5]: *** [/home/brian/llvm/tools/clang/include/clang/Basic/Debug/DiagnosticAnalysisKinds.inc.tmp] Error 1
make[5]: Leaving directory /home/brian/llvm/tools/clang/include/clang/Basic' make[4]: *** [all] Error 1 make[4]: Leaving directory /home/brian/llvm/tools/clang/include/clang’
make[3]: *** [all] Error 1
make[3]: Leaving directory /home/brian/llvm/tools/clang/include' make[2]: *** [all] Error 1 make[2]: Leaving directory /home/brian/llvm/tools/clang’
make[1]: *** [clang/.makeall] Error 2
make[1]: Leaving directory `/home/brian/llvm/tools’
make: *** [all] Error 1
brian@judge:~/llvm$

Did you try a ‘make clean’ ?

First I smacked my forehead with my hand for not trying that before I mailed the list. Then I did a ‘make clean;make’, then I got the same error as in the prior e-mail.

I’m guessing at this point that I’m the only one with the error. I wonder if anyone else with linux is getting this error?

You need to svn up both llvm and llvm/tools/clang. For some reason, svn doesn’t recurse into the clang directory.

-Chris

Sorry for the long body, but I didn’t want to leave out anything that might’ve suggested why it’s failing. First, the snippet from the ‘make’ command which indicates the error. Second, the gcc version. Third, the command and results of the ‘svn update’ command, and finally the entire ‘make’ command & results.

I expect that when I do the update, it affects both llvm and clang, so I don’t expect to have any old and/or conflicting code.

You need to svn up both llvm and llvm/tools/clang. For some reason, svn doesn’t recurse into the clang directory.

‘make update’ in llvm directory always works for me (on MAC OSX that is).

  • Fariborz

Yeah, that goes into the “totally unnecessary aggravation” category…

thanks for the info, it’s updating as we speak.