summaryrefslogtreecommitdiff
path: root/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite')
-rw-r--r--binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum1093
1 files changed, 771 insertions, 322 deletions
diff --git a/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum b/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum
index 679405bb..61cde8b6 100644
--- a/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum
+++ b/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum
@@ -1,4 +1,4 @@
-Test run by thomas on Tue Dec 6 16:11:15 2016
+Test run by thomas on Wed Dec 7 09:36:38 2016
Native configuration is i686-pc-linux-gnu
=== gdb tests ===
@@ -369,7 +369,7 @@ PASS: gdb.ada/info_exc.exp: info exceptions global_gdb
PASS: gdb.ada/info_exc.exp: info exceptions const.aint
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.ada/info_locals_renaming.exp ...
PASS: gdb.ada/info_locals_renaming.exp: compilation foo.adb
-PASS: gdb.ada/info_locals_renaming.exp: info locals
+FAIL: gdb.ada/info_locals_renaming.exp: info locals (GDB internal error)
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.ada/info_types.exp ...
PASS: gdb.ada/info_types.exp: set lang ada
PASS: gdb.ada/info_types.exp: info types new_integer_type
@@ -989,7 +989,7 @@ PASS: gdb.arch/i386-prologue.exp: backtrace in gdb1338
PASS: gdb.arch/i386-prologue.exp: saved registers in gdb1338
PASS: gdb.arch/i386-prologue.exp: check jump_at_beginning prologue end
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-signal.exp ...
-FAIL: gdb.arch/i386-signal.exp: backtrace 10
+PASS: gdb.arch/i386-signal.exp: backtrace 10
PASS: gdb.arch/i386-signal.exp: finish
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-size-overlap.exp ...
PASS: gdb.arch/i386-size-overlap.exp: run past main
@@ -1067,6 +1067,7 @@ PASS: gdb.arch/i386-word.exp: check contents of %cx
PASS: gdb.arch/i386-word.exp: check contents of %dx
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.exp ...
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.arch/iwmmxt-regs.exp ...
+Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.arch/mips-fcr.exp ...
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.arch/mips-octeon-bbit.exp ...
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.arch/mips16-thunks.exp ...
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.arch/pa-nullify.exp ...
@@ -4592,134 +4593,134 @@ Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb
PASS: gdb.base/command-line-input.exp: print 1\\n + 2
PASS: gdb.base/command-line-input.exp: print 1\\n2
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/commands.exp ...
-PASS: gdb.base/commands.exp: set foo in gdbvar_simple_if_test
-PASS: gdb.base/commands.exp: gdbvar_simple_if_test #1
-PASS: gdb.base/commands.exp: gdbvar_simple_if_test #2
-PASS: gdb.base/commands.exp: set foo in gdbvar_simple_while_test
-PASS: gdb.base/commands.exp: gdbvar_simple_while_test #1
-PASS: gdb.base/commands.exp: set foo in gdbvar complex_if_while_test
-PASS: gdb.base/commands.exp: gdbvar_complex_if_while_test #1
-PASS: gdb.base/commands.exp: set value to 5 in progvar_simple_if_test #1
-PASS: gdb.base/commands.exp: progvar_simple_if_test #1
-PASS: gdb.base/commands.exp: progvar_simple_if_test #2
-PASS: gdb.base/commands.exp: set value to 5 in progvar_simple_if_test #2
-PASS: gdb.base/commands.exp: progvar_simple_while_test #1
-PASS: gdb.base/commands.exp: set value to 4 in progvar_simple_if_test
-PASS: gdb.base/commands.exp: progvar_complex_if_while_test #1
-PASS: gdb.base/commands.exp: set value to 5 in progvar_simple_if_test
-PASS: gdb.base/commands.exp: break factorial #1
-PASS: gdb.base/commands.exp: commands in if_while_breakpoint_command_test
-PASS: gdb.base/commands.exp: commands part 2 in if_while_breakpoint_command_test
-PASS: gdb.base/commands.exp: if_while_breakpoint_command_test #1
-PASS: gdb.base/commands.exp: info break in if_while_breakpoint_command_test
-PASS: gdb.base/commands.exp: set value to 6 in progvar_simple_if_test #1
-PASS: gdb.base/commands.exp: break factorial if value == 5
-PASS: gdb.base/commands.exp: commands in infrun_breakpoint_command_test #1
-PASS: gdb.base/commands.exp: commands in infrun_breakpoint_command_test #2
-PASS: gdb.base/commands.exp: continue in infrun_breakpoint_command_test
-PASS: gdb.base/commands.exp: set value to 6 in progvar_simple_if_test #2
-PASS: gdb.base/commands.exp: break factorial #2
-PASS: gdb.base/commands.exp: commands in breakpoint_command_test
-PASS: gdb.base/commands.exp: continue in breakpoint_command_test
-PASS: gdb.base/commands.exp: print value in breakpoint_command_test
-PASS: gdb.base/commands.exp: set foo in user_defined_command_test
-PASS: gdb.base/commands.exp: define mycommand in user_defined_command_test
-PASS: gdb.base/commands.exp: enter commands in user_defined_command_test
-PASS: gdb.base/commands.exp: execute user defined command in user_defined_command_test
-PASS: gdb.base/commands.exp: display user command in user_defined_command_test
-PASS: gdb.base/commands.exp: define myemptycommand in user_defined_command_test
-PASS: gdb.base/commands.exp: end definition of user-defined command with empty body
-PASS: gdb.base/commands.exp: execute user-defined empty command in user_defined_command_test
-PASS: gdb.base/commands.exp: display empty command in command list in user_defined_command_test
-PASS: gdb.base/commands.exp: display user-defined empty command in user_defined_command_test
-PASS: gdb.base/commands.exp: watch local_var
-PASS: gdb.base/commands.exp: begin commands on watch
-PASS: gdb.base/commands.exp: add print command to watch
-PASS: gdb.base/commands.exp: add continue command to watch
-PASS: gdb.base/commands.exp: end commands on watch
-PASS: gdb.base/commands.exp: continue with watch
-PASS: gdb.base/commands.exp: break factorial #3
-PASS: gdb.base/commands.exp: set value to 5 in test_command_prompt_position
-PASS: gdb.base/commands.exp: if test in test_command_prompt_position
-PASS: gdb.base/commands.exp: > OK in test_command_prompt_position
-PASS: gdb.base/commands.exp: tried to deprecate non-existing command
-PASS: gdb.base/commands.exp: maintenance deprecate p "new_p" /1/
-PASS: gdb.base/commands.exp: p deprecated warning, with replacement
-PASS: gdb.base/commands.exp: Deprecated warning goes away /1/
-PASS: gdb.base/commands.exp: maintenance deprecate p "new_p" /2/
-PASS: gdb.base/commands.exp: maintenance deprecate print "new_print"
-PASS: gdb.base/commands.exp: both alias and command are deprecated
-PASS: gdb.base/commands.exp: Deprecated warning goes away /2/
-PASS: gdb.base/commands.exp: deprecate long command /1/
-PASS: gdb.base/commands.exp: long command deprecated /1/
-PASS: gdb.base/commands.exp: deprecate long command /2/
-PASS: gdb.base/commands.exp: long command deprecated with no alternative /2/
-PASS: gdb.base/commands.exp: deprecate with no arguments
-PASS: gdb.base/commands.exp: breakpoint in bp_deleted_in_command_test
-PASS: gdb.base/commands.exp: begin commands in bp_deleted_in_command_test
-PASS: gdb.base/commands.exp: add silent command
-PASS: gdb.base/commands.exp: add clear command
-PASS: gdb.base/commands.exp: add printf command
-PASS: gdb.base/commands.exp: add cont command
-PASS: gdb.base/commands.exp: end commands
-PASS: gdb.base/commands.exp: run factorial until breakpoint
-PASS: gdb.base/commands.exp: breakpoint in temporary_breakpoint_commands
-PASS: gdb.base/commands.exp: begin commands in bp_deleted_in_command_test
-PASS: gdb.base/commands.exp: add silent tbreak command
-PASS: gdb.base/commands.exp: add printf tbreak command
-PASS: gdb.base/commands.exp: add cont tbreak command
-PASS: gdb.base/commands.exp: end tbreak commands
-PASS: gdb.base/commands.exp: run factorial until temporary breakpoint
-PASS: gdb.base/commands.exp: stray_arg0_test #1
-PASS: gdb.base/commands.exp: stray_arg0_test #2
-PASS: gdb.base/commands.exp: stray_arg0_test #3
-PASS: gdb.base/commands.exp: stray_arg0_test #4
-PASS: gdb.base/commands.exp: source file with indented comment
-PASS: gdb.base/commands.exp: recursive source test
-PASS: gdb.base/commands.exp: set $tem in if_commands_test
-PASS: gdb.base/commands.exp: if $tem == 2 - if_commands_test 1
-PASS: gdb.base/commands.exp: break main - if_commands_test 1
-PASS: gdb.base/commands.exp: else - if_commands_test 1
-PASS: gdb.base/commands.exp: break factorial - if_commands_test 1
-PASS: gdb.base/commands.exp: commands - if_commands_test 1
-PASS: gdb.base/commands.exp: silent - if_commands_test 1
-PASS: gdb.base/commands.exp: set $tem = 3 - if_commands_test 1
-PASS: gdb.base/commands.exp: continue - if_commands_test 1
-PASS: gdb.base/commands.exp: first end - if_commands_test 1
-PASS: gdb.base/commands.exp: second end - if_commands_test 1
-PASS: gdb.base/commands.exp: if $tem == 1 - if_commands_test 2
-PASS: gdb.base/commands.exp: break main - if_commands_test 2
-PASS: gdb.base/commands.exp: else - if_commands_test 2
-PASS: gdb.base/commands.exp: break factorial - if_commands_test 2
-PASS: gdb.base/commands.exp: commands - if_commands_test 2
-PASS: gdb.base/commands.exp: silent - if_commands_test 2
-PASS: gdb.base/commands.exp: set $tem = 3 - if_commands_test 2
-PASS: gdb.base/commands.exp: continue - if_commands_test 2
-PASS: gdb.base/commands.exp: first end - if_commands_test 2
-PASS: gdb.base/commands.exp: second end - if_commands_test 2
-PASS: gdb.base/commands.exp: hook-stop 1
-PASS: gdb.base/commands.exp: hook-stop 1a
-PASS: gdb.base/commands.exp: hook-stop 1b
-PASS: gdb.base/commands.exp: main commands 1
-PASS: gdb.base/commands.exp: main commands 1a
-PASS: gdb.base/commands.exp: main commands 1b
-PASS: gdb.base/commands.exp: main commands 1c
-PASS: gdb.base/commands.exp: main commands 2
-PASS: gdb.base/commands.exp: main commands 2a
-PASS: gdb.base/commands.exp: main commands 2b
-PASS: gdb.base/commands.exp: main commands 2c
-PASS: gdb.base/commands.exp: cmd1 error
-PASS: gdb.base/commands.exp: no cmd2
-PASS: gdb.base/commands.exp: define one
-PASS: gdb.base/commands.exp: define hook-one
-PASS: gdb.base/commands.exp: define one in redefine_hook_test
-PASS: gdb.base/commands.exp: enter commands for one redefinition in redefine_hook_test
-PASS: gdb.base/commands.exp: execute one command in redefine_hook_test
-PASS: gdb.base/commands.exp: define backtrace
-PASS: gdb.base/commands.exp: expect response to define backtrace
-PASS: gdb.base/commands.exp: enter commands in redefine_backtrace_test
-PASS: gdb.base/commands.exp: execute backtrace command in redefine_backtrace_test
-PASS: gdb.base/commands.exp: execute bt command in redefine_backtrace_test
+PASS: gdb.base/commands.exp: gdbvar_simple_if_test: set foo
+PASS: gdb.base/commands.exp: gdbvar_simple_if_test: #1
+PASS: gdb.base/commands.exp: gdbvar_simple_if_test: #2
+PASS: gdb.base/commands.exp: gdbvar_simple_while_test: set foo
+PASS: gdb.base/commands.exp: gdbvar_simple_while_test: #1
+PASS: gdb.base/commands.exp: gdbvar_complex_if_while_test: set foo
+PASS: gdb.base/commands.exp: gdbvar_complex_if_while_test: #1
+PASS: gdb.base/commands.exp: progvar_simple_if_test: set value to 5
+PASS: gdb.base/commands.exp: progvar_simple_if_test: #1
+PASS: gdb.base/commands.exp: progvar_simple_if_test: #2
+PASS: gdb.base/commands.exp: progvar_simple_while_test: set value to 5
+PASS: gdb.base/commands.exp: progvar_simple_while_test: #1
+PASS: gdb.base/commands.exp: progvar_complex_if_while_test: set value to 4
+PASS: gdb.base/commands.exp: progvar_complex_if_while_test: #1
+PASS: gdb.base/commands.exp: if_while_breakpoint_command_test: set value to 5
+PASS: gdb.base/commands.exp: if_while_breakpoint_command_test: break factorial
+PASS: gdb.base/commands.exp: if_while_breakpoint_command_test: commands
+PASS: gdb.base/commands.exp: if_while_breakpoint_command_test: commands part 2
+PASS: gdb.base/commands.exp: if_while_breakpoint_command_test: #1
+PASS: gdb.base/commands.exp: if_while_breakpoint_command_test: info break
+PASS: gdb.base/commands.exp: infrun_breakpoint_command_test: set value to 6
+PASS: gdb.base/commands.exp: infrun_breakpoint_command_test: break factorial if value == 5
+PASS: gdb.base/commands.exp: infrun_breakpoint_command_test: commands #1
+PASS: gdb.base/commands.exp: infrun_breakpoint_command_test: commands #2
+PASS: gdb.base/commands.exp: infrun_breakpoint_command_test: continue
+PASS: gdb.base/commands.exp: breakpoint_command_test: set value to 6
+PASS: gdb.base/commands.exp: breakpoint_command_test: break factorial
+PASS: gdb.base/commands.exp: breakpoint_command_test: commands
+PASS: gdb.base/commands.exp: breakpoint_command_test: continue
+PASS: gdb.base/commands.exp: breakpoint_command_test: print value
+PASS: gdb.base/commands.exp: user_defined_command_test: set foo
+PASS: gdb.base/commands.exp: user_defined_command_test: define mycommand
+PASS: gdb.base/commands.exp: user_defined_command_test: enter commands
+PASS: gdb.base/commands.exp: user_defined_command_test: execute user-defined command
+PASS: gdb.base/commands.exp: user_defined_command_test: display user command
+PASS: gdb.base/commands.exp: user_defined_command_test: define myemptycommand
+PASS: gdb.base/commands.exp: user_defined_command_test: end definition of user-defined command with empty body
+PASS: gdb.base/commands.exp: user_defined_command_test: execute user-defined empty command
+PASS: gdb.base/commands.exp: user_defined_command_test: display empty command in command list
+PASS: gdb.base/commands.exp: user_defined_command_test: display user-defined empty command
+PASS: gdb.base/commands.exp: watchpoint_command_test: watch local_var
+PASS: gdb.base/commands.exp: watchpoint_command_test: begin commands on watch
+PASS: gdb.base/commands.exp: watchpoint_command_test: add print command to watch
+PASS: gdb.base/commands.exp: watchpoint_command_test: add continue command to watch
+PASS: gdb.base/commands.exp: watchpoint_command_test: end commands on watch
+PASS: gdb.base/commands.exp: watchpoint_command_test: continue with watch
+PASS: gdb.base/commands.exp: test_command_prompt_position: break factorial
+PASS: gdb.base/commands.exp: test_command_prompt_position: set value to 5
+PASS: gdb.base/commands.exp: test_command_prompt_position: if test
+PASS: gdb.base/commands.exp: test_command_prompt_position: > OK
+PASS: gdb.base/commands.exp: deprecated_command_test: tried to deprecate non-existing command
+PASS: gdb.base/commands.exp: deprecated_command_test: maintenance deprecate p "new_p" /1/
+PASS: gdb.base/commands.exp: deprecated_command_test: p deprecated warning, with replacement
+PASS: gdb.base/commands.exp: deprecated_command_test: Deprecated warning goes away /1/
+PASS: gdb.base/commands.exp: deprecated_command_test: maintenance deprecate p "new_p" /2/
+PASS: gdb.base/commands.exp: deprecated_command_test: maintenance deprecate print "new_print"
+PASS: gdb.base/commands.exp: deprecated_command_test: both alias and command are deprecated
+PASS: gdb.base/commands.exp: deprecated_command_test: Deprecated warning goes away /2/
+PASS: gdb.base/commands.exp: deprecated_command_test: deprecate long command /1/
+PASS: gdb.base/commands.exp: deprecated_command_test: long command deprecated /1/
+PASS: gdb.base/commands.exp: deprecated_command_test: deprecate long command /2/
+PASS: gdb.base/commands.exp: deprecated_command_test: long command deprecated with no alternative /2/
+PASS: gdb.base/commands.exp: deprecated_command_test: deprecate with no arguments
+PASS: gdb.base/commands.exp: bp_deleted_in_command_test: break factorial
+PASS: gdb.base/commands.exp: bp_deleted_in_command_test: begin commands
+PASS: gdb.base/commands.exp: bp_deleted_in_command_test: add silent command
+PASS: gdb.base/commands.exp: bp_deleted_in_command_test: add clear command
+PASS: gdb.base/commands.exp: bp_deleted_in_command_test: add printf command
+PASS: gdb.base/commands.exp: bp_deleted_in_command_test: add cont command
+PASS: gdb.base/commands.exp: bp_deleted_in_command_test: end commands
+PASS: gdb.base/commands.exp: bp_deleted_in_command_test: run factorial until breakpoint
+PASS: gdb.base/commands.exp: temporary_breakpoint_commands: breakpoint
+PASS: gdb.base/commands.exp: temporary_breakpoint_commands: begin commands
+PASS: gdb.base/commands.exp: temporary_breakpoint_commands: add silent tbreak command
+PASS: gdb.base/commands.exp: temporary_breakpoint_commands: add printf tbreak command
+PASS: gdb.base/commands.exp: temporary_breakpoint_commands: add cont tbreak command
+PASS: gdb.base/commands.exp: temporary_breakpoint_commands: end tbreak commands
+PASS: gdb.base/commands.exp: temporary_breakpoint_commands: run factorial until temporary breakpoint
+PASS: gdb.base/commands.exp: stray_arg0_test: #1
+PASS: gdb.base/commands.exp: stray_arg0_test: #2
+PASS: gdb.base/commands.exp: stray_arg0_test: #3
+PASS: gdb.base/commands.exp: stray_arg0_test: #4
+PASS: gdb.base/commands.exp: source_file_with_indented_comment: source file
+PASS: gdb.base/commands.exp: recursive_source_test: source file
+PASS: gdb.base/commands.exp: if_commands_test: set $tem
+PASS: gdb.base/commands.exp: if_commands_test: if $tem == 2 - if_commands_test 1
+PASS: gdb.base/commands.exp: if_commands_test: break main - if_commands_test 1
+PASS: gdb.base/commands.exp: if_commands_test: else - if_commands_test 1
+PASS: gdb.base/commands.exp: if_commands_test: break factorial - if_commands_test 1
+PASS: gdb.base/commands.exp: if_commands_test: commands - if_commands_test 1
+PASS: gdb.base/commands.exp: if_commands_test: silent - if_commands_test 1
+PASS: gdb.base/commands.exp: if_commands_test: set $tem = 3 - if_commands_test 1
+PASS: gdb.base/commands.exp: if_commands_test: continue - if_commands_test 1
+PASS: gdb.base/commands.exp: if_commands_test: first end - if_commands_test 1
+PASS: gdb.base/commands.exp: if_commands_test: second end - if_commands_test 1
+PASS: gdb.base/commands.exp: if_commands_test: if $tem == 1 - if_commands_test 2
+PASS: gdb.base/commands.exp: if_commands_test: break main - if_commands_test 2
+PASS: gdb.base/commands.exp: if_commands_test: else - if_commands_test 2
+PASS: gdb.base/commands.exp: if_commands_test: break factorial - if_commands_test 2
+PASS: gdb.base/commands.exp: if_commands_test: commands - if_commands_test 2
+PASS: gdb.base/commands.exp: if_commands_test: silent - if_commands_test 2
+PASS: gdb.base/commands.exp: if_commands_test: set $tem = 3 - if_commands_test 2
+PASS: gdb.base/commands.exp: if_commands_test: continue - if_commands_test 2
+PASS: gdb.base/commands.exp: if_commands_test: first end - if_commands_test 2
+PASS: gdb.base/commands.exp: if_commands_test: second end - if_commands_test 2
+PASS: gdb.base/commands.exp: error_clears_commands_left: hook-stop 1
+PASS: gdb.base/commands.exp: error_clears_commands_left: hook-stop 1a
+PASS: gdb.base/commands.exp: error_clears_commands_left: hook-stop 1b
+PASS: gdb.base/commands.exp: error_clears_commands_left: main commands 1
+PASS: gdb.base/commands.exp: error_clears_commands_left: main commands 1a
+PASS: gdb.base/commands.exp: error_clears_commands_left: main commands 1b
+PASS: gdb.base/commands.exp: error_clears_commands_left: main commands 1c
+PASS: gdb.base/commands.exp: error_clears_commands_left: main commands 2
+PASS: gdb.base/commands.exp: error_clears_commands_left: main commands 2a
+PASS: gdb.base/commands.exp: error_clears_commands_left: main commands 2b
+PASS: gdb.base/commands.exp: error_clears_commands_left: main commands 2c
+PASS: gdb.base/commands.exp: error_clears_commands_left: cmd1 error
+PASS: gdb.base/commands.exp: error_clears_commands_left: no cmd2
+PASS: gdb.base/commands.exp: redefine_hook_test: define one
+PASS: gdb.base/commands.exp: redefine_hook_test: define hook-one
+PASS: gdb.base/commands.exp: redefine_hook_test: redefine one
+PASS: gdb.base/commands.exp: redefine_hook_test: enter commands for one redefinition
+PASS: gdb.base/commands.exp: redefine_hook_test: execute one command
+PASS: gdb.base/commands.exp: redefine_backtrace_test: define backtrace
+PASS: gdb.base/commands.exp: redefine_backtrace_test: expect response to define backtrace
+PASS: gdb.base/commands.exp: redefine_backtrace_test: enter commands
+PASS: gdb.base/commands.exp: redefine_backtrace_test: execute backtrace command
+PASS: gdb.base/commands.exp: redefine_backtrace_test: execute bt command
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/compare-sections.exp ...
PASS: gdb.base/compare-sections.exp: after file: compare-sections
PASS: gdb.base/compare-sections.exp: after file: compare-sections -r
@@ -6055,8 +6056,8 @@ PASS: gdb.base/dump.exp: dump array as value, intel hex
PASS: gdb.base/dump.exp: dump struct as value, intel hex
PASS: gdb.base/dump.exp: dump array as value, tekhex
PASS: gdb.base/dump.exp: dump struct as value, tekhex
-PASS: gdb.base/dump.exp: dump array as value, intel hex
-PASS: gdb.base/dump.exp: dump struct as value, intel hex
+PASS: gdb.base/dump.exp: dump array as value, verilog
+PASS: gdb.base/dump.exp: dump struct as value, verilog
PASS: gdb.base/dump.exp: capture /x &intarray[0]
PASS: gdb.base/dump.exp: capture /x &intarray[32]
PASS: gdb.base/dump.exp: capture /x &intstruct
@@ -6529,6 +6530,10 @@ PASS: gdb.base/examine-backward.exp: backward disassemble general: inst:1
PASS: gdb.base/examine-backward.exp: backward disassemble general: inst:0
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/exe-lock.exp ...
PASS: gdb.base/exe-lock.exp: continue until exit
+Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/exec-invalid-sysroot.exp ...
+PASS: gdb.base/exec-invalid-sysroot.exp: set sysroot /a/path/that/does/not/exist
+PASS: gdb.base/exec-invalid-sysroot.exp: insert exec catchpoint
+PASS: gdb.base/exec-invalid-sysroot.exp: continue to exec catchpoint
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/execl-update-breakpoints.exp ...
PASS: gdb.base/execl-update-breakpoints.exp: main address first
PASS: gdb.base/execl-update-breakpoints.exp: probe memory access
@@ -7004,6 +7009,18 @@ Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb
PASS: gdb.base/float.exp: info float
PASS: gdb.base/float.exp: step
PASS: gdb.base/float.exp: finish
+Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/float128.exp ...
+PASS: gdb.base/float128.exp: continue to breakpoint: return
+PASS: gdb.base/float128.exp: The original value of ld is 1.375
+PASS: gdb.base/float128.exp: The original value of f128 is 2.375
+PASS: gdb.base/float128.exp: Try to change ld to -1.375 with 'print ld=-1.375l'
+PASS: gdb.base/float128.exp: Try to change f128 to -2.375 with 'print f128=-2.375l'
+PASS: gdb.base/float128.exp: set variable ld=10.375l
+PASS: gdb.base/float128.exp: set variable f128=20.375l
+PASS: gdb.base/float128.exp: The value of ld is changed to 10.375
+PASS: gdb.base/float128.exp: The value of f128 is changed to 20.375
+Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/floatn.exp ...
+UNTESTED: gdb.base/floatn.exp: compiler can't handle _FloatN/_FloatNx types?
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/foll-exec-mode.exp ...
PASS: gdb.base/foll-exec-mode.exp: insert first exec catchpoint
PASS: gdb.base/foll-exec-mode.exp: continue to first exec catchpoint
@@ -7708,6 +7725,7 @@ PASS: gdb.base/gnu-debugdata.exp: unload MiniDebugInfo
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/gnu-ifunc.exp ...
PASS: gdb.base/gnu-ifunc.exp: continue to breakpoint: break-at-call
PASS: gdb.base/gnu-ifunc.exp: p gnu_ifunc (3)
+PASS: gdb.base/gnu-ifunc.exp: resolver received HWCAP
FAIL: gdb.base/gnu-ifunc.exp: step
PASS: gdb.base/gnu-ifunc.exp: continue to break-at-nextcall
PASS: gdb.base/gnu-ifunc.exp: continue to breakpoint: nextcall gnu_ifunc
@@ -8044,6 +8062,9 @@ PASS: gdb.base/included.exp: ptype integer
PASS: gdb.base/included.exp: info variables integer
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/infcall-exec.exp ...
PASS: gdb.base/infcall-exec.exp: call execlp
+Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/infcall-input.exp ...
+PASS: gdb.base/infcall-input.exp: print some_function()
+PASS: gdb.base/infcall-input.exp: next
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/inferior-died.exp ...
PASS: gdb.base/inferior-died.exp: set detach-on-fork off
PASS: gdb.base/inferior-died.exp: set non-stop on
@@ -8185,11 +8206,33 @@ PASS: gdb.base/interrupt.exp: Send Control-C, second time
PASS: gdb.base/interrupt.exp: signal SIGINT
PASS: gdb.base/interrupt.exp: echo more data
PASS: gdb.base/interrupt.exp: send end of file
+Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/jit-attach-pie.exp ...
+PASS: gdb.base/jit-attach-pie.exp: successfully compiled posix threads test case
+PASS: gdb.base/jit-attach-pie.exp: attach
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/jit-reader.exp ...
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/jit-simple.exp ...
-PASS: gdb.base/jit-simple.exp: blah 1
-PASS: gdb.base/jit-simple.exp: recompile jit-simple.c
-PASS: gdb.base/jit-simple.exp: blah 1
+PASS: gdb.base/jit-simple.exp: standalone: change addr: initial run: get address of __jit_debug_descriptor
+PASS: gdb.base/jit-simple.exp: standalone: change addr: initial run: maint info breakpoints shows jit breakpoint
+PASS: gdb.base/jit-simple.exp: standalone: change addr: second run: recompile
+PASS: gdb.base/jit-simple.exp: standalone: change addr: second run: get address of __jit_debug_descriptor
+PASS: gdb.base/jit-simple.exp: standalone: change addr: second run: maint info breakpoints shows jit breakpoint
+PASS: gdb.base/jit-simple.exp: standalone: change addr: address changed
+PASS: gdb.base/jit-simple.exp: standalone: same addr: initial run: get address of __jit_debug_descriptor
+PASS: gdb.base/jit-simple.exp: standalone: same addr: initial run: maint info breakpoints shows jit breakpoint
+PASS: gdb.base/jit-simple.exp: standalone: same addr: second run: get address of __jit_debug_descriptor
+PASS: gdb.base/jit-simple.exp: standalone: same addr: second run: maint info breakpoints shows jit breakpoint
+PASS: gdb.base/jit-simple.exp: standalone: same addr: address didn't change
+PASS: gdb.base/jit-simple.exp: shared: change addr: initial run: get address of __jit_debug_descriptor
+PASS: gdb.base/jit-simple.exp: shared: change addr: initial run: maint info breakpoints shows jit breakpoint
+PASS: gdb.base/jit-simple.exp: shared: change addr: second run: recompile
+PASS: gdb.base/jit-simple.exp: shared: change addr: second run: get address of __jit_debug_descriptor
+PASS: gdb.base/jit-simple.exp: shared: change addr: second run: maint info breakpoints shows jit breakpoint
+PASS: gdb.base/jit-simple.exp: shared: change addr: address changed
+PASS: gdb.base/jit-simple.exp: shared: same addr: initial run: get address of __jit_debug_descriptor
+PASS: gdb.base/jit-simple.exp: shared: same addr: initial run: maint info breakpoints shows jit breakpoint
+PASS: gdb.base/jit-simple.exp: shared: same addr: second run: get address of __jit_debug_descriptor
+PASS: gdb.base/jit-simple.exp: shared: same addr: second run: maint info breakpoints shows jit breakpoint
+PASS: gdb.base/jit-simple.exp: shared: same addr: address didn't change
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/jit-so.exp ...
PASS: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here before-dlopen
PASS: gdb.base/jit-so.exp: one_jit_test-1: set var jit_libname = "jit-main.so"
@@ -9204,6 +9247,8 @@ PASS: gdb.base/miscexprs.exp: print value of ibig.i[100] << 2
PASS: gdb.base/miscexprs.exp: print value of sbig.s[90] >> 4
PASS: gdb.base/miscexprs.exp: print value of lbig.l[333] >> 6
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/morestack.exp ...
+PASS: gdb.base/morestack.exp: continue
+PASS: gdb.base/morestack.exp: up 3000
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/moribund-step.exp ...
PASS: gdb.base/moribund-step.exp: set non-stop on
PASS: gdb.base/moribund-step.exp: step
@@ -9332,6 +9377,15 @@ PASS: gdb.base/new-ui-echo.exp: main console as driver: breakpoint hit reported
PASS: gdb.base/new-ui-echo.exp: main console as driver: next on extra console
PASS: gdb.base/new-ui-echo.exp: main console as driver: print on main console echoes
PASS: gdb.base/new-ui-echo.exp: main console as driver: print on extra console echoes
+Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/new-ui-pending-input.exp ...
+PASS: gdb.base/new-ui-pending-input.exp: commands pending
+PASS: gdb.base/new-ui-pending-input.exp: spawn gdb
+PASS: gdb.base/new-ui-pending-input.exp: initial prompt on extra console
+PASS: gdb.base/new-ui-pending-input.exp: print 1 on extra console
+PASS: gdb.base/new-ui-pending-input.exp: print 2 on extra console
+PASS: gdb.base/new-ui-pending-input.exp: print 3 on extra console
+PASS: gdb.base/new-ui-pending-input.exp: run to breakpoint on main console
+PASS: gdb.base/new-ui-pending-input.exp: run to breakpoint on extra console
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/new-ui.exp ...
PASS: gdb.base/new-ui.exp: do_test: new-ui without arguments
PASS: gdb.base/new-ui.exp: do_test: new-ui does not repeat
@@ -9606,6 +9660,15 @@ PASS: gdb.base/pr11022.exp: breakpoint hit 2
PASS: gdb.base/pr11022.exp: set var x = 1
PASS: gdb.base/pr11022.exp: watchpoint hit 2
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/prelink.exp ...
+PASS: gdb.base/prelink.exp: ldd prelinkt
+PASS: gdb.base/prelink.exp: ldd prelinkt output contains libs
+PASS: gdb.base/prelink.exp: copy ld-2.24.so to ld-linux.so.2
+PASS: gdb.base/prelink.exp: copy prelink.so to prelink.so
+PASS: gdb.base/prelink.exp: copy libm-2.24.so to libm.so.6
+PASS: gdb.base/prelink.exp: copy libc-2.24.so to libc.so.6
+PASS: gdb.base/prelink.exp: split debug of executable
+PASS: gdb.base/prelink.exp: unprelink ld-linux.so.2 pre-unprelink (missing /usr/sbin/prelink)
+XFAIL: gdb.base/prelink.exp: prelink ld-linux.so.2 (missing /usr/sbin/prelink)
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/print-file-var.exp ...
PASS: gdb.base/print-file-var.exp: breapoint past v1 & v2 initialization
PASS: gdb.base/print-file-var.exp: continue to STOP marker
@@ -10502,6 +10565,9 @@ PASS: gdb.base/ptype.exp: ptype {{0,1,2},{3,4,5}}
PASS: gdb.base/ptype.exp: ptype {4,5,6}[2]
PASS: gdb.base/ptype.exp: ptype *&{4,5,6}[1]
PASS: gdb.base/ptype.exp: ptype $pc
+Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/quit.exp ...
+PASS: gdb.base/quit.exp: quit with syntax error
+PASS: gdb.base/quit.exp: quit with expression
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/radix.exp ...
PASS: gdb.base/radix.exp: initialize radix, input radix 2
PASS: gdb.base/radix.exp: set input-radix 2
@@ -11381,8 +11447,8 @@ PASS: gdb.base/setshow.exp: set history size 100
PASS: gdb.base/setshow.exp: show history size (100)
PASS: gdb.base/setshow.exp: set language asm
PASS: gdb.base/setshow.exp: show language (asm)
-PASS: gdb.base/setshow.exp: set language java
-PASS: gdb.base/setshow.exp: show language (java)
+PASS: gdb.base/setshow.exp: set language rust
+PASS: gdb.base/setshow.exp: show language (rust)
PASS: gdb.base/setshow.exp: complete set language minimal
PASS: gdb.base/setshow.exp: set language auto
PASS: gdb.base/setshow.exp: show language (auto)
@@ -11538,6 +11604,16 @@ PASS: gdb.base/setvar.exp: set print structure #1
PASS: gdb.base/setvar.exp: set print structure #2
PASS: gdb.base/setvar.exp: set print structure #3
PASS: gdb.base/setvar.exp: set print structure #4
+PASS: gdb.base/setvar.exp: print sef.field=sm1
+PASS: gdb.base/setvar.exp: print sef.field (sm1)
+PASS: gdb.base/setvar.exp: print sef.field=s1
+PASS: gdb.base/setvar.exp: print sef.field (s1)
+PASS: gdb.base/setvar.exp: print uef.field=u2
+PASS: gdb.base/setvar.exp: print uef.field (u2)
+PASS: gdb.base/setvar.exp: print uef.field=u1
+PASS: gdb.base/setvar.exp: print uef.field (u1)
+PASS: gdb.base/setvar.exp: print sef.field=7
+PASS: gdb.base/setvar.exp: print uef.field=6
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/shell.exp ...
PASS: gdb.base/shell.exp: shell echo foo
PASS: gdb.base/shell.exp: ! echo foo
@@ -13279,7 +13355,7 @@ PASS: gdb.base/stap-probe.exp: without semaphore, optimized: run to -pstap test:
PASS: gdb.base/stap-probe.exp: without semaphore, optimized: print $_probe_argc for probe user
PASS: gdb.base/stap-probe.exp: without semaphore, optimized: check $_probe_arg0 for probe user
PASS: gdb.base/stap-probe.exp: without semaphore, optimized: check $_probe_arg1 for probe user
-FAIL: gdb.base/stap-probe.exp: without semaphore, optimized: set multi-location probe breakpoint (probe two)
+PASS: gdb.base/stap-probe.exp: without semaphore, optimized: set multi-location probe breakpoint (probe two)
PASS: gdb.base/stap-probe.exp: without semaphore, optimized: run to -pstap test:m4
PASS: gdb.base/stap-probe.exp: without semaphore, optimized: print $_probe_argc for probe m4
PASS: gdb.base/stap-probe.exp: without semaphore, optimized: check $_probe_arg0 for probe m4
@@ -13292,7 +13368,7 @@ PASS: gdb.base/stap-probe.exp: with semaphore, optimized: run to -pstap test:use
PASS: gdb.base/stap-probe.exp: with semaphore, optimized: print $_probe_argc for probe user
PASS: gdb.base/stap-probe.exp: with semaphore, optimized: check $_probe_arg0 for probe user
PASS: gdb.base/stap-probe.exp: with semaphore, optimized: check $_probe_arg1 for probe user
-FAIL: gdb.base/stap-probe.exp: with semaphore, optimized: set multi-location probe breakpoint (probe two)
+PASS: gdb.base/stap-probe.exp: with semaphore, optimized: set multi-location probe breakpoint (probe two)
PASS: gdb.base/stap-probe.exp: with semaphore, optimized: run to -pstap test:m4
PASS: gdb.base/stap-probe.exp: with semaphore, optimized: print $_probe_argc for probe m4
PASS: gdb.base/stap-probe.exp: with semaphore, optimized: check $_probe_arg0 for probe m4
@@ -13468,7 +13544,7 @@ PASS: gdb.base/step-over-syscall.exp: clone: displaced=off: continue to clone (3
PASS: gdb.base/step-over-syscall.exp: clone: displaced=off: break on syscall insns
PASS: gdb.base/step-over-syscall.exp: clone: displaced=off: continue to syscall insn clone
PASS: gdb.base/step-over-syscall.exp: clone: displaced=off: set displaced-stepping off
-FAIL: gdb.base/step-over-syscall.exp: clone: displaced=off: single step over clone
+FAIL: gdb.base/step-over-syscall.exp: clone: displaced=off: single step over clone (timeout)
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/step-resume-infcall.exp ...
PASS: gdb.base/step-resume-infcall.exp: step
PASS: gdb.base/step-resume-infcall.exp: up
@@ -17858,18 +17934,44 @@ PASS: gdb.cp/call-c.exp: continue to bp
PASS: gdb.cp/call-c.exp: print rf->func()
PASS: gdb.cp/call-c.exp: print handle->func()
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/casts.exp ...
-gdb compile failed, [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/casts.cc:40:10: error: expected primary-expression before 'int'
- decltype(int x)
- ^~~
-[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/casts.cc:40:10: error: expected ')' before 'int'
-[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/casts.cc:40:1: error: expected unqualified-id before 'decltype'
- decltype(int x)
- ^~~~~~~~
-[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/casts.cc: In function 'int main(int, char**)':
-[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/casts.cc:59:14: error: expected primary-expression before 'decltype'
- double y = decltype(2);
- ^~~~~~~~
-UNTESTED: gdb.cp/casts.exp: casts.exp
+PASS: gdb.cp/casts.exp: set print symbol off
+PASS: gdb.cp/casts.exp: cast base class pointer to derived class pointer
+PASS: gdb.cp/casts.exp: let compiler cast base class pointer to derived class pointer
+PASS: gdb.cp/casts.exp: cast derived class pointer to base class pointer
+PASS: gdb.cp/casts.exp: cast derived class reference to base class reference
+PASS: gdb.cp/casts.exp: cast base class reference to derived class reference
+PASS: gdb.cp/casts.exp: let compiler cast base class reference to derived class reference
+PASS: gdb.cp/casts.exp: basic test of const_cast
+PASS: gdb.cp/casts.exp: const_cast of 0
+PASS: gdb.cp/casts.exp: basic test of static_cast
+PASS: gdb.cp/casts.exp: static_cast to reference type
+PASS: gdb.cp/casts.exp: basic test of reinterpret_cast
+PASS: gdb.cp/casts.exp: test invalid reinterpret_cast
+PASS: gdb.cp/casts.exp: reinterpret_cast to reference type
+PASS: gdb.cp/casts.exp: old-style cast using __typeof__
+PASS: gdb.cp/casts.exp: static_cast using __typeof__
+PASS: gdb.cp/casts.exp: reinterpret_cast using __typeof__
+PASS: gdb.cp/casts.exp: old-style cast using __typeof
+PASS: gdb.cp/casts.exp: static_cast using __typeof
+PASS: gdb.cp/casts.exp: reinterpret_cast using __typeof
+PASS: gdb.cp/casts.exp: old-style cast using __decltype
+PASS: gdb.cp/casts.exp: static_cast using __decltype
+PASS: gdb.cp/casts.exp: reinterpret_cast using __decltype
+PASS: gdb.cp/casts.exp: whatis __decltype(*a)
+PASS: gdb.cp/casts.exp: invalid dynamic_cast
+PASS: gdb.cp/casts.exp: dynamic_cast of 0 to void*
+PASS: gdb.cp/casts.exp: dynamic_cast simple upcast
+PASS: gdb.cp/casts.exp: dynamic_cast upcast to unique base
+PASS: gdb.cp/casts.exp: dynamic_cast simple upcast to reference
+PASS: gdb.cp/casts.exp: dynamic_cast simple downcast
+PASS: gdb.cp/casts.exp: dynamic_cast simple downcast to intermediate class
+PASS: gdb.cp/casts.exp: dynamic_cast to non-existing base
+PASS: gdb.cp/casts.exp: dynamic_cast to reference to non-existing base
+PASS: gdb.cp/casts.exp: dynamic_cast unique downcast
+PASS: gdb.cp/casts.exp: dynamic_cast to sibling
+PASS: gdb.cp/casts.exp: set print symbol off
+PASS: gdb.cp/casts.exp: continue to breakpoint: end of casts03
+PASS: gdb.cp/casts.exp: whatis decltype(5)
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/chained-calls.exp ...
PASS: gdb.cp/chained-calls.exp: continue to breakpoint: Break here
PASS: gdb.cp/chained-calls.exp: g(f())
@@ -20160,11 +20262,37 @@ PASS: gdb.cp/m-data.exp: continue to breakpoint: continue to shadow breakpoint
PASS: gdb.cp/m-data.exp: shadowing member
PASS: gdb.cp/m-data.exp: shadowed global variable
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/m-static.exp ...
-gdb compile failed, In file included from [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/m-static.cc:79:0:
-[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/m-static.h:9:34: error: 'constexpr' needed for in-class initialization of static data member 'const float gnu_obj_4::somewhere' of non-integral type [-fpermissive]
- static const float somewhere = 3.14159;
- ^~~~~~~
-UNTESTED: gdb.cp/m-static.exp: m-static.exp
+PASS: gdb.cp/m-static.exp: continue to breakpoint: end of constructors
+PASS: gdb.cp/m-static.exp: simple object, static const int, accessing via 'class::method::variable
+PASS: gdb.cp/m-static.exp: simple object, static const bool
+PASS: gdb.cp/m-static.exp: simple object, static const int
+PASS: gdb.cp/m-static.exp: simple object, static long
+PASS: gdb.cp/m-static.exp: simple object, static enum
+PASS: gdb.cp/m-static.exp: simple object instance, print constructor
+PASS: gdb.cp/m-static.exp: simple object instance, ptype constructor
+PASS: gdb.cp/m-static.exp: simple object class, ptype constructor
+PASS: gdb.cp/m-static.exp: simple object instance, print destructor
+PASS: gdb.cp/m-static.exp: simple object instance, ptype destructor
+PASS: gdb.cp/m-static.exp: simple object instance, print quoted destructor
+PASS: gdb.cp/m-static.exp: simple object class, ptype quoted destructor
+PASS: gdb.cp/m-static.exp: derived template object, base static const bool
+PASS: gdb.cp/m-static.exp: derived template object, base static const int
+PASS: gdb.cp/m-static.exp: derived template object, base static long
+PASS: gdb.cp/m-static.exp: derived template object, base static enum
+PASS: gdb.cp/m-static.exp: derived template object, static enum
+PASS: gdb.cp/m-static.exp: template object, static const bool
+PASS: gdb.cp/m-static.exp: template object, static const int
+PASS: gdb.cp/m-static.exp: template object, static long
+PASS: gdb.cp/m-static.exp: template object, static enum
+PASS: gdb.cp/m-static.exp: template object, static derived enum
+PASS: gdb.cp/m-static.exp: static const int initialized elsewhere
+PASS: gdb.cp/m-static.exp: static const int initialized nowhere (print field)
+PASS: gdb.cp/m-static.exp: static const int initialized nowhere (whole struct)
+PASS: gdb.cp/m-static.exp: static const int initialized in class definition
+PASS: gdb.cp/m-static.exp: static const float initialized in class definition
+PASS: gdb.cp/m-static.exp: info variable everywhere
+PASS: gdb.cp/m-static.exp: step
+PASS: gdb.cp/m-static.exp: print svar
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/maint.exp ...
PASS: gdb.cp/maint.exp: help maintenance cplus
PASS: gdb.cp/maint.exp: help maint cp
@@ -23237,7 +23365,15 @@ PASS: gdb.dwarf2/dw2-producer.exp: set listsize 1
PASS: gdb.dwarf2/dw2-producer.exp: list func_cu1
PASS: gdb.dwarf2/dw2-producer.exp: ptype func_cu1
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-ranges-base.exp ...
+PASS: gdb.dwarf2/dw2-ranges-base.exp: info line main
+PASS: gdb.dwarf2/dw2-ranges-base.exp: info line frame2
+PASS: gdb.dwarf2/dw2-ranges-base.exp: info line frame3
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-ranges.exp ...
+PASS: gdb.dwarf2/dw2-ranges.exp: info line main
+PASS: gdb.dwarf2/dw2-ranges.exp: info line func
+PASS: gdb.dwarf2/dw2-ranges.exp: info line main2
+PASS: gdb.dwarf2/dw2-ranges.exp: info line func2
+PASS: gdb.dwarf2/dw2-ranges.exp: info line main3
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp ...
PASS: gdb.dwarf2/dw2-ref-missing-frame.exp: func_nofb print
PASS: gdb.dwarf2/dw2-ref-missing-frame.exp: func_nofb backtrace
@@ -24327,25 +24463,12 @@ PASS: gdb.gdb/selftest.exp: set interrupt character in test_with_self
PASS: gdb.gdb/selftest.exp: set listsize to 1
PASS: gdb.gdb/selftest.exp: printed version as pointer
PASS: gdb.gdb/selftest.exp: step into captured_main (args)
+PASS: gdb.gdb/selftest.exp: step into captured_main (args)
PASS: gdb.gdb/selftest.exp: step over argc initialization
PASS: gdb.gdb/selftest.exp: next over lim_at_start initialization
-PASS: gdb.gdb/selftest.exp: step over cmdarg_vec initialization
-PASS: gdb.gdb/selftest.exp: step over argc initialization
-PASS: gdb.gdb/selftest.exp: step over argv initialization
-PASS: gdb.gdb/selftest.exp: next over lim_at_start initialization
-PASS: gdb.gdb/selftest.exp: next over make_command_stats_cleanup and everything it calls
-PASS: gdb.gdb/selftest.exp: next over setlocale LC_MESSAGES
-PASS: gdb.gdb/selftest.exp: next over make_command_stats_cleanup and everything it calls
-PASS: gdb.gdb/selftest.exp: next over setlocale LC_MESSAGES
-PASS: gdb.gdb/selftest.exp: next over setlocale LC_CTYPE
-PASS: gdb.gdb/selftest.exp: next over bindtextdomain
-PASS: gdb.gdb/selftest.exp: next over textdomain PACKAGE
-PASS: gdb.gdb/selftest.exp: next over bfd_init
-PASS: gdb.gdb/selftest.exp: next over notice_open_fds
-PASS: gdb.gdb/selftest.exp: next over save_original_signals_state
-PASS: gdb.gdb/selftest.exp: next over cmdarg_s VEC_cleanup
+FAIL: gdb.gdb/selftest.exp: unknown source line (after next over lim_at_start initialization)
PASS: gdb.gdb/selftest.exp: print a string
-PASS: gdb.gdb/selftest.exp: step into xmalloc call
+FAIL: gdb.gdb/selftest.exp: step into xmalloc call
PASS: gdb.gdb/selftest.exp: xgdb is at prompt
PASS: gdb.gdb/selftest.exp: Set xgdb_prompt
PASS: gdb.gdb/selftest.exp: send ^C to child process
@@ -25287,7 +25410,7 @@ PASS: gdb.guile/scm-ports.exp: basic r+0 tests: test port-closed? after it's clo
PASS: gdb.guile/scm-ports.exp: buffered: create r/w memory port
PASS: gdb.guile/scm-ports.exp: buffered: guile (print rw-mem-port)
PASS: gdb.guile/scm-ports.exp: buffered: get sp reg
-PASS: gdb.guile/scm-ports.exp: buffered: get integer valueof "$sp" (3221212456)
+PASS: gdb.guile/scm-ports.exp: buffered: get integer valueof "$sp" (3221212440)
PASS: gdb.guile/scm-ports.exp: buffered: save current value at sp
PASS: gdb.guile/scm-ports.exp: buffered: un-lazyify byte-at-sp
PASS: gdb.guile/scm-ports.exp: buffered: seek to $sp
@@ -25304,7 +25427,7 @@ PASS: gdb.guile/scm-ports.exp: buffered: test byte at sp, after close
PASS: gdb.guile/scm-ports.exp: unbuffered: create r/w memory port
PASS: gdb.guile/scm-ports.exp: unbuffered: guile (print rw-mem-port)
PASS: gdb.guile/scm-ports.exp: unbuffered: get sp reg
-PASS: gdb.guile/scm-ports.exp: unbuffered: get integer valueof "$sp" (3221212456)
+PASS: gdb.guile/scm-ports.exp: unbuffered: get integer valueof "$sp" (3221212440)
PASS: gdb.guile/scm-ports.exp: unbuffered: save current value at sp
PASS: gdb.guile/scm-ports.exp: unbuffered: un-lazyify byte-at-sp
PASS: gdb.guile/scm-ports.exp: unbuffered: seek to $sp
@@ -25879,106 +26002,6 @@ PASS: gdb.guile/types-module.exp: create enum hash table
PASS: gdb.guile/types-module.exp: verify make-enum-hashtable
PASS: gdb.guile/types-module.exp: make-enum-hashtable from #f
PASS: gdb.guile/types-module.exp: make-enum-hashtable from int
-Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.java/jmain.exp ...
-PASS: gdb.java/jmain.exp: compilation jmain.java
-PASS: gdb.java/jmain.exp: set print sevenbit-strings
-KFAIL: gdb.java/jmain.exp: break main (PRMS: java/1567)
-KPASS: gdb.java/jmain.exp: break jmain.main (PRMS java/1565)
-PASS: gdb.java/jmain.exp: break jmain.main(java.lang.String[])void
-Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.java/jmisc.exp ...
-PASS: gdb.java/jmisc.exp: compilation jmisc.java
-PASS: gdb.java/jmisc.exp: set print sevenbit-strings
-PASS: gdb.java/jmisc.exp: set language java
-PASS: gdb.java/jmisc.exp: set language to "java"
-PASS: gdb.java/jmisc.exp: continue to breakpoint: jmisc.main(java.lang.String[])
-PASS: gdb.java/jmisc.exp: ptype jmisc
-PASS: gdb.java/jmisc.exp: p args
-KFAIL: gdb.java/jmisc.exp: gdb/2214 (PRMS: p *args)
-PASS: gdb.java/jmisc.exp: break exit
-PASS: gdb.java/jmisc.exp: continue to exit
-PASS: gdb.java/jmisc.exp: set breakpoint pending off
-PASS: gdb.java/jmisc.exp: break jmisc.main(java.lang.String[])int
-Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.java/jnpe.exp ...
-PASS: gdb.java/jnpe.exp: compilation jnpe.java
-UNSUPPORTED: gdb.java/jnpe.exp: jnpe.exp could not find _Unwind_DebugHook
-Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.java/jprint.exp ...
-PASS: gdb.java/jprint.exp: compilation jprint.java
-PASS: gdb.java/jprint.exp: set print sevenbit-strings
-PASS: gdb.java/jprint.exp: set language java
-PASS: gdb.java/jprint.exp: set language to "java"
-PASS: gdb.java/jprint.exp: continue to breakpoint: jprint.main(java.lang.String[])
-PASS: gdb.java/jprint.exp: unambiguous static call
-PASS: gdb.java/jprint.exp: next
-PASS: gdb.java/jprint.exp: next
-FAIL: gdb.java/jprint.exp: single argument call
-FAIL: gdb.java/jprint.exp: double argument call
-FAIL: gdb.java/jprint.exp: virtual fn call
-FAIL: gdb.java/jprint.exp: inherited static call
-FAIL: gdb.java/jprint.exp: inherited virtual fn call
-XPASS: gdb.java/jprint.exp: print a java.util.Properties (PRMS gcc/43260)
-XFAIL: gdb.java/jprint.exp: print a java.lang.String
-Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.java/jv-exp.exp ...
-PASS: gdb.java/jv-exp.exp: set print sevenbit-strings
-PASS: gdb.java/jv-exp.exp: set width 0
-PASS: gdb.java/jv-exp.exp: set language java
-PASS: gdb.java/jv-exp.exp: set language to "java"
-PASS: gdb.java/jv-exp.exp: p 1 > 2
-PASS: gdb.java/jv-exp.exp: p 1 < 2
-Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.java/jv-print.exp ...
-PASS: gdb.java/jv-print.exp: print $pc
-PASS: gdb.java/jv-print.exp: set print sevenbit-strings
-PASS: gdb.java/jv-print.exp: set width 0
-PASS: gdb.java/jv-print.exp: set language java
-PASS: gdb.java/jv-print.exp: set language to "java"
-PASS: gdb.java/jv-print.exp: p 123
-PASS: gdb.java/jv-print.exp: p -123
-PASS: gdb.java/jv-print.exp: p/d 123
-PASS: gdb.java/jv-print.exp: p 0123
-PASS: gdb.java/jv-print.exp: p 00123
-PASS: gdb.java/jv-print.exp: p -0123
-PASS: gdb.java/jv-print.exp: p/o 0123
-PASS: gdb.java/jv-print.exp: p 0x123
-PASS: gdb.java/jv-print.exp: p -0x123
-PASS: gdb.java/jv-print.exp: p 0x0123
-PASS: gdb.java/jv-print.exp: p -0x0123
-PASS: gdb.java/jv-print.exp: p 0xABCDEF
-PASS: gdb.java/jv-print.exp: p 0xabcdef
-PASS: gdb.java/jv-print.exp: p 0xAbCdEf
-PASS: gdb.java/jv-print.exp: p/x 0x123
-PASS: gdb.java/jv-print.exp: p 'a'
-PASS: gdb.java/jv-print.exp: p/c 'a'
-PASS: gdb.java/jv-print.exp: p/c 70
-PASS: gdb.java/jv-print.exp: p/x 'a'
-PASS: gdb.java/jv-print.exp: p/d 'a'
-PASS: gdb.java/jv-print.exp: p/t 'a'
-PASS: gdb.java/jv-print.exp: p/x '\377'
-PASS: gdb.java/jv-print.exp: p '\''
-PASS: gdb.java/jv-print.exp: p '\\'
-PASS: gdb.java/jv-print.exp: reject p 0x
-PASS: gdb.java/jv-print.exp: p ''
-PASS: gdb.java/jv-print.exp: p '''
-PASS: gdb.java/jv-print.exp: reject p '\'
-PASS: gdb.java/jv-print.exp: reject p '\\\'
-PASS: gdb.java/jv-print.exp: reject p DEADBEEF
-PASS: gdb.java/jv-print.exp: reject p 123DEADBEEF
-PASS: gdb.java/jv-print.exp: reject p 123foobar.bazfoo3
-PASS: gdb.java/jv-print.exp: reject p 123EEEEEEEEEEEEEEEEE33333k333
-PASS: gdb.java/jv-print.exp: check for floating addition
-PASS: gdb.java/jv-print.exp: reject p 09
-PASS: gdb.java/jv-print.exp: reject p 079
-PASS: gdb.java/jv-print.exp: reject p 0xG
-PASS: gdb.java/jv-print.exp: reject p 0xAG
-PASS: gdb.java/jv-print.exp: check fp + text
-PASS: gdb.java/jv-print.exp: p 1.
-PASS: gdb.java/jv-print.exp: p 1.5
-PASS: gdb.java/jv-print.exp: p 1.f
-PASS: gdb.java/jv-print.exp: p 1.5f
-PASS: gdb.java/jv-print.exp: p 1.d
-PASS: gdb.java/jv-print.exp: p 1.5d
-PASS: gdb.java/jv-print.exp: p 0x1.1
-PASS: gdb.java/jv-print.exp: reject p 1.1x
-PASS: gdb.java/jv-print.exp: reject p 1.1ff
-PASS: gdb.java/jv-print.exp: reject p 1.1dd
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.linespec/break-ask.exp ...
PASS: gdb.linespec/break-ask.exp: set multiple-symbols ask
PASS: gdb.linespec/break-ask.exp: set filename-display absolute
@@ -26100,10 +26123,10 @@ FAIL: gdb.linespec/explicit.exp: complete non-existant function name (timeout)
FAIL: gdb.linespec/explicit.exp: complete unique file name (timeout)
FAIL: gdb.linespec/explicit.exp: complete non-unique file name (timeout)
FAIL: gdb.linespec/explicit.exp: complete non-existant file name (GDB internal error)
-ERROR: : spawn id exp20 not open
+ERROR: : spawn id exp23 not open
while executing
"expect {
--i exp20 -timeout 10
+-i exp23 -timeout 10
-re "Quit this debugging session\\? \\(y or n\\) $" {
send_gdb "n\n"
incr count
@@ -26111,51 +26134,51 @@ ERROR: : spawn id exp20 not open
-re "Create a core..."
("uplevel" body line 1)
invoked from within
-"uplevel $body" NONE : spawn id exp20 not open
+"uplevel $body" NONE : spawn id exp23 not open
ERROR: Could not resync from internal error (timeout)
-ERROR: : spawn id exp20 not open
+ERROR: : spawn id exp23 not open
while executing
"expect {
--i exp20 -timeout 10
+-i exp23 -timeout 10
-re ".*A problem internal to GDB has been detected" {
fail "$message (GDB internal error)"
gdb_internal_erro..."
("uplevel" body line 1)
invoked from within
-"uplevel $body" NONE : spawn id exp20 not open
+"uplevel $body" NONE : spawn id exp23 not open
WARNING: remote_expect statement without a default case
-ERROR: : spawn id exp20 not open
+ERROR: : spawn id exp23 not open
while executing
"expect {
--i exp20 -timeout 10
+-i exp23 -timeout 10
-re ".*A problem internal to GDB has been detected" {
fail "$message (GDB internal error)"
gdb_internal_erro..."
("uplevel" body line 1)
invoked from within
-"uplevel $body" NONE : spawn id exp20 not open
+"uplevel $body" NONE : spawn id exp23 not open
WARNING: remote_expect statement without a default case
-ERROR: : spawn id exp20 not open
+ERROR: : spawn id exp23 not open
while executing
"expect {
--i exp20 -timeout 10
+-i exp23 -timeout 10
-re ".*A problem internal to GDB has been detected" {
fail "$message (GDB internal error)"
gdb_internal_erro..."
("uplevel" body line 1)
invoked from within
-"uplevel $body" NONE : spawn id exp20 not open
+"uplevel $body" NONE : spawn id exp23 not open
WARNING: remote_expect statement without a default case
-ERROR: : spawn id exp20 not open
+ERROR: : spawn id exp23 not open
while executing
"expect {
--i exp20 -timeout 10
+-i exp23 -timeout 10
-re ".*A problem internal to GDB has been detected" {
fail "$message (GDB internal error)"
gdb_internal_erro..."
("uplevel" body line 1)
invoked from within
-"uplevel $body" NONE : spawn id exp20 not open
+"uplevel $body" NONE : spawn id exp23 not open
WARNING: remote_expect statement without a default case
UNRESOLVED: gdb.linespec/explicit.exp: pending invalid conditional explicit breakpoint
PASS: gdb.linespec/explicit.exp: pending valid conditional explicit breakpoint
@@ -28980,6 +29003,410 @@ PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": watchpoint hit
PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": breakpoint hit 2
PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": set x
PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": watchpoint hit 2
+Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/user-selected-context-sync.exp ...
+PASS: gdb.mi/user-selected-context-sync.exp: successfully compiled posix threads test case
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: breakpoint at main
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: mi runto main
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: Add inferior 2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: set breakpoint in main
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: continue to breakpoint: main breakpoint
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: stop at breakpoint in main
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: show scheduler-locking
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: set scheduler-locking on
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: select child thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: set breakpoint for thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: continue to breakpoint: continue thread 1.2 to infinite loop breakpoint
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: thread 1.2 stops MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: select child thread 1.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: set breakpoint for thread 1.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: continue to breakpoint: continue thread 1.3 to infinite loop breakpoint
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: thread 1.3 stops MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 1: set scheduler-locking replay
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: switch to inferior 2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: main stop
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: set breakpoint in main
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: continue to breakpoint: main breakpoint
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: stop at breakpoint in main
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: show scheduler-locking
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: set scheduler-locking on
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: select child thread 2.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: set breakpoint for thread 2.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: continue to breakpoint: continue thread 2.2 to infinite loop breakpoint
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: thread 2.2 stops MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: select child thread 2.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: set breakpoint for thread 2.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: continue to breakpoint: continue thread 2.3 to infinite loop breakpoint
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: thread 2.3 stops MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_setup: inferior 2: set scheduler-locking replay
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_inferior: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_inferior: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_inferior: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_inferior: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_inferior: CLI select inferior
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_inferior: event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_inferior: CLI select inferior again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_inferior: event on MI again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: thread 1.2: select thread
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: thread 1.2: select thread, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: thread 1.2: select thread again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: thread 1.2: select thread, event on MI again, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: thread 1.2: thread without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: thread 1.2: thread without args, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: thread 1.3: select thread
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: thread 1.3: select thread, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: thread 1.3: select thread again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: thread 1.3: select thread again, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: thread 1.3: thread without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_thread: thread 1.3: thread without args, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.2: reset selection to thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.2: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.2: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.2: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.2: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.2: select frame 1, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.2: select frame 1 again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.2: select frame 1 again, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.2: frame without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.2: frame without args, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.3: reset selection to thread 1.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.3: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.3: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.3: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.3: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.3: select frame 1, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.3: frame without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_frame: thread 1.3: frame without args, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.2: reset selection to thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.2: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.2: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.2: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.2: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.2: select frame 1, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.2: select frame 1 again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.2: select frame 1 again, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.3: reset selection to thread 1.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.3: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.3: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.3: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.3: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_select_frame: thread 1.3: select frame 1, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_up_down: reset selection to thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_up_down: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_up_down: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_up_down: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_up_down: frame up
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_up_down: frame up, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_up_down: frame down
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_cli_up_down: frame down, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: thread 1.2: -thread-select
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: thread 1.2: -thread-select, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: thread 1.2: -thread-select again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: thread 1.2: -thread-select again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: thread 1.3: -thread-select
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: thread 1.3: -thread-select, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: thread 1.3: -thread-select again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: thread 1.3: -thread-select again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: thread 1.2 with --thread: -thread-select
+KFAIL: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: thread 1.2 with --thread: thread-select, event on cli (PRMS: gdb/20631)
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.2: reset selection to thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.2: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.2: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.2: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.2: -stack-select-frame
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.2: -stack-select-frame, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.2: -stack-select-frame again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.2: -stack-select-frame again, event on MI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.3: reset selection to thread 1.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.3: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.3: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.3: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.3: -stack-select-frame
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_stack_select_frame: thread 1.3: -stack-select-frame, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_inferior: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_inferior: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_inferior: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_inferior: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_inferior: select inferior
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_inferior: select inferior, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_inferior: select inferior again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_inferior: select inferior again, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.2: select thread
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.2: select thread, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.2: select thread again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.2: select thread again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.2: thread without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.2: thread without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.3: select thread
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.3: select thread, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.3: select thread again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.3: select thread again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.3: thread without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.3: thread without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: reset selection to thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: select frame 1, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: select frame 1 again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: select frame 1 again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: frame without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: frame without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: reset selection to thread 1.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: select frame 1, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: frame without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: frame without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: select inferior
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: select inferior, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: select inferior again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: select inferior again, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.2: select thread
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.2: select thread, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.2: select thread again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.2: select thread again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.2: thread without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.2: thread without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.3: select thread
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.3: select thread, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.3: select thread again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.3: select thread again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.3: thread without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.3: thread without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: reset selection to thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: select frame 1, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: select frame 1 again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: select frame 1 again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: frame without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: frame without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: reset selection to thread 1.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: select frame 1, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: frame without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=all-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: frame without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: breakpoint at main
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: mi runto main
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: Add inferior 2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: inferior 1: set breakpoint in main
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: inferior 1: continue to breakpoint: main breakpoint
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: inferior 1: stop at breakpoint in main
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: inferior 1: set thread-specific breakpoint, thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: inferior 1: thread 1.2 stops CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: inferior 1: thread 1.2 stops MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: switch to inferior 2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: main stop
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: inferior 2: set breakpoint in main
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: inferior 2: continue to breakpoint: main breakpoint
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: inferior 2: stop at breakpoint in main
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: inferior 2: set thread-specific breakpoint, thread 2.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: inferior 2: thread 2.2 stops CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_setup: inferior 2: thread 2.2 stops MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_inferior: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_inferior: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_inferior: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_inferior: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_inferior: CLI select inferior
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_inferior: event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_inferior: CLI select inferior again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_inferior: event on MI again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: thread 1.2: select thread
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: thread 1.2: select thread, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: thread 1.2: select thread again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: thread 1.2: select thread, event on MI again, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: thread 1.2: thread without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: thread 1.2: thread without args, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: thread 1.3: select thread
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: thread 1.3: select thread, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: thread 1.3: select thread again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: thread 1.3: select thread again, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: thread 1.3: thread without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_thread: thread 1.3: thread without args, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.2: reset selection to thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.2: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.2: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.2: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.2: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.2: select frame 1, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.2: select frame 1 again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.2: select frame 1 again, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.2: frame without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.2: frame without args, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.3: reset selection to thread 1.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.3: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.3: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.3: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.3: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.3: select frame 1, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.3: frame without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_frame: thread 1.3: frame without args, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.2: reset selection to thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.2: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.2: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.2: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.2: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.2: select frame 1, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.2: select frame 1 again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.2: select frame 1 again, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.3: reset selection to thread 1.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.3: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.3: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.3: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.3: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_select_frame: thread 1.3: select frame 1, event on MI, ensure no output MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_up_down: reset selection to thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_up_down: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_up_down: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_up_down: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_up_down: frame up
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_up_down: frame up, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_up_down: frame down
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_cli_up_down: frame down, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: thread 1.2: -thread-select
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: thread 1.2: -thread-select, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: thread 1.2: -thread-select again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: thread 1.2: -thread-select again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: thread 1.3: -thread-select
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: thread 1.3: -thread-select, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: thread 1.3: -thread-select again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: thread 1.3: -thread-select again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: thread 1.2 with --thread: -thread-select
+KFAIL: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: thread 1.2 with --thread: thread-select, event on cli (PRMS: gdb/20631)
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.2: reset selection to thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.2: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.2: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.2: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.2: -stack-select-frame
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.2: -stack-select-frame, event on MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.2: -stack-select-frame again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.2: -stack-select-frame again, event on MI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.3: reset selection to thread 1.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.3: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.3: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.3: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.3: -stack-select-frame
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_stack_select_frame: thread 1.3: -stack-select-frame, event on MI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_inferior: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_inferior: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_inferior: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_inferior: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_inferior: select inferior
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_inferior: select inferior, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_inferior: select inferior again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_inferior: select inferior again, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.2: select thread
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.2: select thread, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.2: select thread again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.2: select thread again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.2: thread without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.2: thread without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.3: select thread
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.3: select thread, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.3: select thread again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.3: select thread again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.3: thread without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_thread: thread 1.3: thread without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: reset selection to thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: select frame 1, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: select frame 1 again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: select frame 1 again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: frame without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.2: frame without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: reset selection to thread 1.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: select frame 1, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: frame without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=direct: test_cli_in_mi_frame: thread 1.3: frame without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: select inferior
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: select inferior, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: select inferior again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_inferior: select inferior again, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: reset selection to thread 1.1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.2: select thread
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.2: select thread, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.2: select thread again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.2: select thread again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.2: thread without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.2: thread without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.3: select thread
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.3: select thread, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.3: select thread again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.3: select thread again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.3: thread without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_thread: thread 1.3: thread without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: reset selection to thread 1.2
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: select frame 1, event on CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: select frame 1 again
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: select frame 1 again, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: frame without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.2: frame without args, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: reset selection to thread 1.3
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: reset selection to frame 0
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: flush CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: flush MI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: select frame 1
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: select frame 1, event on CLI, ensure no output CLI
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: frame without args
+PASS: gdb.mi/user-selected-context-sync.exp: mode=non-stop: exec_mode=interpreter-exec: test_cli_in_mi_frame: thread 1.3: frame without args, event on CLI, ensure no output CLI
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.modula2/unbounded-array.exp ...
PASS: gdb.modula2/unbounded-array.exp: switch to modula-2
PASS: gdb.modula2/unbounded-array.exp: print the last legal element of array a
@@ -30478,8 +30905,6 @@ PASS: gdb.python/py-lookup-type.exp: set language fortran
PASS: gdb.python/py-lookup-type.exp: lookup type character using language fortran
PASS: gdb.python/py-lookup-type.exp: set language go
PASS: gdb.python/py-lookup-type.exp: lookup type int32 using language go
-PASS: gdb.python/py-lookup-type.exp: set language java
-PASS: gdb.python/py-lookup-type.exp: lookup type byte using language java
PASS: gdb.python/py-lookup-type.exp: set language modula-2
PASS: gdb.python/py-lookup-type.exp: lookup type CARDINAL using language modula-2
PASS: gdb.python/py-lookup-type.exp: set language opencl
@@ -30907,10 +31332,21 @@ PASS: gdb.python/py-prompt.exp: retrieving the prompt causes no extra prompt_hoo
PASS: gdb.python/py-prompt.exp: prompt_hook argument is default prompt. 4
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.python/py-recurse-unwind.exp ...
PASS: gdb.python/py-recurse-unwind.exp: import python scripts
-PASS: gdb.python/py-recurse-unwind.exp: continue to breakpoint: ccc
-PASS: gdb.python/py-recurse-unwind.exp: python TestUnwinder.reset_count()
-PASS: gdb.python/py-recurse-unwind.exp: backtrace
-PASS: gdb.python/py-recurse-unwind.exp: python print(TestUnwinder.count > 0)
+PASS: gdb.python/py-recurse-unwind.exp: check_undefined_symbol: set code path within python unwinder to check_undefined_symbol
+PASS: gdb.python/py-recurse-unwind.exp: check_undefined_symbol: reset count
+PASS: gdb.python/py-recurse-unwind.exp: check_undefined_symbol: continue to breakpoint: ccc
+PASS: gdb.python/py-recurse-unwind.exp: check_undefined_symbol: backtrace
+PASS: gdb.python/py-recurse-unwind.exp: check_undefined_symbol: python unwinder called
+PASS: gdb.python/py-recurse-unwind.exp: check_user_reg_pc: set code path within python unwinder to check_user_reg_pc
+PASS: gdb.python/py-recurse-unwind.exp: check_user_reg_pc: reset count
+PASS: gdb.python/py-recurse-unwind.exp: check_user_reg_pc: continue to breakpoint: ccc
+PASS: gdb.python/py-recurse-unwind.exp: check_user_reg_pc: backtrace
+PASS: gdb.python/py-recurse-unwind.exp: check_user_reg_pc: python unwinder called
+PASS: gdb.python/py-recurse-unwind.exp: check_pae_pc: set code path within python unwinder to check_pae_pc
+PASS: gdb.python/py-recurse-unwind.exp: check_pae_pc: reset count
+PASS: gdb.python/py-recurse-unwind.exp: check_pae_pc: continue to breakpoint: ccc
+PASS: gdb.python/py-recurse-unwind.exp: check_pae_pc: backtrace
+PASS: gdb.python/py-recurse-unwind.exp: check_pae_pc: python unwinder called
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.python/py-section-script.exp ...
PASS: gdb.python/py-section-script.exp: set restricted auto-load safe-path
PASS: gdb.python/py-section-script.exp: verify scripts not loaded
@@ -31296,6 +31732,8 @@ Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb
PASS: gdb.python/py-value.exp: create boolean value
PASS: gdb.python/py-value.exp: create integer value
PASS: gdb.python/py-value.exp: create long value
+PASS: gdb.python/py-value.exp: create large unsigned 64-bit value
+PASS: gdb.python/py-value.exp: large unsigned 64-bit int conversion to python
PASS: gdb.python/py-value.exp: create double value
PASS: gdb.python/py-value.exp: create 8-bit string value
PASS: gdb.python/py-value.exp: print 8-bit string
@@ -31404,6 +31842,7 @@ PASS: gdb.python/py-value.exp: python inval = gdb.parse_and_eval('*(int*)0')
PASS: gdb.python/py-value.exp: python print (inval.is_lazy)
PASS: gdb.python/py-value.exp: memory error and lazy values
PASS: gdb.python/py-value.exp: memory error and lazy values
+PASS: gdb.python/py-value.exp: get integer valueof "argc" (1)
PASS: gdb.python/py-value.exp: python argc_lazy = gdb.parse_and_eval('argc')
PASS: gdb.python/py-value.exp: python argc_notlazy = gdb.parse_and_eval('argc')
PASS: gdb.python/py-value.exp: python argc_notlazy.fetch_lazy()
@@ -31411,7 +31850,7 @@ PASS: gdb.python/py-value.exp: python print (argc_lazy.is_lazy)
PASS: gdb.python/py-value.exp: python print (argc_notlazy.is_lazy)
PASS: gdb.python/py-value.exp: sanity check argc
PASS: gdb.python/py-value.exp: python print (argc_lazy.is_lazy)
-PASS: gdb.python/py-value.exp: set argc=2
+PASS: gdb.python/py-value.exp: change argc
PASS: gdb.python/py-value.exp: python print (argc_notlazy)
PASS: gdb.python/py-value.exp: python print (argc_lazy)
PASS: gdb.python/py-value.exp: python print (argc_lazy.is_lazy)
@@ -31643,6 +32082,12 @@ PASS: gdb.python/python.exp: Test decode_line func1 filename
PASS: gdb.python/python.exp: Test decode_line func1 line number
PASS: gdb.python/python.exp: test decode_line func1,func2
PASS: gdb.python/python.exp: stop at comma in linespec
+PASS: gdb.python/python.exp: Test decode_line *0
+PASS: gdb.python/python.exp: Test decode_line *0 result length
+PASS: gdb.python/python.exp: Test decode_line *0 unparsed
+PASS: gdb.python/python.exp: Test decode_line *0 locations length
+PASS: gdb.python/python.exp: Test decode_line *0 filename
+PASS: gdb.python/python.exp: Test decode_line *0 pc
PASS: gdb.python/python.exp: Test stderr location
PASS: gdb.python/python.exp: Test stdout location
PASS: gdb.python/python.exp: Test default write
@@ -35069,12 +35514,12 @@ XFAIL: gdb.stabs/weird.exp: p common0var1
XFAIL: gdb.stabs/weird.exp: p common0var2
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-into-signal.exp ...
PASS: gdb.threads/attach-into-signal.exp: nonthreaded: handle SIGALRM stop print pass
-PASS: gdb.threads/attach-into-signal.exp: nonthreaded: attempt 1: attach (pass 1), pending signal catch
+PASS: gdb.threads/attach-into-signal.exp: nonthreaded: attempt 3: attach (pass 1), pending signal catch
PASS: gdb.threads/attach-into-signal.exp: nonthreaded: attempt 5: attach (pass 2), pending signal catch
PASS: gdb.threads/attach-into-signal.exp: successfully compiled posix threads test case
PASS: gdb.threads/attach-into-signal.exp: threaded: handle SIGALRM stop print pass
-PASS: gdb.threads/attach-into-signal.exp: threaded: attempt 7: attach (pass 1), pending signal catch
-PASS: gdb.threads/attach-into-signal.exp: threaded: attempt 16: attach (pass 2), pending signal catch
+PASS: gdb.threads/attach-into-signal.exp: threaded: attempt 2: attach (pass 1), pending signal catch
+PASS: gdb.threads/attach-into-signal.exp: threaded: attempt 7: attach (pass 2), pending signal catch
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.exp ...
PASS: gdb.threads/attach-many-short-lived-threads.exp: successfully compiled posix threads test case
PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: attach
@@ -35931,11 +36376,11 @@ PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: thread 3
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 3
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 3
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: thread 2
-FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 2
-FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 2
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: set scheduler-locking off
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: thread 1
-FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: step
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: step
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set displaced-stepping on
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: info threads shows all threads
@@ -35944,11 +36389,11 @@ PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: thread 3
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 3
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 3
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: thread 2
-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 2
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set scheduler-locking off
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: thread 1
-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: next
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: next
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: set displaced-stepping on
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: info threads shows all threads
@@ -35985,8 +36430,8 @@ PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: thr
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 3
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 3
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: thread 2
-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 2
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set scheduler-locking off
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: thread 2
PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: queue-signal SIGUSR1
@@ -36643,7 +37088,7 @@ PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: watc
PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint: detach
PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: set breakpoint always-inserted on
PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: continue to breakpoint: _exit
-PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: get integer valueof "mypid" (29168)
+PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: get integer valueof "mypid" (18226)
PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: detach
PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: successfully compiled posix threads test case
PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: detach: continue to breakpoint: _exit
@@ -36653,7 +37098,7 @@ PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: wa
PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint: continue
PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: set breakpoint always-inserted on
PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue to breakpoint: _exit
-PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: get integer valueof "mypid" (29993)
+PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: get integer valueof "mypid" (19059)
PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: successfully compiled posix threads test case
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: set detach-on-fork off
@@ -36674,7 +37119,7 @@ PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: kille
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: set detach-on-fork off
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: set follow-fork-mode child
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: continue to breakpoint: _exit
-PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: get integer valueof "mypid" (30824)
+PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: get integer valueof "mypid" (19896)
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: detach child
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: switch to parent
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: detach parent
@@ -36697,7 +37142,7 @@ PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: kil
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: set detach-on-fork off
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: set follow-fork-mode child
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: continue to breakpoint: _exit
-PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: get integer valueof "mypid" (31652)
+PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: get integer valueof "mypid" (20725)
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: detach child
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: switch to parent
PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: continue
@@ -37829,7 +38274,7 @@ PASS: gdb.threads/watchthreads2.exp: breakpoint on thread_started
PASS: gdb.threads/watchthreads2.exp: all threads started
PASS: gdb.threads/watchthreads2.exp: watch x
PASS: gdb.threads/watchthreads2.exp: set var test_ready = 1
-KFAIL: gdb.threads/watchthreads2.exp: gdb can drop watchpoints in multithreaded app (PRMS: gdb/10116)
+PASS: gdb.threads/watchthreads2.exp: all threads incremented x
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/wp-replication.exp ...
PASS: gdb.threads/wp-replication.exp: successfully compiled posix threads test case
PASS: gdb.threads/wp-replication.exp: set breakpoint always-inserted on
@@ -38061,6 +38506,10 @@ PASS: gdb.trace/infotrace.exp: collect on tracepoint 1
UNSUPPORTED: gdb.trace/infotrace.exp: Current target does not support trace
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.trace/mi-trace-frame-collected.exp ...
UNSUPPORTED: gdb.trace/mi-trace-frame-collected.exp: Current target does not support trace
+Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.trace/mi-trace-save.exp ...
+PASS: gdb.trace/mi-trace-save.exp: -trace-save with missing argument
+PASS: gdb.trace/mi-trace-save.exp: -trace-save with too many arguments
+PASS: gdb.trace/mi-trace-save.exp: -trace-save with wrong option
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.trace/mi-trace-unavailable.exp ...
UNSUPPORTED: gdb.trace/mi-trace-unavailable.exp: Current target does not support trace
Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.trace/mi-traceframe-changed.exp ...
@@ -38305,14 +38754,14 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml
=== gdb Summary ===
-# of expected passes 36435
-# of unexpected failures 111
-# of unexpected successes 3
+# of expected passes 36903
+# of unexpected failures 108
+# of unexpected successes 2
# of expected failures 54
-# of unknown successes 3
-# of known failures 65
+# of unknown successes 2
+# of known failures 64
# of unresolved testcases 2
-# of untested testcases 42
-# of unsupported tests 72
-[...]/tschwinge/W._C._Handy.build/gdb/gdb version 7.12.50.20160905-git -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory
+# of untested testcases 41
+# of unsupported tests 71
+[...]/tschwinge/W._C._Handy.build/gdb/gdb version 7.12.50.20161123-git -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory