From 6405bb3aee4f0f927d6f9dd54a585a33d5f2bb1f Mon Sep 17 00:00:00 2001 From: Yabin Cui Date: Mon, 7 Dec 2015 20:09:24 -0800 Subject: [PATCH] Fix libbacktrace host build. On host build, libbacktrace relies on libcutils to provide gettid() function. Change-Id: Iad83384ea699ca024b71b73cef26755287c9e6fe --- libbacktrace/Android.mk | 1 + libbacktrace/Backtrace.cpp | 2 -- libbacktrace/BacktraceCurrent.cpp | 2 -- libbacktrace/thread_utils.h | 4 ++++ 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/libbacktrace/Android.mk b/libbacktrace/Android.mk index 9c6742ecf..5d3dd8688 100644 --- a/libbacktrace/Android.mk +++ b/libbacktrace/Android.mk @@ -68,6 +68,7 @@ libbacktrace_shared_libraries_target := \ # Use static llvm libraries on host to remove dependency on 32-bit llvm shared library # which is not included in the prebuilt. libbacktrace_static_libraries_host := \ + libcutils \ libLLVMObject \ libLLVMBitReader \ libLLVMMC \ diff --git a/libbacktrace/Backtrace.cpp b/libbacktrace/Backtrace.cpp index df94280f6..3c8f879dd 100644 --- a/libbacktrace/Backtrace.cpp +++ b/libbacktrace/Backtrace.cpp @@ -27,8 +27,6 @@ #include #include -#include - #include "BacktraceLog.h" #include "BacktraceOffline.h" #include "thread_utils.h" diff --git a/libbacktrace/BacktraceCurrent.cpp b/libbacktrace/BacktraceCurrent.cpp index d33955093..8e223668e 100644 --- a/libbacktrace/BacktraceCurrent.cpp +++ b/libbacktrace/BacktraceCurrent.cpp @@ -29,8 +29,6 @@ #include #include -#include - #include "BacktraceCurrent.h" #include "BacktraceLog.h" #include "ThreadEntry.h" diff --git a/libbacktrace/thread_utils.h b/libbacktrace/thread_utils.h index df83581f1..9590657e3 100644 --- a/libbacktrace/thread_utils.h +++ b/libbacktrace/thread_utils.h @@ -19,6 +19,10 @@ #include +#if !defined(__ANDROID__) +#include +#endif + __BEGIN_DECLS int tgkill(int tgid, int tid, int sig);