From: Geert Uytterhoeven M68k: Improve formatting of call trace output (from Matthias Urlichs) --- 25-akpm/arch/m68k/kernel/traps.c | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff -puN arch/m68k/kernel/traps.c~m68k-409 arch/m68k/kernel/traps.c --- 25/arch/m68k/kernel/traps.c~m68k-409 Fri Feb 20 15:12:06 2004 +++ 25-akpm/arch/m68k/kernel/traps.c Fri Feb 20 15:12:06 2004 @@ -30,6 +30,7 @@ #include #include #include +#include #include #include @@ -825,9 +826,12 @@ void show_trace(unsigned long *stack) * out the call path that was taken. */ if (kernel_text_address(addr)) { - if (i % 4 == 0) +#ifndef CONFIG_KALLSYMS + if (i % 5 == 0) printk("\n "); +#endif printk(" [<%08lx>]", addr); + print_symbol(" %s\n", addr); i++; } } @@ -1098,8 +1102,10 @@ void die_if_kernel (char *str, struct pt console_verbose(); printk("%s: %08x\n",str,nr); - printk("PC: [<%08lx>]\nSR: %04x SP: %p a2: %08lx\n", - fp->pc, fp->sr, fp, fp->a2); + printk("PC: [<%08lx>]",fp->pc); + print_symbol(" %s\n", fp->pc); + printk("\nSR: %04x SP: %p a2: %08lx\n", + fp->sr, fp, fp->a2); printk("d0: %08lx d1: %08lx d2: %08lx d3: %08lx\n", fp->d0, fp->d1, fp->d2, fp->d3); printk("d4: %08lx d5: %08lx a0: %08lx a1: %08lx\n", _