binutils-gdb/gdb/config/i386
Pierre Muller fa4ba8da6c 2002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
Add support for hardware watchpoints on win32 native.
	* win32-nat.c (CONTEXT_DEBUG_DR macro): Add use of
	CONTEXT_DEBUG_REGISTERS.
	(dr variable): New variable. Static array containing a local copy
	of debug registers.
	(debug_registers_changed): New variable.  Reflects when debug registers
	are changed and need to be written to inferior.
	(debug_registers_used): New variable. Reflects when any debug register
	was set, used when new threads are created.
	(cygwin_set_dr, cygwin_set_dr7, cygwin_get_dr6): New functions used by
	i386-nat code.
	(thread_rec): Set dr array if id is the thread of current_event .
	(child_continue, child_resume): Change the debug registers for all
	threads if debug_registers_changed.
	(child_add_thread): Change the debug registers if debug_registers_used.
	* config/i386/cygwin.mh: Add use of i386-nat.o file.
	Link nm.h to new nm-cygwin.h file.
	+ config/i386/nm-cygwin.h: New file. Contains the macros used for use
	of hardware registers.
2002-02-04 11:00:10 +00:00
..
cygwin.mh 2002-02-04 Pierre Muller <muller@ics.u-strasbg.fr> 2002-02-04 11:00:10 +00:00
cygwin.mt
embed.mt Zap config/i386/tm-embed.h. 2001-11-18 21:28:20 +00:00
fbsd.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
fbsd.mt
gdbserve.mt
go32.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
go32.mt
i386aix.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386aix.mt
i386aout.mt
i386bsd.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386bsd.mt
i386dgux.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386gnu.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386gnu.mt
i386lynx.mh Zap empty host lynx header files. 2002-01-20 03:29:01 +00:00
i386lynx.mt
i386m3.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386m3.mt
i386mach.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386mk.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386mk.mt
i386nw.mt
i386os9k.mt
i386sco4.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386sco5.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386sco5.mt
i386sco.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386sol2.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386sol2.mt
i386v4.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386v4.mt
i386v32.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386v42mp.mh * config/i386/tm-i386v4.h: Define HAVE_I387_REGS. 2002-01-30 22:32:38 +00:00
i386v42mp.mt
i386v.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
i386v.mt
linux.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
linux.mt
nbsd.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
nbsd.mt * acconfig.h (HAVE_PT_GETXMMREGS): New. 2002-01-05 18:36:32 +00:00
nbsdelf.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
nbsdelf.mt * acconfig.h (HAVE_PT_GETXMMREGS): New. 2002-01-05 18:36:32 +00:00
ncr3000.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
ncr3000.mt
nm-cygwin.h 2002-02-04 Pierre Muller <muller@ics.u-strasbg.fr> 2002-02-04 11:00:10 +00:00
nm-fbsd.h
nm-gnu.h
nm-go32.h
nm-i386.h
nm-i386aix.h
nm-i386bsd.h
nm-i386lynx.h
nm-i386mach.h
nm-i386sco4.h
nm-i386sco5.h
nm-i386sco.h
nm-i386sol2.h
nm-i386v4.h
nm-i386v42mp.h
nm-i386v.h
nm-linux.h * config/nm-linux.h (struct objfile): Remove forward declaration. 2001-10-14 20:42:07 +00:00
nm-m3.h
nm-nbsd.h
nm-nbsdelf.h
nm-obsd.h Add x86 OpenBSD native configuration. 2001-11-23 23:01:54 +00:00
nm-ptx4.h
nm-symmetry.h
nm-x86-64.h 2002-01-20 Jiri Smid <smid@suse.cz> 2002-01-20 09:29:41 +00:00
obsd.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
obsd.mt Add x86 OpenBSD native configuration. 2001-11-23 23:01:54 +00:00
ptx4.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
ptx4.mt
ptx.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
ptx.mt
symmetry.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
symmetry.mt
tm-cygwin.h * config/i386/tm-cygwin.h: Define HAVE_SSE_REGS if 2001-11-27 05:15:58 +00:00
tm-fbsd.h
tm-go32.h * i386-tdep.c (i386go32_frame_saved_pc): New function. 2001-12-02 18:29:08 +00:00
tm-i386.h Eliminate TARGET_BYTE_ORDER. 2002-01-29 04:42:45 +00:00
tm-i386aix.h
tm-i386bsd.h
tm-i386gnu.h
tm-i386lynx.h
tm-i386m3.h
tm-i386mk.h
tm-i386nw.h
tm-i386os9k.h * config/i386/tm-i386.h (REGISTER_NAMES): Remove. 2001-10-31 22:24:06 +00:00
tm-i386sco5.h
tm-i386sol2.h
tm-i386v4.h * config/i386/tm-i386v4.h: Define HAVE_I387_REGS. 2002-01-30 22:32:38 +00:00
tm-i386v42mp.h
tm-i386v.h * config/i386/tm-i386v.h: Don't include "regcache.h". 2001-10-29 23:54:56 +00:00
tm-linux.h * config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): Define in 2001-11-08 00:03:52 +00:00
tm-nbsd.h * acconfig.h (HAVE_PT_GETXMMREGS): New. 2002-01-05 18:36:32 +00:00
tm-nbsdelf.h
tm-obsd.h Add x86 OpenBSD native configuration. 2001-11-23 23:01:54 +00:00
tm-ptx4.h
tm-ptx.h * config/i386/tm-i386.h (REGISTER_NAMES): Remove. 2001-10-31 22:24:06 +00:00
tm-symmetry.h * config/i386/tm-i386.h (REGISTER_NAMES): Remove. 2001-10-31 22:24:06 +00:00
tm-vxworks.h
vxworks.mt
x86-64linux.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
x86-64linux.mt * config/i386/x86-64linux.mh: New file. 2001-09-21 12:19:15 +00:00
xm-cygwin.h Delete HOST_BYTE_ORDER. 2001-12-02 02:57:18 +00:00
xm-go32.h
xm-i386.h * config/i386/xm-i386.h (HOST_BYTE_ORDER): Removed. 2001-08-30 21:53:47 +00:00
xm-i386aix.h * config/xm-lynx.h, config/xm-nbsd.h, config/xm-sysv4.h, 2001-08-24 12:19:59 +00:00
xm-i386bsd.h Delete HOST_BYTE_ORDER. 2001-12-02 02:57:18 +00:00
xm-i386gnu.h Delete HOST_BYTE_ORDER. 2001-12-02 02:57:18 +00:00
xm-i386m3.h Delete HOST_BYTE_ORDER. 2001-12-02 02:57:18 +00:00
xm-i386mach.h Delete HOST_BYTE_ORDER. 2001-12-02 02:57:18 +00:00
xm-i386mk.h
xm-i386sco.h
xm-i386v4.h
xm-i386v32.h
xm-i386v.h Delete HOST_BYTE_ORDER. 2001-12-02 02:57:18 +00:00
xm-nbsd.h
xm-ptx4.h
xm-ptx.h Delete HOST_BYTE_ORDER. 2001-12-02 02:57:18 +00:00
xm-symmetry.h Delete HOST_BYTE_ORDER. 2001-12-02 02:57:18 +00:00