diff options
author | Pedro Alves <palves@redhat.com> | 2012-01-27 13:54:52 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2012-01-27 13:54:52 +0000 |
commit | 100aa3aee07dfecb3edf8b510902658e85706f33 (patch) | |
tree | 62a2912dd76e93100f76526aca25425cb6987934 | |
parent | c79a8e1135d45edef60b406ec72f1a1afa70c10d (diff) | |
download | gdb-100aa3aee07dfecb3edf8b510902658e85706f33.zip gdb-100aa3aee07dfecb3edf8b510902658e85706f33.tar.gz gdb-100aa3aee07dfecb3edf8b510902658e85706f33.tar.bz2 |
2012-01-27 Pedro Alves <palves@redhat.com>
* gdb.base/watchpoint.exp (wp_set): Delete.
(initialize, test_simple_watchpoint, top level): Remove dead code.
-rw-r--r-- | gdb/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/testsuite/gdb.base/watchpoint.exp | 69 |
2 files changed, 8 insertions, 66 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 05efa9a..ed36c8e 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2012-01-27 Pedro Alves <palves@redhat.com> + * gdb.base/watchpoint.exp (wp_set): Delete. + (initialize, test_simple_watchpoint, top level): Remove dead code. + +2012-01-27 Pedro Alves <palves@redhat.com> + * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix typo. diff --git a/gdb/testsuite/gdb.base/watchpoint.exp b/gdb/testsuite/gdb.base/watchpoint.exp index 7a014f0..16fe05f 100644 --- a/gdb/testsuite/gdb.base/watchpoint.exp +++ b/gdb/testsuite/gdb.base/watchpoint.exp @@ -20,8 +20,6 @@ set testfile "watchpoint" set srcfile ${testfile}.c set binfile ${objdir}/${subdir}/${testfile} -set wp_set 1 - if [get_compiler_info ${binfile}] { return -1 } @@ -52,7 +50,6 @@ proc initialize {} { global hex global decimal global srcfile - global wp_set # Disable hardware watchpoints if necessary. if [target_info exists gdb,no_hardware_watchpoints] { @@ -73,23 +70,7 @@ proc initialize {} { return 0; } - - # ??rehrauer: To fix DTS #CHFts23014, in which setting a watchpoint - # before running can cause the inferior to croak on HP-UX 11.0 for - # reasons yet unknown, we've disabled the ability to set watches - # without a running inferior. Verify the restriction. - # - set test "set watchpoint on ival3" - gdb_test_multiple "watch ival3" $test { - -re ".*\[Ww\]atchpoint 3: ival3.*$gdb_prompt $" { - pass $test - } - -re "warning: can't do that without a running program; try \"break main\", \"run\" first.*$gdb_prompt $" { - pass $test - set wp_set 0 - return 1 - } - } + gdb_test "watch ival3" ".*\[Ww\]atchpoint 3: ival3.*" "set watchpoint on ival3" if [gdb_test "info watch" "3\[ \]*.*watchpoint.*ival3" "watchpoint found in watchpoint/breakpoint table" ] { return 0; @@ -116,17 +97,13 @@ proc test_simple_watchpoint {} { global gdb_prompt global hex global decimal - global wp_set # Ensure that the watchpoint is disabled when we startup. - if { $wp_set } { - if [gdb_test "disable 3" "^disable 3\[\r\n\]+" "disable watchpoint in test_simple_watchpoint" ] { - return 0; - } + if [gdb_test "disable 3" "^disable 3\[\r\n\]+" "disable watchpoint in test_simple_watchpoint" ] { + return 0; } - # Run until we get to the first marker function. gdb_run_cmd @@ -142,30 +119,6 @@ proc test_simple_watchpoint {} { return } - if { !$wp_set } { - # ??rehrauer: To fix DTS #CHFts23014, in which setting a watchpoint - # before running can cause the inferior to croak on HP-UX 11.0 - # for reasons yet unknown, we've disabled the ability to set - # watches without a running inferior. The following testpoints used - # to be in [initialize]. - # - gdb_test "watch ival3" \ - "\[Ww\]atchpoint 3: ival3" \ - "set watchpoint on ival3" - - set wp_set 1 - - gdb_test "info watch" \ - "3\[ \]*.*watchpoint.*ival3" \ - "watchpoint found in watchpoint/breakpoint table" - - # After installing the watchpoint, we disable it until we are ready - # to use it. This allows the test program to run at full speed until - # we get to the first marker function. - - gdb_test "disable 3" "disable 3" "disable watchpoint" - } - # After reaching the marker function, enable the watchpoint. if [gdb_test "enable 3" "^enable 3\[\r\n\]+" "enable watchpoint" ] { @@ -893,22 +846,6 @@ if [initialize] then { "Expression cannot be implemented with read/access watchpoint..*" \ "rwatch disallowed when can-set-hw-watchpoints cleared" - # Read- and access watchpoints are unsupported on HP-UX. Verify - # that GDB gracefully responds to requests to create them. - # - if [istarget "hppa*-*-hpux*"] then { - gdb_test_no_output "set can-use-hw-watchpoints 1" \ - "enable fast watches" - - gdb_test "rwatch ival3" \ - "Target does not have this type of hardware watchpoint support.*" \ - "read watches disallowed" - - gdb_test "awatch ival3" \ - "Target does not have this type of hardware watchpoint support.*" \ - "access watches disallowed" - } - # See above. if [istarget "mips-idt-*"] then { gdb_exit |