@@ -858,6 +858,7 @@ proc gdb_test_multiple { command message user_code { prompt_regexp "" } } {
set expecting_action 0
set expecting_arg 0
set wrap_pattern 0
+ set line_by_line 0
foreach item $user_code subst_item $subst_code {
if { $item == "-n" || $item == "-notransfer" || $item == "-nocase" } {
lappend $current_list $item
@@ -880,6 +881,10 @@ proc gdb_test_multiple { command message user_code { prompt_regexp "" } } {
set wrap_pattern 1
continue
}
+ if {$item == "-lbl"} {
+ set line_by_line 1
+ continue
+ }
if { $expecting_arg } {
set expecting_arg 0
lappend $current_list $subst_item
@@ -1070,6 +1075,14 @@ proc gdb_test_multiple { command message user_code { prompt_regexp "" } } {
}
}
+ if {$line_by_line} {
+ append code {
+ -re "^\[^\r\n\]*\r\n" {
+ exp_continue
+ }
+ }
+ }
+
# Now patterns that apply to any spawn id specified.
append code {
-i $any_spawn_id