1 #ifndef _SPARC_BUG_H 2 #define _SPARC_BUG_H 3 4 #ifdef CONFIG_BUG 5 #include <linux/compiler.h> 6 7 #ifdef CONFIG_DEBUG_BUGVERBOSE 8 extern void do_BUG(const char *file, int line); 9 #define BUG() do { \ 10 do_BUG(__FILE__, __LINE__); \ 11 __builtin_trap(); \ 12 } while (0) 13 #else 14 #define BUG() __builtin_trap() 15 #endif 16 17 #define HAVE_ARCH_BUG 18 #endif 19 20 #include <asm-generic/bug.h> 21 22 struct pt_regs; 23 extern void die_if_kernel(char *str, struct pt_regs *regs) __attribute__ ((noreturn)); 24 25 #endif 26