The main motivator of this series is to get the arm build fixed. 522667917 "lib: backtrace printing" added a common backtrace() function, but we missed that arm's __builtin_return_address only accepts the input 0, and thus the function, which calls it with all values 0 to 20, can't compile on arm. To fix backtrace() for arm, the easiest thing to do is to override it with a backtrace that works. So this series makes some cleanups to stack tracing support and adds the support for ARM. Andrew Jones (8): x86: change exit to abort again x86: trivial: there's no dump_stack.o pretty_print_stacks: keep the 'STACK:' line pretty_print_stacks: use elf file for the kernel pretty_print_stacks: addr2line may need a cross prefix stack: share api prototypes stack: copy common asm/stack.h bits to all arches arm: stack: add dump_stack support arm/Makefile.arm | 4 ++++ configure | 2 ++ lib/arm/asm/stack.h | 11 +++++++++++ lib/arm/processor.c | 1 + lib/arm/stack.c | 41 +++++++++++++++++++++++++++++++++++++++++ lib/arm64/asm/stack.h | 8 ++++++++ lib/powerpc/asm/stack.h | 8 ++++++++ lib/ppc64/asm/stack.h | 8 ++++++++ lib/stack.h | 9 +++++---- lib/x86/asm/stack.h | 3 --- lib/x86/desc.c | 2 +- scripts/pretty_print_stacks.py | 14 +++++++++++--- x86/Makefile.common | 2 +- 13 files changed, 101 insertions(+), 12 deletions(-) create mode 100644 lib/arm/stack.c -- 2.4.11 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html