Hi guys:
We're trying to bring in a newer version of crash, and have 
some changes which we've made since going to version 4.0-2.10
which I'll outline below, and have attached a patch:
1. Makefile,  help.c, extensions.c, new file kw.c
      Add a keyword expansion mechanism to the 'extend' command.
     We did this primarily to let us load different extensions
     based on the dump file itself or the version of crash.
     +"\n  The named <shared-object> is subjected to a simple keyword
expansion",
     +"  scheme with the following rules:",
     +"    $(crash_version)       version of crash",
     +"    $(corestr-<varname>)   string named <varname> taken from the
core file",
     +"    $(builddir)            build directory for the kernel",
2. defs.h
     Provide nominal recognition of the LKCD V10 dump format which does
     not appear to have changed much.
3. kernel.c
     Make compile under gcc 2.x compilers
     Provide additional information with bad stack addresses.
4. lkcd_common.c
     Handle single-bit errors in LKCD compressed pages by trying out
     all possible single-bit errors.
5. lkcd_v7.c
     If dh_memory_end is set in the dump header, use that to determine the
     index file size.  (Note that this is not initialized in the main-line
     LKCD code yet...)
6.  task.c
     Be more defensive about the value of tc->processor
     Also, try to set the panic string correctly in when decoding dump.
7.  x86.c
     Be a little more liberal deciding that the frame pointer has been included.
     gcc 3.x can re-schedule code so that instead of
         push bp
         mov esp, bp
     we sometimes see
         push bp
         xor eax,eax
         move esp, bp
     so detect both sequences.
If y'all could consider this for inclusion I would appreciate it.
     -castor
--