From 80f596984e3a941353a7d179efdf86ff0181d412 Mon Sep 17 00:00:00 2001 From: Michael Wright Date: Fri, 20 Jun 2014 16:19:58 -0700 Subject: Print ABI in backtraces. This lets the stack tool figure out which toolchain to use automatically. Change-Id: Ia235d6904622423fe6fbc7b0315a1861e52a41ad --- debuggerd/utility.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'debuggerd/utility.h') diff --git a/debuggerd/utility.h b/debuggerd/utility.h index ee4f035..f2e2d29 100644 --- a/debuggerd/utility.h +++ b/debuggerd/utility.h @@ -21,6 +21,22 @@ #include #include +// Figure out the abi based on defined macros. +#if defined(__arm__) +#define ABI_STRING "arm" +#elif defined(__aarch64__) +#define ABI_STRING "arm64" +#elif defined(__mips__) +#define ABI_STRING "mips" +#elif defined(__i386__) +#define ABI_STRING "x86" +#elif defined(__x86_64__) +#define ABI_STRING "x86_64" +#else +#error "Unsupported ABI" +#endif + + typedef struct { /* tombstone file descriptor */ int tfd; -- cgit v1.1