diff options
Diffstat (limited to 'gdb/testsuite/gdb.base')
-rw-r--r-- | gdb/testsuite/gdb.base/break.exp | 3 | ||||
-rw-r--r-- | gdb/testsuite/gdb.base/list.exp | 2 | ||||
-rw-r--r-- | gdb/testsuite/gdb.base/sepdebug.exp | 3 | ||||
-rw-r--r-- | gdb/testsuite/gdb.base/solib-symbol.exp | 14 | ||||
-rw-r--r-- | gdb/testsuite/gdb.base/solib-weak.exp | 9 |
5 files changed, 12 insertions, 19 deletions
diff --git a/gdb/testsuite/gdb.base/break.exp b/gdb/testsuite/gdb.base/break.exp index 92fcc69..c5885ba 100644 --- a/gdb/testsuite/gdb.base/break.exp +++ b/gdb/testsuite/gdb.base/break.exp @@ -540,8 +540,9 @@ gdb_test_multiple "catch exec" "$name" { # Verify that GDB responds gracefully when asked to set a breakpoint # on a nonexistent source line. # +gdb_test_no_output "set breakpoint pending off" gdb_test "break 999" \ - "No line 999 in file .*" \ + "No line 999 in the current file." \ "break on non-existent source line" # Run to the desired default location. If not positioned here, the diff --git a/gdb/testsuite/gdb.base/list.exp b/gdb/testsuite/gdb.base/list.exp index d967dd2..6a4153c 100644 --- a/gdb/testsuite/gdb.base/list.exp +++ b/gdb/testsuite/gdb.base/list.exp @@ -489,7 +489,7 @@ proc test_list_filename_and_function {} { gdb_test "list foobar.c:main" "No source file named foobar.c.|Location not found" "list filename:function; nonexistant file" - gdb_test "list list0.h:foobar" "Function \"foobar\" not defined.|Location not found" "list filename:function; nonexistant function" + gdb_test "list list0.h:foobar" "Function \"foobar\" not defined in \"list0.h\"." "list filename:function; nonexistant function" } diff --git a/gdb/testsuite/gdb.base/sepdebug.exp b/gdb/testsuite/gdb.base/sepdebug.exp index 1a9072d..bb0b914 100644 --- a/gdb/testsuite/gdb.base/sepdebug.exp +++ b/gdb/testsuite/gdb.base/sepdebug.exp @@ -337,7 +337,8 @@ gdb_test_multiple "catch exec" $name { # on a nonexistent source line. # -gdb_test "break 999" "No line 999 in file .*" \ +gdb_test_no_output "set breakpoint pending off" +gdb_test "break 999" "No line 999 in the current file." \ "break on non-existent source line" # Run to the desired default location. If not positioned here, the diff --git a/gdb/testsuite/gdb.base/solib-symbol.exp b/gdb/testsuite/gdb.base/solib-symbol.exp index aa723c6..d402ebb 100644 --- a/gdb/testsuite/gdb.base/solib-symbol.exp +++ b/gdb/testsuite/gdb.base/solib-symbol.exp @@ -46,11 +46,6 @@ gdb_reinitialize_dir $srcdir/$subdir gdb_load ${binfile} gdb_load_shlibs $binfile_lib -if ![runto_main] then { - fail "Can't run to main" - return 0 -} - # Set a breakpoint in the binary. gdb_test "br foo2" \ "Breakpoint.*file.*${testfile}\\.c.*" \ @@ -58,6 +53,11 @@ gdb_test "br foo2" \ delete_breakpoints +if ![runto_main] then { + fail "Can't run to main" + return 0 +} + # Break in the library. gdb_test "br foo" \ "Breakpoint.*file.*${libname}\\.c.*" \ @@ -67,9 +67,9 @@ gdb_test "continue" \ "Continuing.*" \ "continue" -# This symbol is now looked up in the ELF library. +# This symbol is now looked up in the ELF library and the binary. gdb_test "br foo2" \ - "Breakpoint.*file.*${libname}\\.c.*" \ + "Breakpoint.*: foo2. .2 locations..*" \ "foo2 in mdlib" gdb_exit diff --git a/gdb/testsuite/gdb.base/solib-weak.exp b/gdb/testsuite/gdb.base/solib-weak.exp index 1f23aa2..52fd72d 100644 --- a/gdb/testsuite/gdb.base/solib-weak.exp +++ b/gdb/testsuite/gdb.base/solib-weak.exp @@ -101,15 +101,6 @@ proc do_test { lib1opts lib2opts lib1first } { gdb_breakpoint "bar" - # If the library which will be used is compiled without debugging - # information, GDB will pick the wrong copy of "bar", i.e. the one - # with debugging information. - - if {(${lib1opts} == "" && ${lib2opts} != "" && ${lib1first} == 1) - || (${lib1opts} != "" && ${lib2opts} == "" && ${lib1first} == 0)} { - setup_kfail gdb/1824 *-*-* - } - gdb_test "continue" "Breakpoint .* \\.?bar .*${expected_file}\\..*" \ "run to breakpoint - $testopts" } |