freebsd-skq/gnu/usr.bin
John Baldwin 933785a027 Add a new 'add-kld <kld>' command to kgdb to make it easier to analyze
crash dumps with kernel modules.  The command is basically a wrapper
around add-symbol-file except that it uses the kernel linker data
structures and the ELF section headers of the kld to calculate the
section addresses add-symbol-file needs.

The 'kld' parameter may either be an absolute path or a relative path.
kgdb looks for the kld in several locations checking for variants with
".symbols" or ".debug" suffixes in each location.  The first location it
tries is just opening the specified path (this handles absolute paths and
looks for the kld relative to the current directory otherwise).  Next
it tries to find the module in the same directory of the kernel image
being used.  If that fails it extracts the kern.module_path from the
kernel being debugged and looks in each of those paths.

The upshot is that for the common cases of debugging /boot/kernel/kernel
where the module is in either /boot/kernel or /boot/modules one can merely
do 'add-kld foo.ko'.

MFC after:	1 week
2008-01-17 21:43:12 +00:00
..
bc
binutils Force -O1 compilation when targeted for ia64. GCC 4 generates 2007-09-26 01:31:28 +00:00
cc Use LC_ALL=C before awk generating "optionlist" 2007-11-18 11:59:44 +00:00
cpio
cvs Use a phony .POSIX target. This seems to be the way to 2008-01-16 17:16:36 +00:00
dc
dialog
diff style.Makefile(5) 2007-10-12 18:03:00 +00:00
diff3
gdb Add a new 'add-kld <kld>' command to kgdb to make it easier to analyze 2008-01-17 21:43:12 +00:00
gperf
grep
groff Tweak -lpmc's name. 2007-11-27 10:00:33 +00:00
man Fix possible uninitialized variable insert due to previous commit. 2007-09-25 21:41:22 +00:00
patch
rcs
sdiff
send-pr
sort style.Makefile(5) 2007-10-12 18:15:40 +00:00
texinfo Catch up with the demise of /usr/X11R6 2007-09-19 14:21:18 +00:00
Makefile Reenable cvs with the build. 2008-01-13 06:56:31 +00:00
Makefile.inc