]> xenbits.xensource.com Git - xen.git/commitdiff
xen: Define debug_build() based on NDEBUG. Use it in a few printk's.
authorKeir Fraser <keir@xen.org>
Wed, 30 Jan 2013 10:51:04 +0000 (02:51 -0800)
committerKeir Fraser <keir@xen.org>
Wed, 30 Jan 2013 10:51:04 +0000 (02:51 -0800)
Signed-off-by: Keir Fraser <keir@xen.org>
xen/arch/arm/traps.c
xen/arch/x86/x86_64/traps.c
xen/drivers/char/console.c
xen/include/xen/lib.h

index a3fd023a0c41995e399e4f184fe75d964f2d0944..eaf1f5234c291276b76321e9414a9745c8bbc56e 100644 (file)
@@ -62,15 +62,10 @@ asmlinkage void __div0(void)
 static void print_xen_info(void)
 {
     char taint_str[TAINT_STRING_MAX_LEN];
-    char debug = 'n';
-
-#ifndef NDEBUG
-    debug = 'y';
-#endif
 
     printk("----[ Xen-%d.%d%s  arm32  debug=%c  %s ]----\n",
            xen_major_version(), xen_minor_version(), xen_extra_version(),
-           debug, print_tainted(taint_str));
+           debug_build() ? 'y' : 'n', print_tainted(taint_str));
 }
 
 uint32_t *select_user_reg(struct cpu_user_regs *regs, int reg)
index 8a1d912110b4c1eeff20e31c4fe95e3f0e36c42a..2afa53ac2ce9c0aba9b244cb1d5292f410893d99 100644 (file)
 static void print_xen_info(void)
 {
     char taint_str[TAINT_STRING_MAX_LEN];
-    char debug = 'n';
-
-#ifndef NDEBUG
-    debug = 'y';
-#endif
 
     printk("----[ Xen-%d.%d%s  x86_64  debug=%c  %s ]----\n",
            xen_major_version(), xen_minor_version(), xen_extra_version(),
-           debug, print_tainted(taint_str));
+           debug_build() ? 'y' : 'n', print_tainted(taint_str));
 }
 
 enum context { CTXT_hypervisor, CTXT_pv_guest, CTXT_hvm_guest };
index 77b9619df333619851d1c6af9a2f476645af4062..1908790df267311b20d807f80f923b93b2a76e25 100644 (file)
@@ -577,11 +577,6 @@ void __init console_init_preirq(void)
 {
     char *p;
     int sh;
-#ifndef NDEBUG
-    char debug = 'y';
-#else
-    char debug = 'n';
-#endif
 
     serial_init_preirq();
 
@@ -616,7 +611,7 @@ void __init console_init_preirq(void)
     printk("Xen version %d.%d%s (%s@%s) (%s) debug=%c %s\n",
            xen_major_version(), xen_minor_version(), xen_extra_version(),
            xen_compile_by(), xen_compile_domain(),
-           xen_compiler(), debug, xen_compile_date());
+           xen_compiler(), debug_build() ? 'y' : 'n', xen_compile_date());
     printk("Latest ChangeSet: %s\n", xen_changeset());
 
     if ( opt_sync_console )
index f7074cf2ffb62c4612a9c5a58e372f8553d34b88..31e111744669c9790d16cc53b4e7873e2cafe049 100644 (file)
@@ -41,8 +41,10 @@ do {                                                            \
 #ifndef NDEBUG
 #define ASSERT(p) \
     do { if ( unlikely(!(p)) ) assert_failed(#p); } while (0)
+#define debug_build() 1
 #else
 #define ASSERT(p) do { if ( 0 && (p) ); } while (0)
+#define debug_build() 0
 #endif
 
 #define ABS(_x) ({                              \