I downloaded lldb and tried to build it according to
http://lldb.llvm.org/build.html (using 'svn update -r 152265' for llvm and
clang), but failed. Both with clang-3.1 and gcc-4.3.4 on Linux SLED11.1. Is
there any recommended compiler for lldb?
The problem with clang-3.1 is:
llvm[1]: Compiling IntervalMap.cpp for Release+Debug+Asserts build
In file included from /dev/shm/uabpath/master/lib/Support/IntervalMap.cpp:14:
/dev/shm/uabpath/master/include/llvm/ADT/IntervalMap.h:1980:32: error: use
'template' keyword to treat 'newNode' as a dependent template name
Node[NewNode] = this->map->newNode<NodeT>();
^
template
1 error generated.
make[1]: ***
[/dev/shm/uabpath/master/build-clang/lib/Support/Release+Debug+Asserts/IntervalMap.o]
Error 1
make[1]: Leaving directory `/dev/shm/uabpath/master/build-clang/lib/Support'
make: *** [all] Error 1
The problem with gcc-4.3.4 is (besides a lot of printf format warnings), many
errors like:
/usr/include/c++/4.3/tr1/boost_sp_shared_count.h:81: error: cannot use typeid
with -fno-rtti
For example:
llvm[3]: Compiling lldb-log.cpp for Debug+Asserts build
In file included from /usr/include/c++/4.3/tr1/memory:66,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/../include/lldb/lldb-forward.h:24,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/../include/lldb/lldb-types.h:14,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/../include/lldb/lldb-defines.h:13,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/../include/lldb/lldb-public.h:13,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/../include/lldb/lldb-private.h:15,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/../include/lldb/lldb-private-log.h:17,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/lldb-log.cpp:10:
/usr/include/c++/4.3/tr1/boost_sp_shared_count.h: In member function 'virtual
void* std::tr1::_Sp_counted_base_impl<_Ptr, _Deleter,
_Lp>::_M_get_deleter(const std::type_info&)':
/usr/include/c++/4.3/tr1/boost_sp_shared_count.h:81: error: cannot use typeid
with -fno-rtti
In file included from /usr/include/c++/4.3/tr1/memory:67,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/../include/lldb/lldb-forward.h:24,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/../include/lldb/lldb-types.h:14,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/../include/lldb/lldb-defines.h:13,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/../include/lldb/lldb-public.h:13,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/../include/lldb/lldb-private.h:15,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/../include/lldb/lldb-private-log.h:17,
from
/proj/flex_asic/git/llvm.svn/tools/lldb/source/lldb-log.cpp:10:
/usr/include/c++/4.3/tr1_impl/boost_shared_ptr.h: In function '_Del*
std::tr1::get_deleter(const std::tr1::__shared_ptr<_Tp1, _Lp>&)':
/usr/include/c++/4.3/tr1_impl/boost_shared_ptr.h:630: error: cannot use typeid
with -fno-rtti
make[3]: ***
[/dev/shm/uabpath/build-lldb-gcc/tools/lldb/source/Debug+Asserts/lldb-log.o]
Error 1
/Patrik Hägglund
_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev