--- a/common/dl-utils-lite.cpp +++ b/common/dl-utils-lite.cpp @@ -7,7 +7,9 @@ #include #include #include +#ifndef __ANDROID__ #include +#endif #include #include #include @@ -23,6 +25,7 @@ #include "common/stats/provider.h" #include "common/wrappers/pathname.h" +#ifndef __ANDROID__ #if DL_DEBUG_MEM >= 1 # define MEM_POS {\ void *buffer[64]; \ @@ -34,6 +37,9 @@ #else # define MEM_POS #endif +#else /* __ANDROID__ */ +# define MEM_POS +#endif static std::array assert_message{{0}}; @@ -44,16 +50,23 @@ return static_cast(T.tv_sec) + static_cast(T.tv_nsec) * 1e-9; } +#ifdef __ANDROID__ +void dl_print_backtrace(void **, int) { +} +#else void dl_print_backtrace(void **trace, int trace_size) { write (2, "\n------- Stack Backtrace -------\n", 33); backtrace_symbols_fd (trace, trace_size, 2); write (2, "-------------------------------\n", 32); } +#endif void dl_print_backtrace() { +#ifndef __ANDROID__ void *buffer[64]; int nptrs = backtrace (buffer, 64); dl_print_backtrace(buffer, nptrs); +#endif } void dl_print_backtrace_gdb() {