* config/i386/nm-i386.h: Fix formatting and change reference to

i386-tdep.c to i386-nat.c.
This commit is contained in:
Mark Kettenis 2001-03-23 16:17:45 +00:00
parent 6c5cfe5b67
commit 207e433e1d
2 changed files with 27 additions and 24 deletions

View File

@ -1,3 +1,8 @@
2001-03-23 Mark Kettenis <kettenis@gnu.org>
* config/i386/nm-i386.h: Fix formatting and change reference to
i386-tdep.c to i386-nat.c.
2001-03-23 David Smith <dsmith@redhat.com>
* configure.in: Corrected spelling errors.

View File

@ -1,5 +1,5 @@
/* Native macro definitions for GDB on an Intel i[3456]86.
Copyright (C) 2001 Free Software Foundation, Inc.
Copyright 2001 Free Software Foundation, Inc.
This file is part of GDB.
@ -21,13 +21,11 @@
#ifndef NM_I386_H
#define NM_I386_H 1
/* Hardware-assisted breakpoints and watchpoints. */
/* Targets should define this to use the generic x86 watchpoint support. */
#ifdef I386_USE_GENERIC_WATCHPOINTS
#ifndef TARGET_HAS_HARDWARE_WATCHPOINTS
#define TARGET_HAS_HARDWARE_WATCHPOINTS
#endif
@ -38,20 +36,20 @@ extern void i386_cleanup_dregs (void);
/* Insert a watchpoint to watch a memory region which starts at
address ADDR and whose length is LEN bytes. Watch memory accesses
of the type TYPE. Return 0 on success, -1 on failure. */
extern int i386_insert_watchpoint (CORE_ADDR addr, int len, int type);
extern int i386_insert_watchpoint (CORE_ADDR addr, int len, int type);
/* Remove a watchpoint that watched the memory region which starts at
address ADDR, whose length is LEN bytes, and for accesses of the
type TYPE. Return 0 on success, -1 on failure. */
extern int i386_remove_watchpoint (CORE_ADDR addr, int len, int type);
extern int i386_remove_watchpoint (CORE_ADDR addr, int len, int type);
/* Return non-zero if we can watch a memory region that starts at
address ADDR and whose length is LEN bytes. */
extern int i386_region_ok_for_watchpoint (CORE_ADDR addr, int len);
extern int i386_region_ok_for_watchpoint (CORE_ADDR addr, int len);
/* Return non-zero if the inferior has some break/watchpoint that
triggered. */
extern int i386_stopped_by_hwbp (void);
extern int i386_stopped_by_hwbp (void);
/* If the inferior has some break/watchpoint that triggered, return
the address associated with that break/watchpoint. Otherwise,
@ -60,10 +58,10 @@ extern CORE_ADDR i386_stopped_data_address (void);
/* Insert a hardware-assisted breakpoint at address ADDR. SHADOW is
unused. Return 0 on success, EBUSY on failure. */
extern int i386_insert_hw_breakpoint (CORE_ADDR addr, void *shadow);
extern int i386_insert_hw_breakpoint (CORE_ADDR addr, void *shadow);
/* Remove a hardware-assisted breakpoint at address ADDR. SHADOW is
unused. Return 0 on success, -1 on failure. */
unused. Return 0 on success, -1 on failure. */
extern int i386_remove_hw_breakpoint (CORE_ADDR addr, void *shadow);
/* Returns the number of hardware watchpoints of type TYPE that we can
@ -77,19 +75,19 @@ extern int i386_remove_hw_breakpoint (CORE_ADDR addr, void *shadow);
currently enabled.
We always return 1 here because we don't have enough information
about possible overlap of addresses that they want to watch. As
an extreme example, consider the case where all the watchpoints
watch the same address and the same region length: then we can
handle a virtually unlimited number of watchpoints, due to debug
register sharing implemented via reference counts in i386-tdep.c. */
about possible overlap of addresses that they want to watch. As an
extreme example, consider the case where all the watchpoints watch
the same address and the same region length: then we can handle a
virtually unlimited number of watchpoints, due to debug register
sharing implemented via reference counts in i386-nat.c. */
#define TARGET_CAN_USE_HARDWARE_WATCHPOINT(type, cnt, ot) 1
/* Returns non-zero if we can use hardware watchpoints to watch a region
whose address is ADDR and whose length is LEN. */
/* Returns non-zero if we can use hardware watchpoints to watch a
region whose address is ADDR and whose length is LEN. */
#define TARGET_REGION_OK_FOR_HW_WATCHPOINT(addr,len) \
i386_region_ok_for_watchpoint(addr,len)
#define TARGET_REGION_OK_FOR_HW_WATCHPOINT(addr, len) \
i386_region_ok_for_watchpoint (addr, len)
/* After a watchpoint trap, the PC points to the instruction after the
one that caused the trap. Therefore we don't need to step over it.
@ -103,17 +101,17 @@ extern int i386_remove_hw_breakpoint (CORE_ADDR addr, void *shadow);
/* Use these macros for watchpoint insertion/removal. */
#define target_insert_watchpoint(addr, len, type) \
#define target_insert_watchpoint(addr, len, type) \
i386_insert_watchpoint (addr, len, type)
#define target_remove_watchpoint(addr, len, type) \
#define target_remove_watchpoint(addr, len, type) \
i386_remove_watchpoint (addr, len, type)
#define target_insert_hw_breakpoint(addr, shadow) \
i386_insert_hw_breakpoint(addr, shadow)
#define target_insert_hw_breakpoint(addr, shadow) \
i386_insert_hw_breakpoint (addr, shadow)
#define target_remove_hw_breakpoint(addr, shadow) \
i386_remove_hw_breakpoint(addr, shadow)
#define target_remove_hw_breakpoint(addr, shadow) \
i386_remove_hw_breakpoint (addr, shadow)
#define DECR_PC_AFTER_HW_BREAK 0