diff options
author | Stu Grossman <grossman@cygnus> | 1996-01-05 00:42:36 +0000 |
---|---|---|
committer | Stu Grossman <grossman@cygnus> | 1996-01-05 00:42:36 +0000 |
commit | 0fe1522ad05f27e4ef3528f5cf0b63c75b755fe4 (patch) | |
tree | c874e9aa1af63828135236fad7fc1e40f2c226ea /gdb/sparcl-tdep.c | |
parent | ed1f99e770af88041b29edf6c4caddceb9fb56e9 (diff) | |
download | gdb-0fe1522ad05f27e4ef3528f5cf0b63c75b755fe4.zip gdb-0fe1522ad05f27e4ef3528f5cf0b63c75b755fe4.tar.gz gdb-0fe1522ad05f27e4ef3528f5cf0b63c75b755fe4.tar.bz2 |
* breakpoint.c (remove_breakpoint): Change error to warning so
that hardware watchpoint removal problems won't leave breakpoint
traps in the target.
* configure configure.in: Make --enable-gdbtk be the default.
* remote-e7000.c (e7000_insert_breakpoint,
e7000_remove_breakpoint): Use e7000 based breakpoints, not memory
breakpoints.
* (e7000_wait): Adjust PC back by two when we see a breakpoint to
compensate for e7000 maladjustment.
* sparcl-tdep.c (sparclite_check_watch_resources): Fix logic bug
which prevented hardware watchpoints from working.
Diffstat (limited to 'gdb/sparcl-tdep.c')
-rw-r--r-- | gdb/sparcl-tdep.c | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/gdb/sparcl-tdep.c b/gdb/sparcl-tdep.c index b97496d..37465ce 100644 --- a/gdb/sparcl-tdep.c +++ b/gdb/sparcl-tdep.c @@ -239,17 +239,21 @@ sparclite_check_watch_resources (type, cnt, ot) int ot; { if (type == bp_hardware_breakpoint) - if (TARGET_HW_BREAK_LIMIT == 0) - return 0; - else if (cnt <= TARGET_HW_BREAK_LIMIT) - return 1; + { + if (TARGET_HW_BREAK_LIMIT == 0) + return 0; + else if (cnt <= TARGET_HW_BREAK_LIMIT) + return 1; + } else - if (TARGET_HW_WATCH_LIMIT == 0) - return 0; - else if (ot) - return -1; - else if (cnt <= TARGET_HW_WATCH_LIMIT) - return 1; + { + if (TARGET_HW_WATCH_LIMIT == 0) + return 0; + else if (ot) + return -1; + else if (cnt <= TARGET_HW_WATCH_LIMIT) + return 1; + } return -1; } |