* breakpoint.c (watch_command_1): Remove '#ifdef HPUXHPPA' block;
this code has not been compiled for two years.
This commit is contained in:
parent
13ce713376
commit
fe5aea2e5f
2 changed files with 5 additions and 22 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2007-08-29 Jim Blandy <jimb@codesourcery.com>
|
||||||
|
|
||||||
|
* breakpoint.c (watch_command_1): Remove '#ifdef HPUXHPPA' block;
|
||||||
|
this code has not been compiled for two years.
|
||||||
|
|
||||||
2007-08-29 Michael Snyder <msnyder@access-company.com>
|
2007-08-29 Michael Snyder <msnyder@access-company.com>
|
||||||
|
|
||||||
* event-top.c (gdb_readline2): Return after EOF.
|
* event-top.c (gdb_readline2): Return after EOF.
|
||||||
|
|
|
@ -5767,28 +5767,6 @@ watch_command_1 (char *arg, int accessflag, int from_tty)
|
||||||
error (_("Target can only support one kind of HW watchpoint at a time."));
|
error (_("Target can only support one kind of HW watchpoint at a time."));
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(HPUXHPPA)
|
|
||||||
/* On HP-UX if you set a h/w
|
|
||||||
watchpoint before the "run" command, the inferior dies with a e.g.,
|
|
||||||
SIGILL once you start it. I initially believed this was due to a
|
|
||||||
bad interaction between page protection traps and the initial
|
|
||||||
startup sequence by the dynamic linker.
|
|
||||||
|
|
||||||
However, I tried avoiding that by having HP-UX's implementation of
|
|
||||||
TARGET_CAN_USE_HW_WATCHPOINT return FALSE if there was no inferior_ptid
|
|
||||||
yet, which forced slow watches before a "run" or "attach", and it
|
|
||||||
still fails somewhere in the startup code.
|
|
||||||
|
|
||||||
Until I figure out what's happening, I'm disallowing watches altogether
|
|
||||||
before the "run" or "attach" command. We'll tell the user they must
|
|
||||||
set watches after getting the program started. */
|
|
||||||
if (!target_has_execution)
|
|
||||||
{
|
|
||||||
warning (_("can't do that without a running program; try \"break main\"), \"run\" first");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
#endif /* HPUXHPPA */
|
|
||||||
|
|
||||||
/* Change the type of breakpoint to an ordinary watchpoint if a hardware
|
/* Change the type of breakpoint to an ordinary watchpoint if a hardware
|
||||||
watchpoint could not be set. */
|
watchpoint could not be set. */
|
||||||
if (!mem_cnt || target_resources_ok <= 0)
|
if (!mem_cnt || target_resources_ok <= 0)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue