| Index: gdb/testsuite/gdb.base/condbreak.exp
|
| diff --git a/gdb/testsuite/gdb.base/condbreak.exp b/gdb/testsuite/gdb.base/condbreak.exp
|
| index e8e0d84ef84e2c16fe0eb4d56088aa315541e20d..faccb5be30eb0b4d93fbc736b3a1a553d37dbb5c 100644
|
| --- a/gdb/testsuite/gdb.base/condbreak.exp
|
| +++ b/gdb/testsuite/gdb.base/condbreak.exp
|
| @@ -1,4 +1,4 @@
|
| -# Copyright 1997-2001, 2003, 2007-2012 Free Software Foundation, Inc.
|
| +# Copyright 1997-2013 Free Software Foundation, Inc.
|
|
|
| # This program is free software; you can redistribute it and/or modify
|
| # it under the terms of the GNU General Public License as published by
|
| @@ -21,46 +21,30 @@
|
| # test running programs
|
| #
|
|
|
| -set testfile "break"
|
| -set srcfile ${testfile}.c
|
| -set srcfile1 ${testfile}1.c
|
| -set binfile ${objdir}/${subdir}/${testfile}
|
| +standard_testfile break.c break1.c
|
|
|
| -if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}0.o" object {debug nowarnings}] != "" } {
|
| - untested condbreak.exp
|
| - return -1
|
| -}
|
| -
|
| -if { [gdb_compile "${srcdir}/${subdir}/${srcfile1}" "${binfile}1.o" object {debug nowarnings}] != "" } {
|
| - untested condbreak.exp
|
| - return -1
|
| -}
|
| -
|
| -if { [gdb_compile "${binfile}0.o ${binfile}1.o" "${binfile}" executable {debug nowarnings}] != "" } {
|
| - untested condbreak.exp
|
| - return -1
|
| +if {[prepare_for_testing ${testfile}.exp $testfile [list $srcfile $srcfile2] \
|
| + {debug nowarnings}]} {
|
| + return -1
|
| }
|
|
|
| if [get_compiler_info] {
|
| - return -1;
|
| + return -1
|
| }
|
|
|
| -gdb_exit
|
| -gdb_start
|
| -gdb_reinitialize_dir $srcdir/$subdir
|
| -gdb_load ${binfile}
|
| +clean_restart ${binfile}
|
|
|
|
|
| set bp_location1 [gdb_get_line_number "set breakpoint 1 here"]
|
| set bp_location6 [gdb_get_line_number "set breakpoint 6 here"]
|
| -set bp_location8 [gdb_get_line_number "set breakpoint 8 here" $srcfile1]
|
| -set bp_location9 [gdb_get_line_number "set breakpoint 9 here" $srcfile1]
|
| -set bp_location13 [gdb_get_line_number "set breakpoint 13 here" $srcfile1]
|
| -set bp_location14 [gdb_get_line_number "set breakpoint 14 here" $srcfile1]
|
| -set bp_location15 [gdb_get_line_number "set breakpoint 15 here" $srcfile1]
|
| -set bp_location16 [gdb_get_line_number "set breakpoint 16 here" $srcfile1]
|
| -set bp_location17 [gdb_get_line_number "set breakpoint 17 here" $srcfile1]
|
| -set bp_location18 [gdb_get_line_number "set breakpoint 18 here" $srcfile1]
|
| +set bp_location8 [gdb_get_line_number "set breakpoint 8 here" $srcfile2]
|
| +set bp_location9 [gdb_get_line_number "set breakpoint 9 here" $srcfile2]
|
| +set bp_location13 [gdb_get_line_number "set breakpoint 13 here" $srcfile2]
|
| +set bp_location14 [gdb_get_line_number "set breakpoint 14 here" $srcfile2]
|
| +set bp_location15 [gdb_get_line_number "set breakpoint 15 here" $srcfile2]
|
| +set bp_location16 [gdb_get_line_number "set breakpoint 16 here" $srcfile2]
|
| +set bp_location17 [gdb_get_line_number "set breakpoint 17 here" $srcfile2]
|
| +set bp_location18 [gdb_get_line_number "set breakpoint 18 here" $srcfile2]
|
|
|
| #
|
| # test break at function
|
| @@ -73,7 +57,7 @@ gdb_test "break main" \
|
| # test conditional break at function
|
| #
|
| gdb_test "break marker1 if 1==1" \
|
| - "Breakpoint.*at.* file .*$srcfile1, line.*"
|
| + "Breakpoint.*at.* file .*$srcfile2, line.*"
|
|
|
| gdb_test_no_output "delete 2"
|
|
|
| @@ -89,7 +73,7 @@ gdb_test_no_output "delete 3"
|
| # test conditional break at function
|
| #
|
| gdb_test "break marker1 if (1==1)" \
|
| - "Breakpoint.*at.* file .*$srcfile1, line.*"
|
| + "Breakpoint.*at.* file .*$srcfile2, line.*"
|
|
|
| #
|
| # test conditional break at line number
|
| @@ -98,16 +82,16 @@ gdb_test "break $srcfile:$bp_location1 if (1==1)" \
|
| "Breakpoint.*at.* file .*$srcfile, line $bp_location1\\."
|
|
|
| gdb_test "break marker2 if (a==43)" \
|
| - "Breakpoint.*at.* file .*$srcfile1, line.*"
|
| + "Breakpoint.*at.* file .*$srcfile2, line.*"
|
|
|
| #
|
| # Check break involving inferior function call.
|
| # Ensure there is at least one additional breakpoint with higher VMA.
|
| #
|
| gdb_test "break marker3 if (multi_line_if_conditional(1,1,1)==0)" \
|
| - "Breakpoint.*at.* file .*$srcfile1, line.*"
|
| + "Breakpoint.*at.* file .*$srcfile2, line.*"
|
| gdb_test "break marker4" \
|
| - "Breakpoint.*at.* file .*$srcfile1, line.*"
|
| + "Breakpoint.*at.* file .*$srcfile2, line.*"
|
|
|
| #
|
| # check to see what breakpoints are set
|
| @@ -129,15 +113,15 @@ if {$hp_aCC_compiler} {
|
| gdb_test "info break" \
|
| "Num Type\[ \]+Disp Enb Address\[ \]+What.*
|
| \[0-9\]+\[\t \]+breakpoint keep y.* in main at .*$srcfile:$bp_location6.*
|
| -\[0-9\]+\[\t \]+breakpoint keep y.* in marker1$marker1_proto at .*$srcfile1:($bp_location15|$bp_location16).*
|
| +\[0-9\]+\[\t \]+breakpoint keep y.* in marker1$marker1_proto at .*$srcfile2:($bp_location15|$bp_location16).*
|
| \[\t \]+stop only if \\(1==1\\).*
|
| \[0-9\]+\[\t \]+breakpoint keep y.* in main at .*$srcfile:$bp_location1.*
|
| \[\t \]+stop only if \\(1==1\\).*
|
| -\[0-9\]+\[\t \]+breakpoint keep y.* in marker2$marker2_proto at .*$srcfile1:($bp_location8|$bp_location9).*
|
| +\[0-9\]+\[\t \]+breakpoint keep y.* in marker2$marker2_proto at .*$srcfile2:($bp_location8|$bp_location9).*
|
| \[\t \]+stop only if \\(a==43\\).*
|
| -\[0-9\]+\[\t \]+breakpoint keep y.* in marker3$marker3_proto at .*$srcfile1:($bp_location17|$bp_location18).*
|
| +\[0-9\]+\[\t \]+breakpoint keep y.* in marker3$marker3_proto at .*$srcfile2:($bp_location17|$bp_location18).*
|
| \[\t \]+stop only if \\(multi_line_if_conditional\\(1,1,1\\)==0\\).*
|
| -\[0-9\]+\[\t \]+breakpoint keep y.* in marker4$marker4_proto at .*$srcfile1:($bp_location13|$bp_location14).*" \
|
| +\[0-9\]+\[\t \]+breakpoint keep y.* in marker4$marker4_proto at .*$srcfile2:($bp_location13|$bp_location14).*" \
|
| "breakpoint info"
|
|
|
|
|
| @@ -195,10 +179,10 @@ gdb_test "continue" "Continuing\\..*Breakpoint \[0-9\]+, main \\(argc=.*, argv=.
|
| #
|
| # Until the Dwarf2 writer gets fixed, I'm going to XFAIL its behavior.
|
| gdb_test_multiple "continue" "run until breakpoint at marker1" {
|
| - -re "Continuing\\..*Breakpoint \[0-9\]+, marker1 \\(\\) at .*$srcfile1:($bp_location15|$bp_location16).*($bp_location15|$bp_location16)\[\t \]+.*$gdb_prompt $" {
|
| + -re "Continuing\\..*Breakpoint \[0-9\]+, marker1 \\(\\) at .*$srcfile2:($bp_location15|$bp_location16).*($bp_location15|$bp_location16)\[\t \]+.*$gdb_prompt $" {
|
| pass "run until breakpoint at marker1"
|
| }
|
| - -re "Continuing\\..*Breakpoint \[0-9\]+, $hex in marker1 \\(\\) at .*$srcfile1:($bp_location15|$bp_location16).*($bp_location15|$bp_location16)\[\t \]+.*$gdb_prompt $" {
|
| + -re "Continuing\\..*Breakpoint \[0-9\]+, $hex in marker1 \\(\\) at .*$srcfile2:($bp_location15|$bp_location16).*($bp_location15|$bp_location16)\[\t \]+.*$gdb_prompt $" {
|
| xfail "run until breakpoint at marker1"
|
| }
|
| }
|
| @@ -207,10 +191,10 @@ gdb_test_multiple "continue" "run until breakpoint at marker1" {
|
| # Same issues here as above.
|
| setup_xfail hppa2.0w-*-* 11512CLLbs
|
| gdb_test_multiple "continue" "run until breakpoint at marker2" {
|
| - -re "Continuing\\..*Breakpoint \[0-9\]+, marker2 \\(a=43\\) at .*$srcfile1:($bp_location8|$bp_location9).*($bp_location8|$bp_location9)\[\t \]+.*$gdb_prompt $" {
|
| + -re "Continuing\\..*Breakpoint \[0-9\]+, marker2 \\(a=43\\) at .*$srcfile2:($bp_location8|$bp_location9).*($bp_location8|$bp_location9)\[\t \]+.*$gdb_prompt $" {
|
| pass "run until breakpoint at marker2"
|
| }
|
| - -re "Continuing\\..*Breakpoint \[0-9\]+, $hex in marker2 \\(a=43\\) at .*$srcfile1:($bp_location8|$bp_location9).*($bp_location8|$bp_location9)\[\t \]+.*$gdb_prompt $" {
|
| + -re "Continuing\\..*Breakpoint \[0-9\]+, $hex in marker2 \\(a=43\\) at .*$srcfile2:($bp_location8|$bp_location9).*($bp_location8|$bp_location9)\[\t \]+.*$gdb_prompt $" {
|
| xfail "run until breakpoint at marker2"
|
| }
|
| }
|
| @@ -244,20 +228,20 @@ gdb_test "break *main if (1==1) ta 999" \
|
|
|
| set test "run until breakpoint at marker3"
|
| gdb_test_multiple "continue" $test {
|
| - -re "Continuing\\..*Breakpoint \[0-9\]+, marker3 \\(a=$hex \"stack\", b=$hex \"trace\"\\) at .*$srcfile1:($bp_location17|$bp_location18).*($bp_location17|$bp_location18)\[\t \]+.*$gdb_prompt $" {
|
| + -re "Continuing\\..*Breakpoint \[0-9\]+, marker3 \\(a=$hex \"stack\", b=$hex \"trace\"\\) at .*$srcfile2:($bp_location17|$bp_location18).*($bp_location17|$bp_location18)\[\t \]+.*$gdb_prompt $" {
|
| pass $test
|
| }
|
| - -re "Continuing\\..*Breakpoint \[0-9\]+, $hex in marker3 \\(a=$hex \"stack\", b=$hex \"trace\"\\) at .*$srcfile1:($bp_location17|$bp_location18).*($bp_location17|$bp_location18)\[\t \]+.*$gdb_prompt $" {
|
| + -re "Continuing\\..*Breakpoint \[0-9\]+, $hex in marker3 \\(a=$hex \"stack\", b=$hex \"trace\"\\) at .*$srcfile2:($bp_location17|$bp_location18).*($bp_location17|$bp_location18)\[\t \]+.*$gdb_prompt $" {
|
| xfail $test
|
| }
|
| }
|
|
|
| set test "run until breakpoint at marker4"
|
| gdb_test_multiple "continue" $test {
|
| - -re "Continuing\\..*Breakpoint \[0-9\]+, marker4 \\(d=177601976\\) at .*$srcfile1:($bp_location13|$bp_location14).*($bp_location13|$bp_location14)\[\t \]+.*$gdb_prompt $" {
|
| + -re "Continuing\\..*Breakpoint \[0-9\]+, marker4 \\(d=177601976\\) at .*$srcfile2:($bp_location13|$bp_location14).*($bp_location13|$bp_location14)\[\t \]+.*$gdb_prompt $" {
|
| pass $test
|
| }
|
| - -re "Continuing\\..*Breakpoint \[0-9\]+, $hex in marker4 \\(d=177601976\\) at .*$srcfile1:($bp_location13|$bp_location14).*($bp_location13|$bp_location14)\[\t \]+.*$gdb_prompt $" {
|
| + -re "Continuing\\..*Breakpoint \[0-9\]+, $hex in marker4 \\(d=177601976\\) at .*$srcfile2:($bp_location13|$bp_location14).*($bp_location13|$bp_location14)\[\t \]+.*$gdb_prompt $" {
|
| xfail $test
|
| }
|
| }
|
|
|