termux-packages/packages/kphp/common-fast-backtrace.cpp.p...

34 lines
684 B
Diff

--- a/common/fast-backtrace.cpp
+++ b/common/fast-backtrace.cpp
@@ -6,12 +6,19 @@
#include <algorithm>
#include <cassert>
+#ifndef __ANDROID__
#include <execinfo.h>
+#endif
#include "common/sanitizer.h"
char *stack_end;
+#ifdef __ANDROID__
+int fast_backtrace (void **, int) {
+ return 0;
+}
+#else
#if defined(__aarch64__) || defined(__APPLE__)
int fast_backtrace (void **buffer, int size) {
return backtrace(buffer, size);
@@ -52,8 +59,9 @@
#else
#error "Unsupported arch"
#endif
+#endif /* __ANDROID__ */
-#if defined(__APPLE__)
+#if defined(__APPLE__) || defined(__ANDROID__)
int fast_backtrace_without_recursions(void **, int) noexcept {
return 0;
}