Loading libbacktrace/Android.mk +32 −17 Original line number Diff line number Diff line Loading @@ -48,7 +48,6 @@ libbacktrace_src_files := \ Backtrace.cpp \ BacktraceCurrent.cpp \ BacktraceMap.cpp \ BacktraceOffline.cpp \ BacktracePtrace.cpp \ thread_utils.c \ ThreadEntry.cpp \ Loading @@ -61,14 +60,41 @@ libbacktrace_shared_libraries := \ liblog \ libunwind \ module := libbacktrace module_tag := optional build_type := target build_target := SHARED_LIBRARY include $(LOCAL_PATH)/Android.build.mk build_type := host libbacktrace_multilib := both include $(LOCAL_PATH)/Android.build.mk libbacktrace_static_libraries := \ libbase \ liblog \ libunwind \ build_target := STATIC_LIBRARY include $(LOCAL_PATH)/Android.build.mk libbacktrace_static_libraries := #------------------------------------------------------------------------- # The libbacktrace_offline shared library. #------------------------------------------------------------------------- libbacktrace_offline_src_files := \ BacktraceOffline.cpp \ libbacktrace_offline_shared_libraries := \ libbacktrace \ liblog \ libunwind \ # Use shared llvm library on device to save space. libbacktrace_shared_libraries_target := \ libbacktrace_offline_shared_libraries_target := \ libLLVM \ # 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 \ libbacktrace_offline_static_libraries_host := \ libLLVMObject \ libLLVMBitReader \ libLLVMMC \ Loading @@ -76,11 +102,7 @@ libbacktrace_static_libraries_host := \ libLLVMCore \ libLLVMSupport \ libbacktrace_ldlibs_host := \ -lpthread \ -lrt \ module := libbacktrace module := libbacktrace_offline module_tag := optional build_type := target build_target := SHARED_LIBRARY Loading @@ -88,14 +110,6 @@ include $(LOCAL_PATH)/Android.build.mk build_type := host libbacktrace_multilib := both include $(LOCAL_PATH)/Android.build.mk libbacktrace_static_libraries := \ libbase \ liblog \ libunwind \ build_target := STATIC_LIBRARY include $(LOCAL_PATH)/Android.build.mk libbacktrace_static_libraries := #------------------------------------------------------------------------- # The libbacktrace_test library needed by backtrace_test. Loading Loading @@ -141,6 +155,7 @@ backtrace_test_ldlibs_host := \ backtrace_test_shared_libraries := \ libbacktrace_test \ libbacktrace \ libbacktrace_offline \ libbase \ libcutils \ libunwind \ Loading libbacktrace/Backtrace.cpp +0 −6 Original line number Diff line number Diff line Loading @@ -28,7 +28,6 @@ #include <backtrace/BacktraceMap.h> #include "BacktraceLog.h" #include "BacktraceOffline.h" #include "thread_utils.h" #include "UnwindCurrent.h" #include "UnwindPtrace.h" Loading Loading @@ -149,8 +148,3 @@ Backtrace* Backtrace::Create(pid_t pid, pid_t tid, BacktraceMap* map) { return new UnwindPtrace(pid, tid, map); } } Backtrace* Backtrace::CreateOffline(pid_t pid, pid_t tid, BacktraceMap* map, const backtrace_stackinfo_t& stack, bool cache_file) { return new BacktraceOffline(pid, tid, map, stack, cache_file); } libbacktrace/BacktraceOffline.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -659,3 +659,8 @@ static DebugFrameInfo* ReadDebugFrameFromFile(const std::string& filename) { } return nullptr; } Backtrace* Backtrace::CreateOffline(pid_t pid, pid_t tid, BacktraceMap* map, const backtrace_stackinfo_t& stack, bool cache_file) { return new BacktraceOffline(pid, tid, map, stack, cache_file); } Loading
libbacktrace/Android.mk +32 −17 Original line number Diff line number Diff line Loading @@ -48,7 +48,6 @@ libbacktrace_src_files := \ Backtrace.cpp \ BacktraceCurrent.cpp \ BacktraceMap.cpp \ BacktraceOffline.cpp \ BacktracePtrace.cpp \ thread_utils.c \ ThreadEntry.cpp \ Loading @@ -61,14 +60,41 @@ libbacktrace_shared_libraries := \ liblog \ libunwind \ module := libbacktrace module_tag := optional build_type := target build_target := SHARED_LIBRARY include $(LOCAL_PATH)/Android.build.mk build_type := host libbacktrace_multilib := both include $(LOCAL_PATH)/Android.build.mk libbacktrace_static_libraries := \ libbase \ liblog \ libunwind \ build_target := STATIC_LIBRARY include $(LOCAL_PATH)/Android.build.mk libbacktrace_static_libraries := #------------------------------------------------------------------------- # The libbacktrace_offline shared library. #------------------------------------------------------------------------- libbacktrace_offline_src_files := \ BacktraceOffline.cpp \ libbacktrace_offline_shared_libraries := \ libbacktrace \ liblog \ libunwind \ # Use shared llvm library on device to save space. libbacktrace_shared_libraries_target := \ libbacktrace_offline_shared_libraries_target := \ libLLVM \ # 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 \ libbacktrace_offline_static_libraries_host := \ libLLVMObject \ libLLVMBitReader \ libLLVMMC \ Loading @@ -76,11 +102,7 @@ libbacktrace_static_libraries_host := \ libLLVMCore \ libLLVMSupport \ libbacktrace_ldlibs_host := \ -lpthread \ -lrt \ module := libbacktrace module := libbacktrace_offline module_tag := optional build_type := target build_target := SHARED_LIBRARY Loading @@ -88,14 +110,6 @@ include $(LOCAL_PATH)/Android.build.mk build_type := host libbacktrace_multilib := both include $(LOCAL_PATH)/Android.build.mk libbacktrace_static_libraries := \ libbase \ liblog \ libunwind \ build_target := STATIC_LIBRARY include $(LOCAL_PATH)/Android.build.mk libbacktrace_static_libraries := #------------------------------------------------------------------------- # The libbacktrace_test library needed by backtrace_test. Loading Loading @@ -141,6 +155,7 @@ backtrace_test_ldlibs_host := \ backtrace_test_shared_libraries := \ libbacktrace_test \ libbacktrace \ libbacktrace_offline \ libbase \ libcutils \ libunwind \ Loading
libbacktrace/Backtrace.cpp +0 −6 Original line number Diff line number Diff line Loading @@ -28,7 +28,6 @@ #include <backtrace/BacktraceMap.h> #include "BacktraceLog.h" #include "BacktraceOffline.h" #include "thread_utils.h" #include "UnwindCurrent.h" #include "UnwindPtrace.h" Loading Loading @@ -149,8 +148,3 @@ Backtrace* Backtrace::Create(pid_t pid, pid_t tid, BacktraceMap* map) { return new UnwindPtrace(pid, tid, map); } } Backtrace* Backtrace::CreateOffline(pid_t pid, pid_t tid, BacktraceMap* map, const backtrace_stackinfo_t& stack, bool cache_file) { return new BacktraceOffline(pid, tid, map, stack, cache_file); }
libbacktrace/BacktraceOffline.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -659,3 +659,8 @@ static DebugFrameInfo* ReadDebugFrameFromFile(const std::string& filename) { } return nullptr; } Backtrace* Backtrace::CreateOffline(pid_t pid, pid_t tid, BacktraceMap* map, const backtrace_stackinfo_t& stack, bool cache_file) { return new BacktraceOffline(pid, tid, map, stack, cache_file); }