--- arch/alpha/kernel/traps.c 2004-07-08 10:55:36.000000000 +0530 +++ /tmp/traps.c 2004-07-08 14:45:17.000000000 +0530 @@ -14,10 +14,11 @@ #include #include #include #include #include +#include #include #include #include #include @@ -117,20 +118,22 @@ static void dik_show_trace(unsigned long *sp) { long i = 0; - printk("Trace:"); + printk("Trace:\n"); while (0x1ff8 & (unsigned long) sp) { extern char _stext[], _etext[]; unsigned long tmp = *sp; sp++; if (tmp < (unsigned long) &_stext) continue; if (tmp >= (unsigned long) &_etext) continue; - printk("%lx%c", tmp, ' '); + printk("[<%lx>]", tmp); + print_symbol(" %s", tmp); + printk("\n"); if (i > 40) { printk(" ..."); break; } }