[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