From 7c1e01aabcec96173b6e276e67322125ec90dff7 Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Mon, 21 Jan 2013 14:13:04 -0800 Subject: Use libgcc unwinder for sparc backtraces, if available. * sysdeps/sparc/backtrace.c: New file. * sysdeps/sparc/sparc32/backtrace.h: New file. * sysdeps/sparc/sparc32/sparcv9/backtrace.h: New file. * sysdeps/sparc/sparc64/backtrace.h: New file. * sysdeps/sparc/sparc64/backtrace.c: Delete. * sysdeps/sparc/Makefile (CFLAGS-backtrace.c): Add -funwind-tables. --- sysdeps/sparc/sparc32/backtrace.h | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 sysdeps/sparc/sparc32/backtrace.h (limited to 'sysdeps/sparc/sparc32/backtrace.h') diff --git a/sysdeps/sparc/sparc32/backtrace.h b/sysdeps/sparc/sparc32/backtrace.h new file mode 100644 index 0000000000..089f8b4d28 --- /dev/null +++ b/sysdeps/sparc/sparc32/backtrace.h @@ -0,0 +1,7 @@ +/* Private macros for guiding the backtrace implementation, sparc32 + version. */ + +#define backtrace_flush_register_windows() \ + asm volatile ("ta %0" : : "i" (ST_FLUSH_WINDOWS)) + +#define BACKTRACE_STACK_BIAS 0 -- cgit 1.4.1