Date: Sat, 21 Jan 1995 14:30:09 +1100 From: Bruce Evans <bde@zeta.org.au> To: bde@freefall.cdrom.com, smace@metal-mail.neosoft.com Cc: CVS-commiters@freefall.cdrom.com, cvs-usrbin@freefall.cdrom.com Subject: Re: cvs commit: src/usr.bin/symorder symorder.1 symorder.c Message-ID: <199501210330.OAA09259@godzilla.zeta.org.au>
next in thread | raw e-mail | index | archive | help
>Whenever I try and build a kernel with debugging (config -g) I get the
>following when trying to re-arrange the symbol table
>symorder: kernel: corrupted symbol table: Inappropriate file type or format
Oops. Try this fix. I'll commit it later.
Makefile.i386 may require changes too. What does gdb do if the *g*compiled*
symbols are missing? It may not mater for the things that gdb can do with
kernel images.
Bruce
*** symorder.c~ Tue Jan 17 00:00:10 1995
--- symorder.c Sat Jan 21 14:20:49 1995
***************
*** 292,295 ****
--- 288,293 ----
register int x;
+ if (p->n_type & N_STAB || p->n_un.n_strx == 0)
+ return (0);
if (p->n_un.n_strx < sizeof(int) || p->n_un.n_strx >= strtabsize)
badfmt("corrupted symbol table");
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199501210330.OAA09259>
