[lldb-dev] Compile failure on FreeBSD
Ed Maste
emaste at freebsd.org
Fri May 31 12:06:45 PDT 2013
I'm trying to build lldb on FreeBSD (stable/9) using the system's
clang 3.2 and libc++, and have run into a couple of small nits along
the way. This is at llvm svn r183025.
1) Missing header for free() def'n (perhaps it leaks in from string.h
on other platforms). On a quick glance I'm not sure string.h is even
needed.
Index: source/Core/Mangled.cpp
===================================================================
--- source/Core/Mangled.cpp (revision 183025)
+++ source/Core/Mangled.cpp (working copy)
@@ -30,6 +30,7 @@
#include "lldb/Core/Timer.h"
#include <ctype.h>
#include <string.h>
+#include <cstdlib>
using namespace lldb_private;
2) Missing header directories.
Index: source/Plugins/Process/FreeBSD/CMakeLists.txt
===================================================================
--- source/Plugins/Process/FreeBSD/CMakeLists.txt (revision 183025)
+++ source/Plugins/Process/FreeBSD/CMakeLists.txt (working copy)
@@ -1,5 +1,8 @@
set(LLVM_NO_RTTI 1)
+include_directories(.)
+include_directories(../POSIX)
+
add_lldb_library(lldbPluginProcessFreeBSD
ProcessFreeBSD.cpp
ProcessMonitor.cpp
Index: source/CMakeLists.txt
===================================================================
--- source/CMakeLists.txt (revision 183025)
+++ source/CMakeLists.txt (working copy)
@@ -6,7 +6,14 @@
Plugins/Process/POSIX
)
endif ()
+if ( CMAKE_SYSTEM_NAME MATCHES "FreeBSD" )
+include_directories(
+ Plugins/Process/Linux
+ Plugins/Process/POSIX
+ )
+endif ()
+
add_subdirectory(API)
add_subdirectory(Breakpoint)
add_subdirectory(Commands)
More information about the lldb-dev
mailing list