[LV] [PATCH] bug.h: Make HAVE_ARCH_BUG depend on CONFIG_BUG

Maciej W. Rozycki macro at linux-mips.org
Mon Sep 10 13:48:43 CEST 2007


 With CONFIG_BUG undefined BUG() is meant to expand to nil.  For this the 
generic version is good enough.

 While at it fix formatting and make the message output consistent with 
the generic version.

Signed-off-by: Maciej W. Rozycki <macro at linux-mips.org>
---
 Please apply.

  Maciej

patch-mips-2.6.23-rc5-20070904-vax-bug-1
diff -up --recursive --new-file linux-mips-2.6.23-rc5-20070904.macro/include/asm-vax/bug.h linux-mips-2.6.23-rc5-20070904/include/asm-vax/bug.h
--- linux-mips-2.6.23-rc5-20070904.macro/include/asm-vax/bug.h	2007-09-09 00:00:00.000000000 +0000
+++ linux-mips-2.6.23-rc5-20070904/include/asm-vax/bug.h	2007-09-09 19:40:33.000000000 +0000
@@ -1,15 +1,18 @@
 #ifndef _ASMVAX_BUG_H
 #define _ASMVAX_BUG_H
 
-#define HAVE_ARCH_BUG
+#ifdef CONFIG_BUG
 
+#define HAVE_ARCH_BUG
 #define BUG() do { \
-        printk("kernel BUG at %s:%d!\n", __FILE__, __LINE__); \
-        __asm__ __volatile__("bugw $0"); \
+	printk("BUG: failure at %s:%d/%s()!\n", __FILE__, __LINE__, __FUNCTION__); \
+	__asm__ __volatile__("bugw $0"); \
 } while (0)
 
+#endif /* CONFIG_BUG */
+
 #define PAGE_BUG(page) do { \
-        BUG(); \
+	BUG(); \
 } while (0)
 
 #include <asm-generic/bug.h>
_______________________________________________
Linux-Vax mailing list
Linux-Vax at pergamentum.com
http://www.pergamentum.com/mailman/listinfo/linux-vax




More information about the Vax-linux mailing list