From 100aa3aee07dfecb3edf8b510902658e85706f33 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Fri, 27 Jan 2012 13:54:52 +0000 Subject: [PATCH] 2012-01-27 Pedro Alves * gdb.base/watchpoint.exp (wp_set): Delete. (initialize, test_simple_watchpoint, top level): Remove dead code. --- gdb/testsuite/ChangeLog | 5 ++ 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 05efa9aa071..ed36c8eaad8 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2012-01-27 Pedro Alves + + * gdb.base/watchpoint.exp (wp_set): Delete. + (initialize, test_simple_watchpoint, top level): Remove dead code. + 2012-01-27 Pedro Alves * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix diff --git a/gdb/testsuite/gdb.base/watchpoint.exp b/gdb/testsuite/gdb.base/watchpoint.exp index 7a014f06cbd..16fe05f348f 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 -- 2.30.2