aboutsummaryrefslogtreecommitdiff
path: root/gdb/sparcl-tdep.c
diff options
context:
space:
mode:
authorStu Grossman <grossman@cygnus>1996-01-05 00:42:36 +0000
committerStu Grossman <grossman@cygnus>1996-01-05 00:42:36 +0000
commit0fe1522ad05f27e4ef3528f5cf0b63c75b755fe4 (patch)
treec874e9aa1af63828135236fad7fc1e40f2c226ea /gdb/sparcl-tdep.c
parented1f99e770af88041b29edf6c4caddceb9fb56e9 (diff)
downloadfsf-binutils-gdb-0fe1522ad05f27e4ef3528f5cf0b63c75b755fe4.zip
fsf-binutils-gdb-0fe1522ad05f27e4ef3528f5cf0b63c75b755fe4.tar.gz
fsf-binutils-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.c24
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;
}