binutils-gdb/gdb/config
Mark Kettenis 84346e11ea Make Linux use the new unified support for hardware breakpoints
and watchpoints on x86 targets.
* i386-linux-nat.c: Doc fixes.  Include "gdb_assert.h".
[HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
(DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
appropriate value if not already defined.
(register_u_addr): New function.
(kernel_u_size): New function.
(i386_linux_dr_get, i386_linux_dr_set): New functions.
(i386_linux_dr_set_control, i386_linux_dr_set_addr,
i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
* config/i386/nm-linux.h: Don't include "nm-i386v.h".
(I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
(TARGET_HAS_HARDWARE_WATCHPOINTS,
TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
target_remove_watchpoint): Remove macros.
(i386_stopped_by_watchpoint, i386_insert_watchpoint,
i386_remove_watchpoint): Remove prototypes.
(register_u_addr): New prototype.
(REGISTER_U_ADDR): Define in terms of register_u_addr.
(i386_linux_dr_set_control, i386_linux_dr_set_addr,
i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
(I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
* config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
i386-nat.o.
2001-03-21 21:22:49 +00:00
..
a29k
alpha Update Linux/Alpha port to use new Linux threads support. 2001-03-20 21:40:47 +00:00
arc * target.h (enum target_signal): Move definition from here. 2001-03-21 18:31:48 +00:00
arm Change SOFTWARE_SINGLE_STEP_P into SOFTWARE_SINGLE_STEP_P(). 2001-03-20 18:16:28 +00:00
d10v
d30v
djgpp
fr30
h8300 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use 2001-03-16 22:34:46 +00:00
h8500
i386 Make Linux use the new unified support for hardware breakpoints 2001-03-21 21:22:49 +00:00
i960
ia64 Add proc-service.o to NATDEPFILES. 2001-03-20 00:05:04 +00:00
m32r
m68hc11
m68k
m88k
mcore
mips Change SOFTWARE_SINGLE_STEP_P into SOFTWARE_SINGLE_STEP_P(). 2001-03-20 18:16:28 +00:00
mn10200
mn10300
none
ns32k
pa Move realoc() decl to utils.c. s/realloc()/xrealloc()/. 2001-03-20 00:54:43 +00:00
powerpc Change SOFTWARE_SINGLE_STEP_P into SOFTWARE_SINGLE_STEP_P(). 2001-03-20 18:16:28 +00:00
romp
rs6000 * target.h (enum target_signal): Move definition from here. 2001-03-21 18:31:48 +00:00
sh Change SOFTWARE_SINGLE_STEP_P into SOFTWARE_SINGLE_STEP_P(). 2001-03-20 18:16:28 +00:00
sparc * target.h (enum target_signal): Move definition from here. 2001-03-21 18:31:48 +00:00
tic80
v850
vax
w65
z8k
nm-gnu.h
nm-linux.h
nm-lynx.h
nm-m3.h
nm-nbsd.h
nm-sysv4.h
tm-linux.h
tm-lynx.h
tm-nbsd.h
tm-sunos.h
tm-sysv4.h
tm-vxworks.h
xm-aix4.h
xm-lynx.h
xm-mpw.h
xm-nbsd.h
xm-sysv4.h