Hi, Duncan,<br><br>I'm sorry, I forgot to run 'svn up' in LLVM repository after adding the Clang repository. Now it works. <br>Thank you for response!<br><br><div class="gmail_quote">2012/9/9 Duncan Sands <span dir="ltr"><<a href="mailto:baldrick@free.fr" target="_blank">baldrick@free.fr</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Vadim, which compiler are you using to to the build, what platform are you<br>
on, how did you configure LLVM, clang etc ?<br>
<br>
Ciao, duncan.<div><div class="h5"><br>
<br>
On 09/09/12 03:36, Vadim Khoptynets wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
Hello everyone!<br>
<br>
After I've checked out Clang and Compiler-RT repositories, I receive this error<br>
during compilation:<br>
<br>
llvm[5]: Compiling PathDiagnostic.cpp for Debug+Asserts build<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/<u></u>PathDiagnostic.cpp: In<br>
member function 'bool {anonymous}::<u></u>CompareDiagnostics::operator()<u></u>(const<br>
clang::ento::PathDiagnostic*, const clang::ento::PathDiagnostic*) const':<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/<u></u>PathDiagnostic.cpp:224:23:<br>
error: no match for 'operator<' in 'XProfile < YProfile'<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/<u></u>PathDiagnostic.cpp:224:23:<br>
note: candidates are:<br>
In file included from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/AST/DeclBase.h:<u></u>18:0,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/AST/Decl.h:18,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/Analysis/<u></u>AnalysisContext.h:18,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/Analysis/<u></u>ProgramPoint.h:18,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/StaticAnalyzer/<u></u>Core/BugReporter/<u></u>PathDiagnostic.h:18,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/<u></u>PathDiagnostic.cpp:14:<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/AST/<u></u>DeclarationName.h:303:13:<br>
note: bool clang::operator<(clang::<u></u>DeclarationName, clang::DeclarationName)<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/AST/<u></u>DeclarationName.h:303:13:<br>
note:   no known conversion for argument 1 from 'llvm::FoldingSetNodeID' to<br>
'clang::DeclarationName'<br>
In file included from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/StaticAnalyzer/<u></u>Core/BugReporter/<u></u>PathDiagnostic.h:17:0,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/<u></u>PathDiagnostic.cpp:14:<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/Basic/<u></u>SourceLocation.h:185:13:<br>
note: bool clang::operator<(const clang::SourceLocation&, const<br>
clang::SourceLocation&)<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/Basic/<u></u>SourceLocation.h:185:13:<br>
note:   no known conversion for argument 1 from 'llvm::FoldingSetNodeID' to<br>
'const clang::SourceLocation&'<br>
In file included from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/AST/Type.h:29:0,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/AST/Attr.h:19,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/AST/DeclBase.h:<u></u>17,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/AST/Decl.h:18,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/Analysis/<u></u>AnalysisContext.h:18,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/Analysis/<u></u>ProgramPoint.h:18,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/StaticAnalyzer/<u></u>Core/BugReporter/<u></u>PathDiagnostic.h:18,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/<u></u>PathDiagnostic.cpp:14:<br>
/media/data/dev/llvm/llvm/<u></u>include/llvm/ADT/Optional.h:<u></u>89:6: note: template<class<br>
T, class U> void llvm::operator<(const llvm::Optional<T>&, const llvm::Optional<U>&)<br>
/media/data/dev/llvm/llvm/<u></u>include/llvm/ADT/Optional.h:<u></u>89:6: note:   template<br>
argument deduction/substitution failed:<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/<u></u>PathDiagnostic.cpp:224:23:<br>
note:   'llvm::FoldingSetNodeID' is not derived from 'const llvm::Optional<T>'<br>
In file included from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/Basic/<u></u>DiagnosticIDs.h:19:0,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/Basic/<u></u>Diagnostic.h:18,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/AST/Type.h:17,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/AST/Attr.h:19,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/AST/DeclBase.h:<u></u>17,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/AST/Decl.h:18,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/Analysis/<u></u>AnalysisContext.h:18,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/Analysis/<u></u>ProgramPoint.h:18,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/../../../<u></u>include/clang/StaticAnalyzer/<u></u>Core/BugReporter/<u></u>PathDiagnostic.h:18,<br>
                  from<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/<u></u>PathDiagnostic.cpp:14:<br>
/media/data/dev/llvm/llvm/<u></u>include/llvm/ADT/StringRef.h:<u></u>526:15: note: bool<br>
llvm::operator<(llvm::<u></u>StringRef, llvm::StringRef)<br>
/media/data/dev/llvm/llvm/<u></u>include/llvm/ADT/StringRef.h:<u></u>526:15: note:   no known<br>
conversion for argument 1 from 'llvm::FoldingSetNodeID' to 'llvm::StringRef'<br>
/media/data/dev/llvm/llvm/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/<u></u>PathDiagnostic.cpp:225:3:<br>
warning: control reaches end of non-void function [-Wreturn-type]<br>
/bin/rm: cannot remove<br>
'/media/data/dev/llvm/bin/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/Debug+<u></u>Asserts/PathDiagnostic.d.tmp':<br>
No such file or directory<br>
make[5]: ***<br>
[/media/data/dev/llvm/bin/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core/Debug+<u></u>Asserts/PathDiagnostic.o]<br>
Error 1<br>
make[5]: Leaving directory<br>
`/media/data/dev/llvm/bin/<u></u>tools/clang/lib/<u></u>StaticAnalyzer/Core'<br>
make[4]: *** [Core/.makeall] Error 2<br>
make[4]: Leaving directory `/media/data/dev/llvm/bin/<u></u>tools/clang/lib/<u></u>StaticAnalyzer'<br>
make[3]: *** [StaticAnalyzer/.makeall] Error 2<br>
make[3]: Leaving directory `/media/data/dev/llvm/bin/<u></u>tools/clang/lib'<br>
make[2]: *** [all] Error 1<br>
make[2]: Leaving directory `/media/data/dev/llvm/bin/<u></u>tools/clang'<br>
make[1]: *** [clang/.makeall] Error 2<br>
make[1]: Leaving directory `/media/data/dev/llvm/bin/<u></u>tools'<br>
make: *** [all] Error 1<br>
<br>
<br>
Could, please, somebody help me?<br>
<br>
<br>
--<br>
Regards,<br>
Vadim.<br>
<br>
<br>
<br></div></div>
______________________________<u></u>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/llvmdev</a><br>
<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/llvmdev</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Regards,<br>Vadim.<br><br>