Using Clang: plugin enabled, configure problem

Giuseppe Castagno giuseppe.castagno at acca-esse.eu
Sat Jan 16 09:42:24 PST 2016


Hi all,

On Ubuntu 14.04, trying to use Clang, I built clang 3.8.0.

Then, on LO master, git-6240b6b while configuring with plug in enabled I 
got:

"
checking clang/AST/RecursiveASTVisitor.h presence... yes
configure: WARNING: clang/AST/RecursiveASTVisitor.h: present but cannot 
be compiled
configure: WARNING: clang/AST/RecursiveASTVisitor.h:     check for 
missing prerequisite headers?
configure: WARNING: clang/AST/RecursiveASTVisitor.h: see the Autoconf 
documentation
configure: WARNING: clang/AST/RecursiveASTVisitor.h:     section 
"Present But Cannot Be Compiled"
configure: WARNING: clang/AST/RecursiveASTVisitor.h: proceeding with the 
compiler's result
checking for clang/AST/RecursiveASTVisitor.h... no
configure: error: Cannot find Clang headers to build compiler plugins.
Error running configure at ./autogen.sh line 281.
Reading autogen.lastrun. Please rename it to autogen.input to avoid this 
message.
configure: WARNING: clang/AST/RecursiveASTVisitor.h: present but cannot 
be compiled
configure: WARNING: clang/AST/RecursiveASTVisitor.h:     check for 
missing prerequisite headers?
configure: WARNING: clang/AST/RecursiveASTVisitor.h: see the Autoconf 
documentation
configure: WARNING: clang/AST/RecursiveASTVisitor.h:     section 
"Present But Cannot Be Compiled"
configure: WARNING: clang/AST/RecursiveASTVisitor.h: proceeding with the 
compiler's result
configure: error: Cannot find Clang headers to build compiler plugins.
Error running configure at /srv5/git/LO/lo-serf/autogen.sh line 281.
make: *** [/srv5/git/LO/lo-serf/config_host.mk] Error 2
"

examining config.log I saw this:

"
| /* end confdefs.h.  */
|
| int
| main ()
| {
|  return 0;
|   ;
|   return 0;
| }
configure:17414: result: no
configure:17448: checking clang/AST/RecursiveASTVisitor.h usability
configure:17448: clang++ -c   -std=gnu++11 -I/usr/include 
-I/usr/tools/clang/include -D__STDC_CONSTANT_MACROS 
-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS conftest.cpp >&5
In file included from conftest.cpp:117:
In file included from /usr/local/include/clang/AST/RecursiveASTVisitor.h:17:
In file included from /usr/local/include/clang/AST/Attr.h:17:
In file included from /usr/local/include/clang/AST/AttrIterator.h:17:
In file included from /usr/local/include/clang/Basic/LLVM.h:22:
In file included from /usr/include/llvm/Support/Casting.h:19:
In file included from /usr/include/llvm/Support/type_traits.h:17:
/usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/type_traits:549:38: 
error: incomplete type 'clang::ASTContext' used in type trait expression
     : public integral_constant<bool, __is_abstract(_Tp)>
                                      ^
"

full config.log here:
<http://pastebin.com/URgn8ChJ>

What's the error?

Thanks for any help.

-- 
Kind Regards,
Giuseppe Castagno
Acca Esse http://www.acca-esse.eu
giuseppe.castagno at acca-esse.eu


More information about the LibreOffice mailing list