<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<b>Platform:</b> Debian Linux (Sid branch)<br>
<br>
<b>Testing:</b> lilbcxx build capabilities under
/trunk/llvm/projects/libcxx<br>
<br>
<b>Change:</b> I see that Cmake is now recognizing libc++ (libcxx)
to be built and I thought I'd report back the current errors in
building against LLVM/Clang Trunk whether with gcc built clang-3.1
or already built clang-3.1 prior to adding libcxx under the projects
path.<br>
<br>
<b>Known:</b> I know I can continue to build llvm/clang cleanly with
either gcc-4.7 or the prior built clang-3.1 from trunk without
libcxx.<br>
<br>
<b>Output with libcxx:</b><br>
<br>
<blockquote type="cite">[ 56%] Building CXX object
projects/libcxx/lib/CMakeFiles/cxx.dir/__/src/stdexcept.cpp.o<br>
In file included from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:81:0,
<br>
from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/stdexcept:46,<br>
from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/src/stdexcept.cpp:10:<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/type_traits:731:2:
error: #error is_base_of not implemented.<br>
In file included from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/memory:605:0,<br>
from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/algorithm:594,<br>
from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/string:434,<br>
from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/src/stdexcept.cpp:12:<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/__undef_min_max:12:54:
warning: missing terminating ' character [enabled by default]<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/__undef_min_max:17:54:
warning: missing terminating ' character [enabled by default]<br>
In file included from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/algorithm:598:0,<br>
from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/string:434,<br>
from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/src/stdexcept.cpp:12:<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/__undef_min_max:12:54:
warning: missing terminating ' character [enabled by default]<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/__undef_min_max:17:54:
warning: missing terminating ' character [enabled by default]<br>
In file included from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/string:449:0,<br>
from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/src/stdexcept.cpp:12:<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/__undef_min_max:12:54:
warning: missing terminating ' character [enabled by default]<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/__undef_min_max:17:54:
warning: missing terminating ' character [enabled by default]<br>
In file included from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:81:0,<br>
from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/stdexcept:46,<br>
from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/src/stdexcept.cpp:10:<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/type_traits:1716:13:
error: ‘is_base_of’ was not declared in this scope<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/type_traits:1716:68:
error: wrong number of template arguments (4, should be 3)<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/type_traits:1699:8:
error: provided for ‘template<class _MP, class _Tp, bool
<anonymous> > struct std::__1::__result_of_mdp’<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/type_traits:1716:69:
error: expected ‘{’ before ‘::’ token<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/type_traits:1716:76:
error: expected initializer before ‘>’ token<br>
In file included from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/stdexcept:46:0,<br>
from
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/src/stdexcept.cpp:10:<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:195:20:
error: ‘is_base_of’ was not declared in this scope<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:193:39:
error: parse error in template argument list<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:193:39:
error: expected nested-name-specifier<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:196:37:
error: expected unqualified-id before ‘>’ token<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:196:37:
error: expected ‘)’ before ‘>’ token<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:196:37:
error: expected initializer before ‘>’ token<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:214:19:
error: ‘is_base_of’ was not declared in this scope<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:212:39:
error: parse error in template argument list<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:212:39:
error: expected nested-name-specifier<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:215:37:
error: expected unqualified-id before ‘>’ token<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:215:37:
error: expected ‘)’ before ‘>’ token<br>
/home/mdriftmeyer/DeveloperProjects/LLVMProject/trunk/llvm/projects/libcxx/include/exception:215:37:
error: expected initializer before ‘>’ token<br>
make[2]: ***
[projects/libcxx/lib/CMakeFiles/cxx.dir/__/src/stdexcept.cpp.o]
Error 1<br>
make[1]: *** [projects/libcxx/lib/CMakeFiles/cxx.dir/all] Error 2<br>
make: *** [all] Error 2<br>
mdriftmeyer@horus:~/DeveloperProjects/LLVMProject/cmake-llvm$</blockquote>
<br>
- Marc<br>
<div class="moz-signature">-- <br>
Marc J. Driftmeyer<br>
Email :: <a href="mailto:mjd@reanimality.com">mjd@reanimality.com</a><br>
Web :: <a href="http://www.reanimality.com">http://www.reanimality.com</a><br>
Cell :: (509) 435-5212
</div>
</body>
</html>