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

Hal Finkel hfinkel at anl.gov
Mon May 5 06:01:56 CDT 2014


----- Original Message -----
> From: "John A. Biddiscombe" <biddisco at cscs.ch>
> To: "Hal Finkel" <hfinkel at anl.gov>
> Cc: llvm-bgq-discuss at lists.alcf.anl.gov
> Sent: Monday, May 5, 2014 5:36:47 AM
> Subject: RE: [Llvm-bgq-discuss] total view with clang bgq
> 
> 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?

I've not seen this error before. Try building without pth support enabled.

I'm also working on a rebase, so there should be a new version to test soon.

 -Hal

> 
> 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:
> 
> ********************
> 

-- 
Hal Finkel
Assistant Computational Scientist
Leadership Computing Facility
Argonne National Laboratory


More information about the llvm-bgq-discuss mailing list