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 Include regcache.h 2001-03-14 23:23:16 +00:00
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 Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
d30v Include regcache.h 2001-03-14 23:23:16 +00:00
djgpp Add entry of ia64-aix-nat.c. 2001-03-14 18:21:04 +00:00
fr30 Include regcache.h 2001-03-14 23:23:16 +00:00
h8300 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use 2001-03-16 22:34:46 +00:00
h8500 Include regcache.h 2001-03-14 23:23:16 +00:00
i386 Make Linux use the new unified support for hardware breakpoints 2001-03-21 21:22:49 +00:00
i960 Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
ia64 Add proc-service.o to NATDEPFILES. 2001-03-20 00:05:04 +00:00
m32r Include regcache.h 2001-03-14 23:23:16 +00:00
m68hc11 From 2000-06-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>: 2000-07-27 07:18:32 +00:00
m68k Include regcache.h 2001-03-14 23:23:16 +00:00
m88k Include regcache.h 2001-03-14 23:23:16 +00:00
mcore Include regcache.h 2001-03-14 23:23:16 +00:00
mips Change SOFTWARE_SINGLE_STEP_P into SOFTWARE_SINGLE_STEP_P(). 2001-03-20 18:16:28 +00:00
mn10200 Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
mn10300 Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
none Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
ns32k Include regcache.h 2001-03-14 23:23:16 +00:00
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 import gdb-1999-07-07 post reformat 1999-07-07 20:19:36 +00:00
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 Include regcache.h 2001-03-14 23:23:16 +00:00
v850 Include regcache.h 2001-03-14 23:23:16 +00:00
vax Include regcache.h 2001-03-14 23:23:16 +00:00
w65 Include regcache.h 2001-03-14 23:23:16 +00:00
z8k Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
nm-gnu.h Include regcache.h 2001-03-14 23:23:16 +00:00
nm-linux.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
nm-lynx.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
nm-m3.h Include regcache.h 2001-03-14 23:23:16 +00:00
nm-nbsd.h import gdb-1999-12-13 snapshot 1999-12-14 01:06:04 +00:00
nm-sysv4.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
tm-linux.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
tm-lynx.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
tm-nbsd.h 2000-03-21 J.T. Conklin <jtc@redback.com> 2000-03-22 01:36:31 +00:00
tm-sunos.h import gdb-1999-07-07 post reformat 1999-07-07 20:19:36 +00:00
tm-sysv4.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
tm-vxworks.h import gdb-1999-07-07 post reformat 1999-07-07 20:19:36 +00:00
xm-aix4.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
xm-lynx.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
xm-mpw.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
xm-nbsd.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
xm-sysv4.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00