freebsd-dev/gnu/usr.bin/binutils/gdb/i386
Ian Dowse 3c7bcedd06 Remove the Xresume* labels from the i386 interrupt handlers; the
code in ipl.s and icu_ipl.s that used them was removed when the
interrupt thread system was committed. Debuggers also knew about
Xresume* because these labels hide the real names of the interrupt
handlers (Xintr*), and debuggers need to special-case interrupt
handlers to get the interrupt frame.

Both gdb and ddb will now use the Xintr* and Xfastintr* symbols to
detect interrupt frames. Fast interrupt frames were never identified
correctly before, so this fixes the problem of the running stack
frame getting lost in a ddb or gdb trace generated from a fast
interrupt - e.g. when debugging a simple infinite loop in the kernel
using a serial console, the frame containing the loop would never
appear in a gdb or ddb trace.

Reviewed by:	jhb, bde
2001-10-09 19:54:52 +00:00
..
freebsd-nat.c KSE Milestone 2 2001-09-12 08:38:13 +00:00
kvm-fbsd.c Remove the Xresume* labels from the i386 interrupt handlers; the 2001-10-09 19:54:52 +00:00
nm.h Implement the GDB counterpart to use hardware watchpoints in connection 2000-08-17 16:27:26 +00:00
tm.h Add support for debugging programs using libc_r's implementation of 2000-04-29 09:03:49 +00:00
version.c * Add bmake framework for using gdb alongside binutils. The old bmake 1999-05-02 11:32:14 +00:00
xm.h