From d858487eddc6947db4b764f747b756e0413bad00 Mon Sep 17 00:00:00 2001 From: Tamas Berghammer Date: Fri, 6 Feb 2015 10:57:40 +0000 Subject: Fix build of lldb-gdbserver and lldb-platform for android (arm32, x86) * Fix cmake script for android x86 * Reorder includes to avoid collision between system macros and local variables in clang framework Differential Revision: http://reviews.llvm.org/D7435 llvm-svn: 228388 --- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 32 ++++++++++------------ 1 file changed, 15 insertions(+), 17 deletions(-) (limited to 'lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp') diff --git a/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp b/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp index 99de1938e2e0..a72b6a24063a 100644 --- a/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp +++ b/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp @@ -17,23 +17,6 @@ #include #include #include -#include -#if defined(__ANDROID_NDK__) && defined (__arm__) -#include -#include -#else -#include -#include -#endif -#ifndef __ANDROID__ -#include -#endif -#include -#include -#include -#include -#include -#include #if defined (__arm64__) || defined (__aarch64__) // NT_PRSTATUS and NT_FPREGSET definition @@ -69,6 +52,21 @@ #include "ThreadStateCoordinator.h" #include "Plugins/Process/POSIX/ProcessPOSIXLog.h" +// System includes - They have to be included after framework includes because they define some +// macros which collide with variable names in other modules +#include +#ifndef __ANDROID__ +#include +#endif +#include +#include +#include +#include +#include +#include +#include +#include + #ifdef __ANDROID__ #define __ptrace_request int #define PT_DETACH PTRACE_DETACH -- cgit v1.2.3