[Llvm-bgq-discuss] total view with clang bgq

Biddiscombe, John A. biddisco at cscs.ch
Mon May 5 05:36:47 CDT 2014


Hal

I had some success building simplish projects, but now I'm back to some bigger stuff.
I have setup the r206161-20140414 release (up until now I was using r205936-20140409).

When compiling boost as follows
./bootstrap.sh --with-toolset=clang  --prefix=/gpfs/bbp.cscs.ch/home/biddisco/apps/clang/boost_1_55_0

./b2 toolset=clang cxxflags="-mcpu=a2 -I/bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c++/4.7.2/ -I/bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c++/4.7.2/powerpc64-bgq-linux -std=gnu++11 -DBOOST_NO_FENV_H" --prefix=/gpfs/bbp.cscs.ch/home/biddisco/apps/clang/boost_1_55_0 --layout=versioned architecture=power threading=multi link=shared variant=debug -j12 install

I get a lot of these ...(see below).
My suspicion is that the bgclang scripts pass additional params to clang which get around this (because otherwise you'd have got these errors too no doubt).  Are there any things I should be looking for in bgclang that are not passed to clang using my command line?

thanks

JB

  "clang++" -c -x c++ -mcpu=a2 -I/bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c++/4.7.2/ -I/bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c++/4.7.2/powerpc64-bgq-linux -std=gnu++11 -DBOOST_NO_FENV_H -O0 -g -Winvalid-pch -fno-inline -Wall -g -pthread -fPIC -mcpu=a2 -I/bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c++/4.7.2/ -I/bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c++/4.7.2/powerpc64-bgq-linux -std=gnu++11 -DBOOST_NO_FENV_H -Winvalid-pch -DBOOST_ALL_NO_LIB=1 -DBOOST_BUILD_PCH_ENABLED -DBOOST_MATH_TR1_DYN_LINK=1 -I"." -I"libs/math/src/tr1" -Xclang -include-pth -Xclang "bin.v2/libs/math/build/clang-linux-3.5.0/debug/architecture-power/threading-multi/../src/tr1/pch.hpp.pth" -o "bin.v2/libs/math/build/clang-linux-3.5.0/debug/architecture-power/threading-multi/comp_ellint_3.o" "libs/math/build/../src/tr1/comp_ellint_3.cpp"

...failed clang-linux.compile.c++.with-pch bin.v2/libs/math/build/clang-linux-3.5.0/debug/architecture-power/threading-multi/comp_ellint_3.o...
clang-linux.compile.c++.with-pch bin.v2/libs/math/build/clang-linux-3.5.0/debug/architecture-power/threading-multi/assoc_laguerre.o
clang: /gpfs/vesta-home/hfinkel/rpmbuild/BUILD/llvm/tools/clang/lib/Basic/SourceManager.cpp:2113: bool clang::SourceManager::isBeforeInTranslationUnit(clang::SourceLocation, clang::SourceLocation) const: Assertion `LIsBuiltins && RIsBuiltins && "Non-built-in locations must be rooted in the main file"' failed.
0  libLLVM-3.5.0svn.so 0x00000fff853a1058 llvm::sys::PrintStackTrace(_IO_FILE*) + 4280956016
1  libLLVM-3.5.0svn.so 0x00000fff853a12f4
2  libLLVM-3.5.0svn.so 0x00000fff853a1770
3                      0x00000fff86160448 __kernel_sigtramp_rt64 + 0
4  libc.so.6           0x00000080a0be6ea8 abort + 4293479768
5  libc.so.6           0x00000080a0bdb92c
6  libc.so.6           0x00000080a0bdba44 __assert_fail + 4293437396
7  clang               0x0000000011543118 clang::SourceManager::isBeforeInTranslationUnit(clang::SourceLocation, clang::SourceLocation) const + 4290617904
8  clang               0x00000000113f5f70 clang::RawCommentList::addComment(clang::RawComment const&, llvm::BumpPtrAllocatorImpl<llvm::MallocSlabAllocator, 4096ul, 4096ul>&) + 4289293880
9  clang               0x000000001073f3a8 clang::Sema::ActOnComment(clang::SourceRange) + 4276277792
10 clang               0x000000001067f594
11 clang               0x0000000011500920 clang::Preprocessor::HandleComment(clang::Token&, clang::SourceRange) + 4290354144
12 clang               0x00000000114a8e8c clang::Lexer::SkipLineComment(clang::Token&, char const*, bool&) + 4290004852
13 clang               0x00000000114ac158 clang::Lexer::LexTokenInternal(clang::Token&, bool) + 4290017544
14 clang               0x00000000114aa084 clang::Lexer::Lex(clang::Token&) + 4290009356
15 clang               0x00000000114ff99c clang::Preprocessor::Lex(clang::Token&) + 4290350340
16 clang               0x000000001067504c
17 clang               0x00000000106a1fa8 clang::Parser::ParseInnerNamespace(std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, std::__1::vector<clang::IdentifierInfo*, std::__1::allocator<clang::IdentifierInfo*> >&, std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) + 4275650184
18 clang               0x00000000106a11fc clang::Parser::ParseNamespace(unsigned int, clang::SourceLocation&, clang::SourceLocation) + 4275646732
19 clang               0x0000000010689d18 clang::Parser::ParseDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, unsigned int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) + 4275552448
20 clang               0x000000001067792c clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) + 4275479708
21 clang               0x0000000010677160 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 4275477736
22 clang               0x00000000106725e4 clang::ParseAST(clang::Sema&, bool, bool) + 4275459060
23 clang               0x00000000101e3260 clang::ASTFrontendAction::ExecuteAction() + 4270804464
24 clang               0x000000001040a490 clang::CodeGenAction::ExecuteAction() + 4272996328
25 clang               0x00000000101e28b4 clang::FrontendAction::Execute() + 4270802060
26 clang               0x00000000101addd4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 4270589116
27 clang               0x000000001018a9b0 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 4270451632
28 clang               0x000000001017f314 cc1_main(char const**, char const**, char const*, void*) + 4270405844
29 clang               0x0000000010187cc4 main + 4270440492
30 libc.so.6           0x00000080a0bcbcf8
31 libc.so.6           0x00000080a0bcbef0 __libc_start_main + 4293374496
Stack dump:
0.	Program arguments: /gpfs/bbp.cscs.ch/home/biddisco/apps/clang/bgclang/r206161-20140414/bin/clang -cc1 -triple powerpc64-unknown-linux-gnu -S -disable-free -main-file-name assoc_laguerre.cpp -mrelocation-model pic -pic-level 2 -mdisable-fp-elim -fmath-errno -no-integrated-as -mconstructor-aliases -target-cpu a2 -target-linker-version 2.20.51.0.2 -g -coverage-file /tmp/assoc_laguerre-131f32.s -resource-dir /gpfs/bbp.cscs.ch/home/biddisco/apps/clang/bgclang/r206161-20140414/bin/../lib/clang/3.5.0 -D BOOST_NO_FENV_H -D BOOST_NO_FENV_H -D BOOST_ALL_NO_LIB=1 -D BOOST_BUILD_PCH_ENABLED -D BOOST_MATH_TR1_DYN_LINK=1 -I /bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c++/4.7.2/ -I /bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c++/4.7.2/powerpc64-bgq-linux -I /bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c++/4.7.2/ -I /bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c++/4.7.2/powerpc64-bgq-linux -I . -I libs/math/src/tr1 -internal-isystem /usr/lib/gcc/ppc64-redhat-linux/4.4.7/../../../../include/c++/4.4.7 -internal-isystem /usr/lib/gcc/ppc64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ppc64-redhat-linux -internal-isystem /usr/lib/gcc/ppc64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/backward -internal-isystem /usr/lib/gcc/ppc64-redhat-linux/4.4.7/../../../../include/ppc64-redhat-linux/c++/4.4.7 -internal-isystem /usr/local/include -internal-isystem /gpfs/bbp.cscs.ch/home/biddisco/apps/clang/bgclang/r206161-20140414/bin/../lib/clang/3.5.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O0 -Winvalid-pch -Wall -Winvalid-pch -std=gnu++11 -fdeprecated-macro -fno-dwarf-directory-asm -fdebug-compilation-dir /gpfs/bbp.cscs.ch/home/biddisco/bgas/clang/build/boost_1_55_0 -ferror-limit 19 -fmessage-length 0 -pthread -mstackrealign -fno-signed-char -fno-inline -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -vectorize-slp -include-pth bin.v2/libs/math/build/clang-linux-3.5.0/debug/architecture-power/threading-multi/../src/tr1/pch.hpp.pth -o /tmp/assoc_laguerre-131f32.s -x c++ libs/math/build/../src/tr1/assoc_laguerre.cpp
1.	<unknown> parser at unknown location
2.	./boost/math/special_functions/hankel.hpp:12:1: parsing namespace 'boost'
clang: error: unable to execute command: Aborted (core dumped)
clang: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 3.5.0 (trunk)
Target: powerpc64-unknown-linux-gnu
Thread model: posix
clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
clang: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/assoc_laguerre-ba076b.cpp
clang: note: diagnostic msg: /tmp/assoc_laguerre-ba076b.sh
clang: note: diagnostic msg:

********************


More information about the llvm-bgq-discuss mailing list