aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/async-shell.exp
diff options
context:
space:
mode:
authorGary Benson <gary@redhat.com>2012-03-16 16:47:34 +0000
committerGary Benson <gary@redhat.com>2012-03-16 16:47:34 +0000
commit481860b396d7a4106d63b1a900486accc97bb56a (patch)
tree2a5706a6a591e3524d1917f019e13721cb16f6c8 /gdb/testsuite/gdb.base/async-shell.exp
parentac56ee8f4c059ffc48b2691dfc3bdd18ae03d9b4 (diff)
downloadgdb-481860b396d7a4106d63b1a900486accc97bb56a.zip
gdb-481860b396d7a4106d63b1a900486accc97bb56a.tar.gz
gdb-481860b396d7a4106d63b1a900486accc97bb56a.tar.bz2
gdb:
PR breakpoints/10738 * dwarf2read.c (use_deprecated_index_sections): New global. (struct partial_die_info): New member may_be_inlined. (read_partial_die): Set may_be_inlined where appropriate. (add_partial_subprogram): Add partial symbols for partial DIEs that may be inlined. (new_symbol_full): Add inlined subroutines to the current scope. (write_psymtabs_to_index): Bump version number. (dwarf2_read_index): Read only version 6 indices unless use_deprecated_index_sections is set. * linespec.c (symbol_and_data_callback): New structure. (iterate_inline_only): New function. (iterate_over_all_matching_symtabs): New argument "include_inline". If nonzero, also call the callback for symbols representing inlined subroutines. (lookup_prefix_sym): Pass extra argument to the above. (find_function_symbols): Likewise. (add_matching_symbols_to_info): Likewise. * NEWS: Mention that GDB can now set breakpoints on inlined functions. gdb/doc: PR breakpoints/10738 * gdb.texinfo (Inline Functions): Remove the now-unnecessary @item stating that GDB cannot set breakpoints on inlined functions. (Mode Options): Document --use-deprecated-index-sections. (Index Section Format): Document new index section version format. gdb/testsuite: PR breakpoints/10738 * gdb.opt/inline-break.exp: New file. * gdb.opt/inline-break.c: Likewise. * gdb.dwarf2/inline-break.exp: Likewise. * gdb.dwarf2/inline-break.S: Likewise. * gdb.base/annota1.exp: Cope with old .gdb_index warnings. * gdb.base/async-shell.exp: Likewise. * lib/mi-support.exp (library_loaded_re): Likewise.
Diffstat (limited to 'gdb/testsuite/gdb.base/async-shell.exp')
-rw-r--r--gdb/testsuite/gdb.base/async-shell.exp4
1 files changed, 3 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.base/async-shell.exp b/gdb/testsuite/gdb.base/async-shell.exp
index 4949cf9..2e8085a 100644
--- a/gdb/testsuite/gdb.base/async-shell.exp
+++ b/gdb/testsuite/gdb.base/async-shell.exp
@@ -29,9 +29,11 @@ if { [prepare_for_testing ${testfile}.exp ${testfile}] } {
return -1
}
+set gdbindex_warning_re "warning: Skipping \[^\r\n\]+ \\.gdb_index section \[^\r\n\]*"
+
gdb_test_no_output "set target-async on "
gdb_test_no_output "set non-stop on"
-gdb_test "run &" "Starting program: \[^\r\n\]*"
+gdb_test "run &" "Starting program: \[^\r\n\]*(\r\n$gdbindex_warning_re)?"
# `sleep 5' here would workaround the bug, do not sleep here.
# "shell" could eat waitpid event from the asynchronous inferior process.