[cfe-dev] Bootstrap error

Jean-Daniel Dupas devlists at shadowlab.org
Mon Jul 26 01:34:59 PDT 2010


Hello,

I have a problem with clang release build (Darwin x86_64).

1) Fetch llvm and clang trunk.
2) ../configure --prefix=/opt/llvm-selfhost --disable-assertions --enable-optimized --enable-targets=arm,cpp,x86,x86_64
3) make && make install
4) ../configure --prefix=/opt/llvm-selfhost --disable-assertions --enable-optimized --enable-targets=arm,cpp,x86,x86_64 CC=/opt/llvm-selfhost/bin/clang CXX=/opt/llvm-selfhost/bin/clang++
5) make clean && make
------
a faster way to trigger the bug.
4) touch lib/CodeGen/SelectionDAG/DAGCombiner.cpp
5) cd tools/clang/runtime && make clean && cd ../../..
6) make CC=/opt/llvm-selfhost/bin/clang CXX=/opt/llvm-selfhost/bin/clang++
------

It produces the following error. Note that this error occurs when trying to compile other files in other projects, not only addvdi3.c. When I try to compile some of my projects with this clang build, I get a lot of similar errors.

Note that you MUST disable assertions to get this error. I reproduced this issue on 2 machines.

…
make[4]: Nothing to be done for `all'.
 …
  COMPILE:   clang_darwin/cc_kext/i386: /Users/jddupas/Projects/OpenSource/llvm/projects/compiler-rt/lib/addvdi3.c
0  clang             0x0000000100b253b2 PrintStackTrace(void*) + 34
1  clang             0x0000000100b257e9 SignalHandler(int) + 665
2  libSystem.B.dylib 0x00007fff84cdc35a _sigtramp + 26
3  libSystem.B.dylib 0x00000001018067b8 _sigtramp + 2092082296
4  clang             0x00000001006b4311 (anonymous namespace)::DAGCombiner::visit(llvm::SDNode*) + 68529
5  clang             0x00000001006a2956 (anonymous namespace)::DAGCombiner::combine(llvm::SDNode*) + 38
6  clang             0x00000001006a2643 llvm::SelectionDAG::Combine(llvm::CombineLevel, llvm::AliasAnalysis&, llvm::CodeGenOpt::Level) + 947
7  clang             0x00000001007b273a llvm::SelectionDAGISel::CodeGenAndEmitDAG() + 342
…
17 clang             0x00000001001c02e2 clang::ParseAST(clang::Preprocessor&, clang::ASTConsumer*, clang::ASTContext&, bool, bool, clang::CodeCompleteConsumer*) + 706
18 clang             0x00000001001977a6 clang::CodeGenAction::ExecuteAction() + 916
…
Stack dump:
0.	Program arguments: /Users/jddupas/Projects/OpenSource/llvm/release/Release/bin/clang -cc1 -triple i386-apple-darwin10.0.0 -S -disable-free -disable-llvm-verifier -main-file-name addvdi3.c -static-define -mrelocation-model static -masm-verbose -disable-red-zone -target-cpu yonah -resource-dir /Users/jddupas/Projects/OpenSource/llvm/release/Release/lib/clang/2.8 -D VISIBILITY_HIDDEN -D KERNEL_USE -O3 -Wall -Werror -ferror-limit 19 -fmessage-length 200 -fvisibility hidden -ffreestanding -stack-protector 1 -fblocks -fno-rtti -fno-use-cxa-atexit -fdiagnostics-show-option -fcolor-diagnostics -o /var/folders/u-/u-YCVFReEbeFgXey1xAjx++++TI/-Tmp-/cc-fQXTQe.s -x c /Users/jddupas/Projects/OpenSource/llvm/projects/compiler-rt/lib/addvdi3.c 
1.	<eof> parser at end of file
2.	Code generation
3.	Running pass 'X86 DAG->DAG Instruction Selection' on function '@__addvdi3'
clang: error: clang frontend command failed due to signal 11 (use -v to see invocation)
make[4]: *** [/Users/jddupas/Projects/OpenSource/llvm/release/tools/clang/runtime/clang_darwin/cc_kext/i386/SubDir.lib/addvdi3.o] Error 245
…


-- Jean-Daniel








More information about the cfe-dev mailing list