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 8extern 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 22struct pt_regs; 23extern void die_if_kernel(char *str, struct pt_regs *regs) __attribute__ ((noreturn)); 24 25#endif 26