diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2016-12-07 13:37:41 +0100 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2016-12-07 13:37:41 +0100 |
commit | 46129bdbe7918d5624228301fccbb6070d0bba23 (patch) | |
tree | b248428604883a930563abf7900b557a76da14d3 /binutils-gdb/kepler.SCHWINGE/test | |
parent | 7851148b0417472ab7cd030b26a50d614371c9a0 (diff) |
binutils-gdb: 1a9ccd70f9a75dc6b48d340059f28ef3550c107b (2016-11-23)
Diffstat (limited to 'binutils-gdb/kepler.SCHWINGE/test')
-rw-r--r-- | binutils-gdb/kepler.SCHWINGE/test/binutils/binutils.sum | 5 | ||||
-rw-r--r-- | binutils-gdb/kepler.SCHWINGE/test/gas/testsuite/gas.sum | 26 | ||||
-rw-r--r-- | binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum | 1093 | ||||
-rw-r--r-- | binutils-gdb/kepler.SCHWINGE/test/ld/ld.sum | 13 |
4 files changed, 803 insertions, 334 deletions
diff --git a/binutils-gdb/kepler.SCHWINGE/test/binutils/binutils.sum b/binutils-gdb/kepler.SCHWINGE/test/binutils/binutils.sum index 94961eac..d72bbd15 100644 --- a/binutils-gdb/kepler.SCHWINGE/test/binutils/binutils.sum +++ b/binutils-gdb/kepler.SCHWINGE/test/binutils/binutils.sum @@ -1,4 +1,4 @@ -Test run by thomas on Tue Dec 6 16:07:36 2016 +Test run by thomas on Wed Dec 7 09:32:42 2016 Native configuration is i686-pc-linux-gnu === binutils tests === @@ -68,6 +68,7 @@ PASS: nm -g PASS: nm -g on unique symbols PASS: nm -P PASS: nm --size-sort +PASS: nm --with-symbol-versions Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/objcopy.exp ... PASS: objcopy (simple copy) PASS: objcopy --reverse-bytes @@ -188,5 +189,5 @@ Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/x86-64/x86-6 === binutils Summary === -# of expected passes 153 +# of expected passes 154 # of unsupported tests 4 diff --git a/binutils-gdb/kepler.SCHWINGE/test/gas/testsuite/gas.sum b/binutils-gdb/kepler.SCHWINGE/test/gas/testsuite/gas.sum index 736fc10a..87fd5fdc 100644 --- a/binutils-gdb/kepler.SCHWINGE/test/gas/testsuite/gas.sum +++ b/binutils-gdb/kepler.SCHWINGE/test/gas/testsuite/gas.sum @@ -1,4 +1,4 @@ -Test run by thomas on Tue Dec 6 16:07:39 2016 +Test run by thomas on Wed Dec 7 09:32:45 2016 Native configuration is i686-pc-linux-gnu === gas tests === @@ -92,6 +92,8 @@ PASS: CFI common 4 PASS: CFI common 5 PASS: CFI common 6 PASS: CFI common 7 +PASS: CFI common 8 +PASS: CFI common 9 Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/cr16/cr16.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/cr16/pic.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/cris/cris.exp ... @@ -487,8 +489,6 @@ PASS: i386 AVX512F rcig insns (Intel disassembly) PASS: i386 AVX512F rcig insns PASS: i386 CLWB insns PASS: i386 CLWB insns (Intel disassembly) -PASS: i386 PCOMMIT insns -PASS: i386 PCOMMIT insns (Intel disassembly) PASS: i386 AVX512IFMA insns PASS: i386 AVX512IFMA insns (Intel disassembly) PASS: i386 AVX512IFMA/VL insns @@ -497,6 +497,16 @@ PASS: i386 AVX512VBMI insns PASS: i386 AVX512VBMI insns (Intel disassembly) PASS: i386 AVX512VBMI/VL insns PASS: i386 AVX512VBMI/VL insns (Intel disassembly) +PASS: i386 AVX512/4FMAPS insns +PASS: i386 AVX512/4FMAPS insns (Intel disassembly) +PASS: i386 AVX512/4FMAPS_VL insns +PASS: i386 AVX512/4FMAPS_VL insns (Intel disassembly) +PASS: i386 avx512_4fmaps-warn +PASS: i386 avx512_4fmaps_vl-warn +PASS: i386 AVX512/4VNNIW insns +PASS: i386 AVX512/4VNNIW insns (Intel disassembly) +PASS: i386 AVX512/4VNNIW_VL insns +PASS: i386 AVX512/4VNNIW_VL insns (Intel disassembly) PASS: i386 CLZERO insn PASS: opcodes with invalid modrm byte PASS: i386 monitorx and mwaitx insn @@ -508,6 +518,7 @@ PASS: i386 PTWRITE insns PASS: i386 PTWRITE insns (Intel disassembly) PASS: i386 avx512vl-1 PASS: i386 avx512vl-2 +PASS: i386 fpu bad opcodes PASS: i386 reloc PASS: i386 jump16 PASS: i386 white @@ -552,9 +563,9 @@ PASS: gas/i386/addend PASS: gas/i386/iamcu-1 PASS: gas/i386/iamcu-2 PASS: gas/i386/iamcu-3 +PASS: gas/i386/iamcu-4 +PASS: gas/i386/iamcu-5 PASS: i386 iamcu-inval-1 -PASS: i386 iamcu-inval-2 -PASS: i386 iamcu-inval-3 PASS: i386 jump PASS: x86 Intel expressions PASS: string insn operands @@ -652,6 +663,7 @@ Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/pe/pe.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/pj/pj.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/ppc/aix.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/ppc/ppc.exp ... +Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/riscv/riscv.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/rl78/rl78.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/rx/rx.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/s390/s390.exp ... @@ -692,6 +704,6 @@ Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/z8k/z8k.exp ... === gas Summary === -# of expected passes 551 -[...]/tschwinge/W._C._Handy.build/gas/as-new 2.27.51.20160905 +# of expected passes 562 +[...]/tschwinge/W._C._Handy.build/gas/as-new 2.27.51.20161123 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, [01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/casts.cc:40:10:[m[K [01;31m[Kerror: [m[Kexpected primary-expression before '[01m[Kint[m[K' - decltype([01;31m[Kint[m[K x) - [01;31m[K^~~[m[K -[01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/casts.cc:40:10:[m[K [01;31m[Kerror: [m[Kexpected '[01m[K)[m[K' before '[01m[Kint[m[K' -[01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/casts.cc:40:1:[m[K [01;31m[Kerror: [m[Kexpected unqualified-id before '[01m[Kdecltype[m[K' - [01;31m[Kdecltype[m[K(int x) - [01;31m[K^~~~~~~~[m[K -[01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/casts.cc:[m[K In function '[01m[Kint main(int, char**)[m[K': -[01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/casts.cc:59:14:[m[K [01;31m[Kerror: [m[Kexpected primary-expression before '[01m[Kdecltype[m[K' - double y = [01;31m[Kdecltype[m[K(2); - [01;31m[K^~~~~~~~[m[K -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 [01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/m-static.cc:79:0[m[K: -[01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.cp/m-static.h:9:34:[m[K [01;31m[Kerror: [m[K'[01m[Kconstexpr[m[K' needed for in-class initialization of static data member '[01m[Kconst float gnu_obj_4::somewhere[m[K' of non-integral type [[01;31m[K-fpermissive[m[K] - static const float somewhere = [01;31m[K3.14159[m[K; - [01;31m[K^~~~~~~[m[K -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 diff --git a/binutils-gdb/kepler.SCHWINGE/test/ld/ld.sum b/binutils-gdb/kepler.SCHWINGE/test/ld/ld.sum index 785a787f..795e7476 100644 --- a/binutils-gdb/kepler.SCHWINGE/test/ld/ld.sum +++ b/binutils-gdb/kepler.SCHWINGE/test/ld/ld.sum @@ -1,4 +1,4 @@ -Test run by thomas on Tue Dec 6 16:10:06 2016 +Test run by thomas on Wed Dec 7 09:35:25 2016 Native configuration is i686-pc-linux-gnu === ld tests === @@ -279,6 +279,8 @@ PASS: ld-elf/pr20513c PASS: ld-elf/pr20513d PASS: ld-elf/pr20513e PASS: ld-elf/pr20513f +PASS: ld-elf/pr20528a +PASS: ld-elf/pr20528b PASS: ld-elf/pr349 PASS: relocatable with script PASS: ld-elf/rpath-1 @@ -1376,6 +1378,11 @@ Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/empty-aligned.exp .. PASS: ld-scripts/empty-aligned Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/empty-orphan.exp ... PASS: ld-scripts/empty-orphan +Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/exclude-file.exp ... +PASS: ld-scripts/exclude-file-1 (map file check) +PASS: ld-scripts/exclude-file-2 (map file check) +PASS: ld-scripts/exclude-file-3 (map file check) +PASS: ld-scripts/exclude-file-4 (map file check) Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/expr.exp ... PASS: ld-scripts/expr1 PASS: ld-scripts/expr2 @@ -1636,9 +1643,9 @@ Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-z8k/z8k.exp ... === ld Summary === -# of expected passes 1454 +# of expected passes 1460 # of expected failures 4 # of untested testcases 6 # of unsupported tests 8 -[...]/tschwinge/W._C._Handy.build/ld/ld-new 2.27.51.20160905 +[...]/tschwinge/W._C._Handy.build/ld/ld-new 2.27.51.20161123 |