2012-03-08 Luis Machado <lgustavo@codesourcery.com>

Revert:

	2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>

	Implement testsuite workaround for PR breakpoints/13781.
	* gdb.cp/mb-templates.exp: New loop with variable $workaround.
	(set breakpoint condition-evaluation host): New conditional command.
This commit is contained in:
Luis Machado
2012-03-08 21:09:17 +00:00
parent 52323be946
commit d6b6bbb744
2 changed files with 23 additions and 24 deletions

View File

@ -1,3 +1,13 @@
2012-03-08 Luis Machado <lgustavo@codesourcery.com>
Revert:
2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
Implement testsuite workaround for PR breakpoints/13781.
* gdb.cp/mb-templates.exp: New loop with variable $workaround.
(set breakpoint condition-evaluation host): New conditional command.
2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com> 2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
Fix CU relative vs. absolute DIE offsets. Fix CU relative vs. absolute DIE offsets.

View File

@ -38,36 +38,25 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb
return -1 return -1
} }
# If GDB crashes try it again workarounding PR breakpoints/13781. clean_restart ${executable}
foreach workaround [list "" " (workaround)"] { set bp_location [gdb_get_line_number "set breakpoint here"]
clean_restart ${executable}
if {${workaround} != ""} { # Set a breakpoint with multiple locations
gdb_test_no_output "set breakpoint condition-evaluation host" # and a condition.
}
set bp_location [gdb_get_line_number "set breakpoint here"] gdb_test "break $srcfile:$bp_location if i==1" \
# Set a breakpoint with multiple locations
# and a condition.
gdb_test "break $srcfile:$bp_location if i==1" \
"Breakpoint.*at.*: $srcfile:$bp_location. \\(2 locations\\).*" \ "Breakpoint.*at.*: $srcfile:$bp_location. \\(2 locations\\).*" \
"initial condition: set breakpoint$workaround" "initial condition: set breakpoint"
gdb_run_cmd gdb_run_cmd
if {${workaround} == "" && [is_remote target]} { set test "initial condition: run to breakpoint"
setup_kfail breakpoints/13781 "*-*-*" gdb_test_multiple "" $test {
}
set test "initial condition: run to breakpoint$workaround"
gdb_test_multiple "" $test {
-re "Breakpoint \[0-9\]+,.*foo<int> \\(i=1\\).*$gdb_prompt $" { -re "Breakpoint \[0-9\]+,.*foo<int> \\(i=1\\).*$gdb_prompt $" {
pass $test pass $test
break break
} }
}
} }
gdb_test "continue" \ gdb_test "continue" \