From d43684622670954f6b422f2f10bce35289e85343 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sun, 19 Apr 2015 16:31:41 +0200 Subject: binutils-gdb: d3e9b40afb8e7bd09522044951cdce4710676c3e (2015-04-19) --- .../kepler.SCHWINGE/test/binutils/binutils.sum | 27 +- .../kepler.SCHWINGE/test/gas/testsuite/gas.sum | 63 +- .../kepler.SCHWINGE/test/gdb/testsuite/gdb.sum | 4024 +++++++++++++++++--- binutils-gdb/kepler.SCHWINGE/test/ld/ld.sum | 128 +- 4 files changed, 3758 insertions(+), 484 deletions(-) (limited to 'binutils-gdb/kepler.SCHWINGE/test') diff --git a/binutils-gdb/kepler.SCHWINGE/test/binutils/binutils.sum b/binutils-gdb/kepler.SCHWINGE/test/binutils/binutils.sum index 93bf5b04..21746d09 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 Sat Apr 4 10:20:22 2015 +Test Run By thomas on Sun Apr 19 14:55:05 2015 Native configuration is i686-pc-linux-gnu === binutils tests === @@ -26,8 +26,24 @@ PASS: objcopy (objcopy decompress compressed debug sections) PASS: objcopy decompress debug sections in archive PASS: objcopy compress debug sections in archive PASS: objdump compress debug sections +PASS: objdump compress debug sections 3 PASS: objcopy (objcopy compress empty debug sections) PASS: Uncompressed .debug_str section starting with ZLIB +PASS: readelf -t zlib-gabi compress debug sections +PASS: readelf -S zlib-gabi compress debug sections +PASS: objcopy (objcopy compress debug sections with zlib-gabi) +PASS: objcopy (objcopy decompress compressed debug sections with zlib-gabi) +PASS: objcopy (objcopy zlib-gnu compress debug sections with zlib-gabi) +PASS: objcopy (objcopy zlib-gabi compress debug sections with zlib-gnu) +PASS: objcopy (objcopy compress debug sections 3 with zlib-gabi) +PASS: objcopy (objcopy decompress compressed debug sections 3 with zlib-gabi) +PASS: objcopy (objcopy zlib-gnu compress debug sections 3 with zlib-gabi) +PASS: objcopy (objcopy zlib-gabi compress debug sections 3 with zlib-gnu) +PASS: objcopy (objcopy zlib-gnu compress debug sections 3) +PASS: objcopy (objcopy zlib-gnu compress debug sections 3) +PASS: objcopy decompress debug sections in archive with zlib-gabi +PASS: objcopy compress debug sections in archive with zlib-gabi +PASS: objdump compress debug sections 3 with zlib-gabi Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/dlltool.exp ... Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/elfedit.exp ... UNSUPPORTED: Update ELF header 1 @@ -89,6 +105,7 @@ PASS: strip with section group 7 PASS: strip with section group 8 PASS: strip with section group 9 PASS: strip on STB_GNU_UNIQUE +PASS: strip -g empty file PASS: objcopy keeps symbols needed by relocs PASS: --localize-hidden test 1 PASS: unordered .debug_info references to .debug_ranges @@ -121,11 +138,17 @@ PASS: readelf -n Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/size.exp ... PASS: size (no arguments) PASS: size -A +Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/update-section.exp ... +PASS: objcopy (compare update-1.o update-2.o) +PASS: objcopy (compare update-1.o update-3.o) +PASS: objcopy (compare update-1.o update-4.o) +PASS: objcopy (objcopy --update-section .bar=tmpdir/dumped-contents update-2.o) +PASS: objcopy (objcopy --update-section .foo=tmpdir/dumped-contents --remove-section .foo update-2.o) Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/vax/objdump.exp ... Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/windres/windres.exp ... Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/x86-64/x86-64.exp ... === binutils Summary === -# of expected passes 95 +# of expected passes 117 # of unsupported tests 3 diff --git a/binutils-gdb/kepler.SCHWINGE/test/gas/testsuite/gas.sum b/binutils-gdb/kepler.SCHWINGE/test/gas/testsuite/gas.sum index 2330d284..29b6655d 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 Sat Apr 4 10:20:31 2015 +Test Run By thomas on Sun Apr 19 14:55:13 2015 Native configuration is i686-pc-linux-gnu === gas tests === @@ -60,6 +60,7 @@ PASS: e: would close weakref loop: e => a => b => c => d => e PASS: a: would close weakref loop: a => b => c => d => e => a PASS: is already defined PASS: .strings tests +PASS: gas/all/none PASS: gas/all/err-1.s (test for errors, line 3) PASS: gas/all/err-1.s (test for errors, line 4) PASS: gas/all/err-1.s (test for errors, line 5) @@ -81,6 +82,7 @@ Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/bfin/bfin.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/bfin/error.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/cfi/cfi.exp ... PASS: CFI on i386 +PASS: .cfi_label directive PASS: cfi cfi-diag-1 PASS: CFI common 1 PASS: CFI common 2 @@ -104,6 +106,7 @@ PASS: group section PASS: group section name PASS: group section with multiple sections of same name PASS: group section with multiple sections of same name +PASS: debug info in group section and non-group section with same name PASS: automatic section group a PASS: automatic section group b PASS: .equ redefinitions (ELF) @@ -140,6 +143,7 @@ Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/epiphany/allinsn.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/fr30/allinsn.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/fr30/fr30.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/frv/allinsn.exp ... +Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/ft32/ft32.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/h8300/h8300-coff.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/h8300/h8300-elf.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/h8300/h8300.exp ... @@ -164,6 +168,7 @@ Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/i386/i386.exp ... PASS: i386 float PASS: i386 general PASS: i386 inval +PASS: i386 inval-16 PASS: i386 segment PASS: i386 inval-seg PASS: i386 inval-reg @@ -202,6 +207,7 @@ PASS: i386 divide PASS: i386 padlock PASS: i386 cr8+ PASS: i386 cr-err +PASS: i386 control/debug register with ignored MOD field PASS: 32-bit SVME PASS: i386 amdfam10 PASS: i386 SSSE3 @@ -222,12 +228,6 @@ PASS: i386 nops -march=i386 -mtune=i686 1 PASS: i386 -mtune=i686 nops 1 PASS: i386 -mtune=k8 nops 1 PASS: i386 -mtune=core2 nops 1 -PASS: i386 -mtune=bdver1 nops 1 -PASS: i386 -mtune=bdver2 nops 1 -PASS: i386 -mtune=bdver3 nops 1 -PASS: i386 -mtune=bdver4 nops 1 -PASS: i386 -mtune=btver1 nops 1 -PASS: i386 -mtune=btver2 nops 1 PASS: i386 nops 2 PASS: i386 nops -mtune=i386 2 PASS: i386 -march=i386 -mtune=core2 nops 2 @@ -275,6 +275,7 @@ PASS: i386 arch 10 (bdver1) PASS: i386 arch 10 (bdver2) PASS: i386 arch 10 (bdver3) PASS: i386 arch 10 (bdver4) +PASS: i386 arch 13 (znver1) PASS: i386 arch 10 (btver1) PASS: i386 arch 10 (btver2) PASS: i386 arch-10-1 @@ -283,6 +284,7 @@ PASS: i386 arch-10-3 PASS: i386 arch-10-4 PASS: i386 arch 11 PASS: i386 arch 12 +PASS: i386 arch 13 PASS: i386 8087 PASS: i386 287 PASS: i386 387 (cmdline) @@ -426,6 +428,43 @@ PASS: i386 AVX512DQ/VL insns (Intel disassembly) PASS: i386 AVX512DQ/VL insns PASS: i386 omit lock = yes PASS: i386 omit lock = no +PASS: i386 AVX512DQ rcig insns (Intel disassembly) +PASS: i386 AVX512DQ rcig insns +PASS: i386 AVX512DQ rcig insns (Intel disassembly) +PASS: i386 AVX512DQ rcig insns +PASS: i386 AVX512DQ rcig insns (Intel disassembly) +PASS: i386 AVX512DQ rcig insns +PASS: i386 AVX512DQ rcig insns (Intel disassembly) +PASS: i386 AVX512DQ rcig insns +PASS: i386 AVX512ER rcig insns (Intel disassembly) +PASS: i386 AVX512ER rcig insns +PASS: i386 AVX512ER rcig insns (Intel disassembly) +PASS: i386 AVX512ER rcig insns +PASS: i386 AVX512ER rcig insns (Intel disassembly) +PASS: i386 AVX512ER rcig insns +PASS: i386 AVX512ER rcig insns (Intel disassembly) +PASS: i386 AVX512ER rcig insns +PASS: i386 AVX512F rcig insns (Intel disassembly) +PASS: i386 AVX512F rcig insns +PASS: i386 AVX512F rcig insns (Intel disassembly) +PASS: i386 AVX512F rcig insns +PASS: i386 AVX512F rcig insns (Intel disassembly) +PASS: i386 AVX512F rcig insns +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 +PASS: i386 AVX512IFMA/VL insns (Intel disassembly) +PASS: i386 AVX512VBMI insns +PASS: i386 AVX512VBMI insns (Intel disassembly) +PASS: i386 AVX512VBMI/VL insns +PASS: i386 AVX512VBMI/VL insns (Intel disassembly) +PASS: i386 CLZERO insn PASS: opcodes with invalid modrm byte PASS: i386 reloc PASS: i386 jump16 @@ -455,6 +494,7 @@ PASS: i386 k1om-inval PASS: i386 local PIC PASS: DWARF2 debugging information 1 PASS: DWARF2 debugging information 2 +PASS: DWARF2 debugging information 2 with SHF_COMPRESSED PASS: Check bad size directive PASS: i386 size 1 PASS: i386 size 2 @@ -471,6 +511,9 @@ PASS: i386 list-1 PASS: i386 list-2 PASS: i386 list-3 PASS: DWARF2 debugging information 1 +PASS: DWARF2 debugging information 3 +PASS: DWARF2 debugging information 1 with SHF_COMPRESSED +PASS: DWARF2 debugging information 3 with SHF_COMPRESSED Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/i386/ilp32/elf/ilp32.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/i386/ilp32/ilp32.exp ... @@ -577,6 +620,8 @@ Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/tilegx/tilegx.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/tilepro/tilepro.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/v850/basic.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/vax/vax.exp ... +Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/visium/error.exp ... +Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/visium/visium.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/xc16x/xc16x.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/xgate/xgate.exp ... Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/xstormy16/allinsn.exp ... @@ -587,6 +632,6 @@ Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/z8k/z8k.exp ... === gas Summary === -# of expected passes 451 -../as-new 2.24.51.20140916 +# of expected passes 493 +../as-new 2.25.51.20150419 diff --git a/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum b/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum index 5d2d261f..42d02325 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 Sat Apr 4 10:31:05 2015 +Test Run By thomas on Sun Apr 19 15:01:19 2015 Native configuration is i686-pc-linux-gnu === gdb tests === @@ -10,9 +10,18 @@ Running target unix Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/O2_float_param.exp ... PASS: gdb.ada/O2_float_param.exp: compilation foo.adb PASS: gdb.ada/O2_float_param.exp: frame +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/addr_arith.exp ... +PASS: gdb.ada/addr_arith.exp: compilation foo_na07_019.adb +PASS: gdb.ada/addr_arith.exp: print something'address + 0 +PASS: gdb.ada/addr_arith.exp: print 0 + something'address +PASS: gdb.ada/addr_arith.exp: print something'address - 0 +PASS: gdb.ada/addr_arith.exp: print 0 - something'address Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/aliased_array.exp ... PASS: gdb.ada/aliased_array.exp: compilation foo.adb PASS: gdb.ada/aliased_array.exp: print bt +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/arr_arr.exp ... +PASS: gdb.ada/arr_arr.exp: compilation foo.adb +PASS: gdb.ada/arr_arr.exp: ptype a2 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/array_bounds.exp ... PASS: gdb.ada/array_bounds.exp: compilation bar.adb PASS: gdb.ada/array_bounds.exp: print itable'first @@ -188,6 +197,10 @@ PASS: gdb.ada/cond_lang.exp: compilation a.adb PASS: gdb.ada/cond_lang.exp: show lang PASS: gdb.ada/cond_lang.exp: break mixed.adb:33 if light = green PASS: gdb.ada/cond_lang.exp: continue +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/disc_arr_bound.exp ... +PASS: gdb.ada/disc_arr_bound.exp: compilation foo_n612_026.adb +PASS: gdb.ada/disc_arr_bound.exp: print r +PASS: gdb.ada/disc_arr_bound.exp: print r.a Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/dot_all.exp ... PASS: gdb.ada/dot_all.exp: compilation foo.adb PASS: gdb.ada/dot_all.exp: print addr.all @@ -209,6 +222,8 @@ PASS: gdb.ada/exec_changed.exp: compilation first.adb PASS: gdb.ada/exec_changed.exp: compilation second.adb PASS: gdb.ada/exec_changed.exp: start first PASS: gdb.ada/exec_changed.exp: start second +PASS: gdb.ada/exec_changed.exp: mt set symbol-cache-size 0 +PASS: gdb.ada/exec_changed.exp: start just first Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/expr_delims.exp ... PASS: gdb.ada/expr_delims.exp: compilation foo.adb PASS: gdb.ada/expr_delims.exp: break foo.adb:23 @@ -270,6 +285,10 @@ PASS: gdb.ada/fun_in_declare.exp: decoding of function name Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/funcall_param.exp ... PASS: gdb.ada/funcall_param.exp: compilation foo.adb PASS: gdb.ada/funcall_param.exp: p ident (ident (my_parameter)) +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/funcall_ref.exp ... +PASS: gdb.ada/funcall_ref.exp: compilation foo.adb +XFAIL: gdb.ada/funcall_ref.exp: p get ("Hello world!") +XFAIL: gdb.ada/funcall_ref.exp: ptype get ("Hello world!") Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/homonym.exp ... PASS: gdb.ada/homonym.exp: compilation homonym_main.adb PASS: gdb.ada/homonym.exp: set breakpoint at Get_Value @@ -288,7 +307,7 @@ PASS: gdb.ada/homonym.exp: ptype lcl at BREAK_2 PASS: gdb.ada/homonym.exp: print lcl at BREAK_2 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/info_exc.exp ... PASS: gdb.ada/info_exc.exp: compilation foo.adb -PASS: gdb.ada/info_exc.exp: info exceptions +FAIL: gdb.ada/info_exc.exp: info exceptions PASS: gdb.ada/info_exc.exp: info exceptions task PASS: gdb.ada/info_exc.exp: info exceptions global_gdb PASS: gdb.ada/info_exc.exp: info exceptions const.aint @@ -359,9 +378,19 @@ PASS: gdb.ada/mi_task_info.exp: breakpoint at task_switch.break_me PASS: gdb.ada/mi_task_info.exp: mi runto task_switch.break_me PASS: gdb.ada/mi_task_info.exp: -ada-task-info with no argument PASS: gdb.ada/mi_task_info.exp: -ada-task-info 3 +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_var_array.exp ... +PASS: gdb.ada/mi_var_array.exp: compilation bar.adb +PASS: gdb.ada/mi_var_array.exp: breakpoint at main +PASS: gdb.ada/mi_var_array.exp: mi runto main +PASS: gdb.ada/mi_var_array.exp: run to bar.adb:28 (set breakpoint) +PASS: gdb.ada/mi_var_array.exp: Create bt varobj +PASS: gdb.ada/mi_var_array.exp: list vta's children Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mod_from_name.exp ... PASS: gdb.ada/mod_from_name.exp: compilation foo.adb PASS: gdb.ada/mod_from_name.exp: print xp +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/n_arr_bound.exp ... +PASS: gdb.ada/n_arr_bound.exp: compilation foo.adb +PASS: gdb.ada/n_arr_bound.exp: ptype var Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/nested.exp ... PASS: gdb.ada/nested.exp: compilation hello.adb PASS: gdb.ada/nested.exp: break on nested function First @@ -464,6 +493,11 @@ PASS: gdb.ada/packed_tagged.exp: ptype x Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/pckd_arr_ren.exp ... PASS: gdb.ada/pckd_arr_ren.exp: compilation foo.adb PASS: gdb.ada/pckd_arr_ren.exp: print var +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/pkd_arr_elem.exp ... +PASS: gdb.ada/pkd_arr_elem.exp: compilation failure.adb +PASS: gdb.ada/pkd_arr_elem.exp: print test +PASS: gdb.ada/pkd_arr_elem.exp: print test.str +PASS: gdb.ada/pkd_arr_elem.exp: print test.str(1) Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/pp-rec-component.exp ... PASS: gdb.ada/pp-rec-component.exp: compilation foo.adb PASS: gdb.ada/pp-rec-component.exp: source pp-rec-component.py @@ -494,9 +528,9 @@ PASS: gdb.ada/ptype_tagged_param.exp: compilation foo.adb FAIL: gdb.ada/ptype_tagged_param.exp: ptype s Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/py_range.exp ... PASS: gdb.ada/py_range.exp: compilation foo.adb -PASS: gdb.ada/py_range.exp: python print int(gdb.parse_and_eval('sr')) -PASS: gdb.ada/py_range.exp: python print int(gdb.parse_and_eval('si')) -PASS: gdb.ada/py_range.exp: python print int(gdb.parse_and_eval('ir')) +PASS: gdb.ada/py_range.exp: python print(int(gdb.parse_and_eval('sr'))) +PASS: gdb.ada/py_range.exp: python print(int(gdb.parse_and_eval('si'))) +PASS: gdb.ada/py_range.exp: python print(int(gdb.parse_and_eval('ir'))) Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/rdv_wait.exp ... PASS: gdb.ada/rdv_wait.exp: compilation foo.adb PASS: gdb.ada/rdv_wait.exp: set debug-file-directory @@ -542,6 +576,10 @@ PASS: gdb.ada/str_ref_cmp.exp: compilation foo.adb PASS: gdb.ada/str_ref_cmp.exp: operator = works for strings PASS: gdb.ada/str_ref_cmp.exp: print String_Var (1 .. 3) = "Hel" PASS: gdb.ada/str_ref_cmp.exp: print String_Var (1 .. 3) = "hel" +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/str_uninit.exp ... +PASS: gdb.ada/str_uninit.exp: compilation parse.adb +FAIL: gdb.ada/str_uninit.exp: print my_str +PASS: gdb.ada/str_uninit.exp: print 1235813 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/sym_print_name.exp ... PASS: gdb.ada/sym_print_name.exp: compilation foo.adb PASS: gdb.ada/sym_print_name.exp: multiple matches for symbol integervar @@ -632,6 +670,14 @@ PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: print my_p_object.ptr.all Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/uninitialized_vars.exp ... PASS: gdb.ada/uninitialized_vars.exp: compilation parse.adb PASS: gdb.ada/uninitialized_vars.exp: info locals +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/var_arr_attrs.exp ... +PASS: gdb.ada/var_arr_attrs.exp: compilation foo_o115_002.adb +PASS: gdb.ada/var_arr_attrs.exp: print my_object.data'first +PASS: gdb.ada/var_arr_attrs.exp: print my_object.data'last +PASS: gdb.ada/var_arr_attrs.exp: print my_object.data'length +PASS: gdb.ada/var_arr_attrs.exp: print my_small_object.data'first +PASS: gdb.ada/var_arr_attrs.exp: print my_small_object.data'last +PASS: gdb.ada/var_arr_attrs.exp: print my_small_object.data'length Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/variant_record_packed_array.exp ... PASS: gdb.ada/variant_record_packed_array.exp: compilation foo.adb PASS: gdb.ada/variant_record_packed_array.exp: print empty @@ -660,6 +706,7 @@ PASS: gdb.ada/win_fu_syms.exp: compilation foo.adb PASS: gdb.ada/win_fu_syms.exp: info line on variable declaration PASS: gdb.ada/win_fu_syms.exp: info line on Do_Nothing call Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/aarch64-atomic-inst.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/aarch64-fp.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/alpha-step.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/altivec-abi.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/altivec-regs.exp ... @@ -693,16 +740,15 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/gdb1431.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/gdb1558.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-avx.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-avx512.exp ... -gdb compile failed, ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-avx512.c:20:27: fatal error: nat/x86-cpuid.h: No such file or directory - #include "nat/x86-cpuid.h" - ^ -compilation terminated. -UNTESTED: gdb.arch/i386-avx512.exp: i386-avx512.exp +PASS: gdb.arch/i386-avx512.exp: probe AVX512 support +UNSUPPORTED: gdb.arch/i386-avx512.exp: processor does not support AVX512 +Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-biarch-core.exp ... +FAIL: gdb.arch/i386-biarch-core.exp: core-file +FAIL: gdb.arch/i386-biarch-core.exp: .text is readable Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-bp_permanent.exp ... -PASS: gdb.arch/i386-bp_permanent.exp: Stop at the 'standard' start breakpoint (fetching esp). -PASS: gdb.arch/i386-bp_permanent.exp: Stop at permanent breakpoint. -PASS: gdb.arch/i386-bp_permanent.exp: Single stepping past permanent breakpoint. -PASS: gdb.arch/i386-bp_permanent.exp: ESP value does not match - step_permanent_breakpoint wrong. +PASS: gdb.arch/i386-bp_permanent.exp: stop at permanent breakpoint +PASS: gdb.arch/i386-bp_permanent.exp: single-step past permanent breakpoint +PASS: gdb.arch/i386-bp_permanent.exp: stack pointer value matches Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-byte.exp ... PASS: gdb.arch/i386-byte.exp: set first breakpoint in main PASS: gdb.arch/i386-byte.exp: continue to breakpoint: continue to first breakpoint in main @@ -884,6 +930,9 @@ PASS: gdb.arch/i386-sse.exp: check contents of data[4] PASS: gdb.arch/i386-sse.exp: check contents of data[5] PASS: gdb.arch/i386-sse.exp: check contents of data[6] PASS: gdb.arch/i386-sse.exp: check contents of data[7] +Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-stap-eval-lang-ada.exp ... +PASS: gdb.arch/i386-stap-eval-lang-ada.exp: set language ada +PASS: gdb.arch/i386-stap-eval-lang-ada.exp: printing $_probe_arg0 Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-unwind.exp ... PASS: gdb.arch/i386-unwind.exp: run past gdb1435 PASS: gdb.arch/i386-unwind.exp: backtrace past gdb1435 @@ -917,8 +966,12 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/powerpc-stackless.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc-dfp.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc-fp.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc64-symtab-cordic.exp ... +ERROR: Couldn't load [...]/tschwinge/W._C._Handy.build/gdb/testsuite/gdb.arch/cordic.ko into [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb. +UNRESOLVED: gdb.arch/ppc64-symtab-cordic.exp: powerpc:common64 is not supported Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/s390-multiarch.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/s390-tdbregs.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/s390-vregs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/sparc-sysstep.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/spu-info.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/spu-ls.exp ... @@ -1053,15 +1106,46 @@ PASS: gdb.base/all-bin.exp: print value of v_int&&v_signed_long PASS: gdb.base/all-bin.exp: print value of v_int&&v_unsigned_long PASS: gdb.base/all-bin.exp: print value of v_int&&v_float PASS: gdb.base/all-bin.exp: print value of v_int&&v_double +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/annota-input-while-running.exp ... +PASS: gdb.base/annota-input-while-running.exp: breakpoint main +PASS: gdb.base/annota-input-while-running.exp: annotation set at level 2 +PASS: gdb.base/annota-input-while-running.exp: run until main breakpoint +PASS: gdb.base/annota-input-while-running.exp: delete breakpoints +PASS: gdb.base/annota-input-while-running.exp: break after sleep +PASS: gdb.base/annota-input-while-running.exp: continue +PASS: gdb.base/annota-input-while-running.exp: breakpoint hit +PASS: gdb.base/annota-input-while-running.exp: print command result Running ../../../W._C._Handy/gdb/testsuite/gdb.base/annota1.exp ... PASS: gdb.base/annota1.exp: set height 0 PASS: gdb.base/annota1.exp: breakpoint main PASS: gdb.base/annota1.exp: annotation set at level 2 PASS: gdb.base/annota1.exp: breakpoint info -FAIL: gdb.base/annota1.exp: run until main breakpoint (timeout) +PASS: gdb.base/annota1.exp: run until main breakpoint PASS: gdb.base/annota1.exp: go after array init line -ERROR: Process no longer exists -UNRESOLVED: gdb.base/annota1.exp: print array +PASS: gdb.base/annota1.exp: print array +PASS: gdb.base/annota1.exp: print non_existent_value +PASS: gdb.base/annota1.exp: break handle_USR1 +PASS: gdb.base/annota1.exp: break printf +PASS: gdb.base/annota1.exp: continue to printf +PASS: gdb.base/annota1.exp: backtrace from shlibrary +PASS: gdb.base/annota1.exp: send SIGUSR1 +PASS: gdb.base/annota1.exp: backtrace @ signal handler +PASS: gdb.base/annota1.exp: delete bp 1 +PASS: gdb.base/annota1.exp: delete bp 2 +PASS: gdb.base/annota1.exp: delete bp 3 +PASS: gdb.base/annota1.exp: break at main +PASS: gdb.base/annota1.exp: set up display +PASS: gdb.base/annota1.exp: re-run +PASS: gdb.base/annota1.exp: break at value++ +PASS: gdb.base/annota1.exp: ignore 5 4 +PASS: gdb.base/annota1.exp: annotate ignore count change +PASS: gdb.base/annota1.exp: breakpoint ignore count +PASS: gdb.base/annota1.exp: get inferior pid +PASS: gdb.base/annota1.exp: signal sent +PASS: gdb.base/annota1.exp: cleanup core file (not dumped) +PASS: gdb.base/annota1.exp: successfully compiled posix threads test case +PASS: gdb.base/annota1.exp: new thread +PASS: gdb.base/annota1.exp: thread switch Running ../../../W._C._Handy/gdb/testsuite/gdb.base/annota3.exp ... PASS: gdb.base/annota3.exp: set height 0 PASS: gdb.base/annota3.exp: breakpoint main @@ -1225,7 +1309,7 @@ PASS: gdb.base/assign.exp: set v_int to 6 (18) PASS: gdb.base/assign.exp: v_int+=double Running ../../../W._C._Handy/gdb/testsuite/gdb.base/async-shell.exp ... PASS: gdb.base/async-shell.exp: set non-stop on -FAIL: gdb.base/async-shell.exp: run & (timeout) +PASS: gdb.base/async-shell.exp: run & PASS: gdb.base/async-shell.exp: shell echo foo PASS: gdb.base/async-shell.exp: interrupt PASS: gdb.base/async-shell.exp: process stopped @@ -1262,7 +1346,7 @@ PASS: gdb.base/attach-pie-noexec.exp: show architecture PASS: gdb.base/attach-pie-noexec.exp: sanity check info shared PASS: gdb.base/attach-pie-noexec.exp: attach PASS: gdb.base/attach-pie-noexec.exp: set architecture i386 -FAIL: gdb.base/attach-pie-noexec.exp: info shared +PASS: gdb.base/attach-pie-noexec.exp: info shared Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach-twice.exp ... PASS: gdb.base/attach-twice.exp: attach Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach-wait-input.exp ... @@ -1349,6 +1433,14 @@ PASS: gdb.base/auxv.exp: info auxv on gcore-created dump PASS: gdb.base/auxv.exp: matching auxv data from live and gcore Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bang.exp ... PASS: gdb.base/bang.exp: continue until exit +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/batch-preserve-term-settings.exp ... +PASS: gdb.base/batch-preserve-term-settings.exp: spawn shell +PASS: gdb.base/batch-preserve-term-settings.exp: stty before +PASS: gdb.base/batch-preserve-term-settings.exp: gdb -batch -ex run +PASS: gdb.base/batch-preserve-term-settings.exp: echo test_echo +PASS: gdb.base/batch-preserve-term-settings.exp: stty after +PASS: gdb.base/batch-preserve-term-settings.exp: terminal settings preserved +PASS: gdb.base/batch-preserve-term-settings.exp: exit shell Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bfp-test.exp ... PASS: gdb.base/bfp-test.exp: continue to breakpoint: return PASS: gdb.base/bfp-test.exp: The original value of b32 is 1.5 @@ -1367,6 +1459,17 @@ PASS: gdb.base/bfp-test.exp: set variable b32 = 100.5a PASS: gdb.base/bfp-test.exp: set variable b64 = 200.25x PASS: gdb.base/bfp-test.exp: set variable b128 = 300.375fl PASS: gdb.base/bfp-test.exp: set variable b128 = 300.375fff +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bg-execution-repeat.exp ... +PASS: gdb.base/bg-execution-repeat.exp: c&: c& +PASS: gdb.base/bg-execution-repeat.exp: c&: breakpoint hit 1 +PASS: gdb.base/bg-execution-repeat.exp: c&: repeat bg command +PASS: gdb.base/bg-execution-repeat.exp: c&: input still accepted +PASS: gdb.base/bg-execution-repeat.exp: c&: breakpoint hit 2 +PASS: gdb.base/bg-execution-repeat.exp: c 1&: c 1& +PASS: gdb.base/bg-execution-repeat.exp: c 1&: breakpoint hit 1 +PASS: gdb.base/bg-execution-repeat.exp: c 1&: repeat bg command +PASS: gdb.base/bg-execution-repeat.exp: c 1&: input still accepted +PASS: gdb.base/bg-execution-repeat.exp: c 1&: breakpoint hit 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bigcore.exp ... PASS: gdb.base/bigcore.exp: set print sevenbit-strings PASS: gdb.base/bigcore.exp: set width 0 @@ -1507,6 +1610,183 @@ PASS: gdb.base/bitops.exp: print value of 0.0 || 1.0 PASS: gdb.base/bitops.exp: print value of 0.0 || 0 PASS: gdb.base/bitops.exp: print value of 0 || 1 && 0 | 0 ^ 0 == 8 PASS: gdb.base/bitops.exp: print value of 0 == 8 > 128 >> 1 + 2 * 2 +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bp-cmds-execution-x-script.exp ... +PASS: gdb.base/bp-cmds-execution-x-script.exp: run to end +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bp-permanent.exp ... +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: set breakpoint always-inserted off +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: set probe breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: get size of instruction +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: write addr_bp +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: write addr_after_bp +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: next over setup +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: p /x addr_bp[0] = buffer[0] +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: permanent breakpoint causes random signal +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: stop at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: p $prev_counter = counter +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: stop at permanent breakpoint twice +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: p counter - $prev_counter +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: info breakpoints show enabled breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: disable $bpnum +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: set breakpoint commands +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: info breakpoints shows disabled breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: disabled permanent breakpoint doesn't explain stop +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: info breakpoints still shows same number of hits +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: breakpoint commands didn't run +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: reenable breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: stop at permanent breakpoint thrice +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: info breakpoints shows one more hit +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: breakpoint commands ran +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: single-step past permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: next trips on permanent bp: continue to breakpoint: test_next +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: next trips on permanent bp: condition $bpnum 0 +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: next trips on permanent bp: next +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: permanent bp +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: condition $bpnum 0 +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: p counter +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: continue to breakpoint: test_signal_with_handler +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: stop at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: queue-signal SIGUSR1 +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: single-step to handler +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: up to mainline code +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: mainline pc points at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: stop at permanent breakpoint, out of handler +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: continue to breakpoint: test_signal_no_handler +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: stop at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: queue-signal SIGUSR1 +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: single-step past permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: set breakpoint always-inserted off +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: watch $dummy_convenience +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: set probe breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: get size of instruction +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: write addr_bp +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: write addr_after_bp +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: next over setup +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: p /x addr_bp[0] = buffer[0] +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: permanent breakpoint causes random signal +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: stop at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: p $prev_counter = counter +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: stop at permanent breakpoint twice +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: p counter - $prev_counter +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: info breakpoints show enabled breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: disable $bpnum +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: set breakpoint commands +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: info breakpoints shows disabled breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: disabled permanent breakpoint doesn't explain stop +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: info breakpoints still shows same number of hits +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: breakpoint commands didn't run +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: reenable breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: stop at permanent breakpoint thrice +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: info breakpoints shows one more hit +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: breakpoint commands ran +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: single-step past permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: next trips on permanent bp: continue to breakpoint: test_next +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: next trips on permanent bp: condition $bpnum 0 +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: next trips on permanent bp: next +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: permanent bp +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: condition $bpnum 0 +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: p counter +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: continue to breakpoint: test_signal_with_handler +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: stop at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: queue-signal SIGUSR1 +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: single-step to handler +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: up to mainline code +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: mainline pc points at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: stop at permanent breakpoint, out of handler +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: continue to breakpoint: test_signal_no_handler +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: stop at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: queue-signal SIGUSR1 +PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: single-step past permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: set breakpoint always-inserted on +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: set probe breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: get size of instruction +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: write addr_bp +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: write addr_after_bp +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: next over setup +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: p /x addr_bp[0] = buffer[0] +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: permanent breakpoint causes random signal +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: stop at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: p $prev_counter = counter +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: stop at permanent breakpoint twice +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: p counter - $prev_counter +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: info breakpoints show enabled breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: disable $bpnum +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: set breakpoint commands +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: info breakpoints shows disabled breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: disabled permanent breakpoint doesn't explain stop +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: info breakpoints still shows same number of hits +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: breakpoint commands didn't run +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: reenable breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: stop at permanent breakpoint thrice +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: info breakpoints shows one more hit +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: breakpoint commands ran +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: single-step past permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: next trips on permanent bp: continue to breakpoint: test_next +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: next trips on permanent bp: condition $bpnum 0 +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: next trips on permanent bp: next +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: permanent bp +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: condition $bpnum 0 +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: p counter +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: continue to breakpoint: test_signal_with_handler +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: stop at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: queue-signal SIGUSR1 +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: single-step to handler +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: up to mainline code +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: mainline pc points at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: stop at permanent breakpoint, out of handler +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: continue to breakpoint: test_signal_no_handler +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: stop at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: queue-signal SIGUSR1 +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: single-step past permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: set breakpoint always-inserted on +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: watch $dummy_convenience +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: set probe breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: get size of instruction +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: write addr_bp +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: write addr_after_bp +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: next over setup +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: p /x addr_bp[0] = buffer[0] +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: permanent breakpoint causes random signal +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: stop at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: p $prev_counter = counter +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: stop at permanent breakpoint twice +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: p counter - $prev_counter +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: info breakpoints show enabled breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: disable $bpnum +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: set breakpoint commands +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: info breakpoints shows disabled breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: disabled permanent breakpoint doesn't explain stop +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: info breakpoints still shows same number of hits +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: breakpoint commands didn't run +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: reenable breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: stop at permanent breakpoint thrice +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: info breakpoints shows one more hit +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: breakpoint commands ran +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: single-step past permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: next trips on permanent bp: continue to breakpoint: test_next +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: next trips on permanent bp: condition $bpnum 0 +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: next trips on permanent bp: next +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: permanent bp +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: condition $bpnum 0 +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: p counter +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: continue to breakpoint: test_signal_with_handler +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: stop at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: queue-signal SIGUSR1 +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: single-step to handler +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: up to mainline code +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: mainline pc points at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: stop at permanent breakpoint, out of handler +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: continue to breakpoint: test_signal_no_handler +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: stop at permanent breakpoint +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: queue-signal SIGUSR1 +PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: single-step past permanent breakpoint Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-always.exp ... PASS: gdb.base/break-always.exp: set breakpoint always-inserted on PASS: gdb.base/break-always.exp: confirm breakpoint always-inserted @@ -2321,6 +2601,7 @@ PASS: gdb.base/break-main-file-remove-fail.exp: file: get integer valueof "munma PASS: gdb.base/break-main-file-remove-fail.exp: file: failure to remove breakpoint warns Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp ... PASS: gdb.base/break-on-linker-gcd-function.exp: b 24 +PASS: gdb.base/break-on-linker-gcd-function.exp: readnow: b 24 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-probes.exp ... PASS: gdb.base/break-probes.exp: set stop-on-solib-events 1 UNTESTED: gdb.base/break-probes.exp: probes not present on this system @@ -2492,13 +2773,54 @@ PASS: gdb.base/break.exp: continue until exit at recursive next test PASS: gdb.base/break.exp: breakpoint function, optimized file PASS: gdb.base/break.exp: breakpoint small function, optimized file PASS: gdb.base/break.exp: run until function breakpoint, optimized file (code motion) -PASS: gdb.base/break.exp: run until breakpoint set at small function, optimized file +PASS: gdb.base/break.exp: run until breakpoint set at small function, optimized file (line bp_location14) PASS: gdb.base/break.exp: rbreak junk pending setup PASS: gdb.base/break.exp: rbreak junk set breakpoint PASS: gdb.base/break.exp: rbreak junk -PASS: gdb.base/break.exp: set $l = 61 +PASS: gdb.base/break.exp: set $l = 47 PASS: gdb.base/break.exp: set convenience variable $foo to 81.5 PASS: gdb.base/break.exp: set breakpoint via non-integer convenience variable disallowed +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/breakpoint-in-ro-region.exp ... +PASS: gdb.base/breakpoint-in-ro-region.exp: set debug target 1 +PASS: gdb.base/breakpoint-in-ro-region.exp: probe target hardware step +PASS: gdb.base/breakpoint-in-ro-region.exp: set debug target 0 +PASS: gdb.base/breakpoint-in-ro-region.exp: get lo address of main +PASS: gdb.base/breakpoint-in-ro-region.exp: get hi address of main +PASS: gdb.base/breakpoint-in-ro-region.exp: create read-only mem region covering main +PASS: gdb.base/breakpoint-in-ro-region.exp: set mem inaccessible-by-default off +PASS: gdb.base/breakpoint-in-ro-region.exp: set breakpoint always-inserted on +PASS: gdb.base/breakpoint-in-ro-region.exp: set breakpoint auto-hw off +PASS: gdb.base/breakpoint-in-ro-region.exp: writing to read-only memory fails +PASS: gdb.base/breakpoint-in-ro-region.exp: inserting software breakpoint in read-only memory fails +PASS: gdb.base/breakpoint-in-ro-region.exp: probe hbreak support (support) +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: set breakpoint always-inserted off +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: set breakpoint auto-hw off +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: get current insn +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: get next insn +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: step in ro region (no error) +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: single-step breakpoint is not left behind +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: thread advanced +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: set breakpoint always-inserted off +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: set breakpoint auto-hw on +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: get current insn +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: get next insn +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: step in ro region (no error) +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: single-step breakpoint is not left behind +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: thread advanced +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: set breakpoint always-inserted on +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: set breakpoint auto-hw off +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: get current insn +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: get next insn +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: step in ro region (no error) +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: single-step breakpoint is not left behind +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: thread advanced +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: set breakpoint always-inserted on +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: set breakpoint auto-hw on +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: get current insn +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: get next insn +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: step in ro region (no error) +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: single-step breakpoint is not left behind +PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: thread advanced Running ../../../W._C._Handy/gdb/testsuite/gdb.base/breakpoint-shadow.exp ... PASS: gdb.base/breakpoint-shadow.exp: set breakpoint always-inserted on PASS: gdb.base/breakpoint-shadow.exp: show breakpoint always-inserted @@ -2514,46 +2836,46 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/call-ar-st.exp ... PASS: gdb.base/call-ar-st.exp: set print sevenbit-strings PASS: gdb.base/call-ar-st.exp: set print address off PASS: gdb.base/call-ar-st.exp: set width 0 -PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1209 +PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak1 PASS: gdb.base/call-ar-st.exp: run until breakpoint set at a line PASS: gdb.base/call-ar-st.exp: print print_double_array(double_array) PASS: gdb.base/call-ar-st.exp: print print_char_array(char_array) -PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1216 -PASS: gdb.base/call-ar-st.exp: continue to 1216 -PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1220 -PASS: gdb.base/call-ar-st.exp: continuing to breakpoint 1220 +PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak2 +PASS: gdb.base/call-ar-st.exp: continue to tbreak2 +PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak3 +PASS: gdb.base/call-ar-st.exp: continuing to tbreak3 PASS: gdb.base/call-ar-st.exp: step inside print_all_arrays PASS: gdb.base/call-ar-st.exp: next over print_int_array in print-all_arrays PASS: gdb.base/call-ar-st.exp: print print_double_array(array_d) -PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1236 -PASS: gdb.base/call-ar-st.exp: continuing to 1236 +PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak4 +PASS: gdb.base/call-ar-st.exp: continuing to tbreak4 PASS: gdb.base/call-ar-st.exp: print sum_array_print(10, *list1, *list2, *list3, *list4) -PASS: gdb.base/call-ar-st.exp: next to 1237 +PASS: gdb.base/call-ar-st.exp: next to next2 PASS: gdb.base/call-ar-st.exp: print print_array_rep(*list1, *list2, *list3) -PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1241 -PASS: gdb.base/call-ar-st.exp: continue to 1241 +PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak5 +PASS: gdb.base/call-ar-st.exp: continue to tbreak5 PASS: gdb.base/call-ar-st.exp: set breakpoint in sum_array_print PASS: gdb.base/call-ar-st.exp: set print frame-arguments all PASS: gdb.base/call-ar-st.exp: check args of sum_array_print -PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1281 -PASS: gdb.base/call-ar-st.exp: continue to 1281 +PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak6 +PASS: gdb.base/call-ar-st.exp: continue to tbreak6 PASS: gdb.base/call-ar-st.exp: print print_small_structs PASS: gdb.base/call-ar-st.exp: print compute_with_small_structs(20) PASS: gdb.base/call-ar-st.exp: print print_ten_doubles -PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1286 -PASS: gdb.base/call-ar-st.exp: continue to 1286 +PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak7 +PASS: gdb.base/call-ar-st.exp: continue to tbreak7 PASS: gdb.base/call-ar-st.exp: tbreak in print_long_arg_list after stepping into memcpy PASS: gdb.base/call-ar-st.exp: step into print_long_arg_list PASS: gdb.base/call-ar-st.exp: print print_small_structs from print_long_arg_list -PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1300 -PASS: gdb.base/call-ar-st.exp: continue to 1300 +PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak8 +PASS: gdb.base/call-ar-st.exp: continue to tbreak8 PASS: gdb.base/call-ar-st.exp: step into init_bit_flags_combo PASS: gdb.base/call-ar-st.exp: print print_bit_flags_combo from init_bit_flags_combo -PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1305 -PASS: gdb.base/call-ar-st.exp: continue to 1305 +PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak9 +PASS: gdb.base/call-ar-st.exp: continue to tbreak9 PASS: gdb.base/call-ar-st.exp: print print_long_arg_list -PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1311 -PASS: gdb.base/call-ar-st.exp: continue to 1311 +PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak10 +PASS: gdb.base/call-ar-st.exp: continue to tbreak10 PASS: gdb.base/call-ar-st.exp: print sum_struct_print(10, *struct1, *struct2, *struct3, *struct4) PASS: gdb.base/call-ar-st.exp: print print_struct_rep(*struct1, *struct2, *struct3) PASS: gdb.base/call-ar-st.exp: print print_one_large_struct(*list1) @@ -2563,7 +2885,7 @@ PASS: gdb.base/call-rt-st.exp: set print address off PASS: gdb.base/call-rt-st.exp: set width 0 PASS: gdb.base/call-rt-st.exp: breakpoint loop_count PASS: gdb.base/call-rt-st.exp: continue to loop_count -PASS: gdb.base/call-rt-st.exp: finish out from loop_count (line 777) +PASS: gdb.base/call-rt-st.exp: finish out from loop_count (finish1) PASS: gdb.base/call-rt-st.exp: print print_struct_rep(*struct1) PASS: gdb.base/call-rt-st.exp: print print_one_large_struct(*list1) PASS: gdb.base/call-rt-st.exp: print print_one_double(*d1) @@ -2942,6 +3264,173 @@ PASS: gdb.base/callfuncs.exp: sp == -1: call doubleit (1) PASS: gdb.base/callfuncs.exp: set $sp = $old_sp PASS: gdb.base/callfuncs.exp: print callfunc (Lcallfunc, 5) PASS: gdb.base/callfuncs.exp: print *((int *(*) (void)) voidfunc)() +PASS: gdb.base/callfuncs.exp: noproto: set print sevenbit-strings +PASS: gdb.base/callfuncs.exp: noproto: set print address off +PASS: gdb.base/callfuncs.exp: noproto: set width 0 +PASS: gdb.base/callfuncs.exp: noproto: set language c +PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values +PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c +PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents +PASS: gdb.base/callfuncs.exp: noproto: set unwindonsignal on +PASS: gdb.base/callfuncs.exp: noproto: p t_char_values(0,0) +PASS: gdb.base/callfuncs.exp: noproto: p t_char_values('a','b') +PASS: gdb.base/callfuncs.exp: noproto: p t_char_values(char_val1,char_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_char_values('a',char_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_char_values(char_val1,'b') +PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(0,0) +PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(10,-23) +PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(short_val1,short_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(10,short_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(short_val1,-23) +PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(0,0) +PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(87,-26) +PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(int_val1,int_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(87,int_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(int_val1,-26) +PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(0,0) +PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(789,-321) +PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(long_val1,long_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(789,long_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(long_val1,-321) +PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(0.0,0.0) +PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(3.14159,-2.3765) +PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(float_val1,float_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(3.14159,float_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(float_val1,-2.3765) +PASS: gdb.base/callfuncs.exp: noproto: p t_float_values2(0.0,0.0) +PASS: gdb.base/callfuncs.exp: noproto: p t_float_values2(3.14159,float_val2) +PASS: gdb.base/callfuncs.exp: noproto: Call function with many float arguments. +PASS: gdb.base/callfuncs.exp: noproto: p t_small_values(1,2,3,4,5,6,7,8,9,10) +PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(0.0,0.0) +PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(45.654,-67.66) +PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(double_val1,double_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(45.654,double_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(double_val1,-67.66) +PASS: gdb.base/callfuncs.exp: noproto: Call function with many double arguments. +PASS: gdb.base/callfuncs.exp: noproto: p t_double_int(99.0, 1) +PASS: gdb.base/callfuncs.exp: noproto: p t_double_int(99.0, 99) +PASS: gdb.base/callfuncs.exp: noproto: p t_int_double(99, 1.0) +PASS: gdb.base/callfuncs.exp: noproto: p t_int_double(99, 99.0) +PASS: gdb.base/callfuncs.exp: noproto: p t_float_complex_values(fc1, fc2) +PASS: gdb.base/callfuncs.exp: noproto: p t_float_complex_values(fc3, fc4) +PASS: gdb.base/callfuncs.exp: noproto: p t_float_complex_many_args(fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4) +PASS: gdb.base/callfuncs.exp: noproto: p t_float_complex_many_args(fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1) +PASS: gdb.base/callfuncs.exp: noproto: p t_double_complex_values(dc1, dc2) +PASS: gdb.base/callfuncs.exp: noproto: p t_double_complex_values(dc3, dc4) +PASS: gdb.base/callfuncs.exp: noproto: p t_double_complex_many_args(dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4) +PASS: gdb.base/callfuncs.exp: noproto: p t_double_complex_many_args(dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1) +PASS: gdb.base/callfuncs.exp: noproto: p t_long_double_complex_values(ldc1, ldc2) +PASS: gdb.base/callfuncs.exp: noproto: p t_long_double_complex_values(ldc3, ldc4) +PASS: gdb.base/callfuncs.exp: noproto: p t_long_double_complex_many_args(ldc1, ldc2, ldc3, ldc4, ldc1, ldc2, ldc3, ldc4, ldc1, ldc2, ldc3, ldc4, ldc1, ldc2, ldc3, ldc4) +PASS: gdb.base/callfuncs.exp: noproto: p t_long_double_complex_many_args(ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1,ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1) +PASS: gdb.base/callfuncs.exp: noproto: p t_string_values(string_val2,string_val1) +PASS: gdb.base/callfuncs.exp: noproto: p t_string_values(string_val1,string_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_string_values("string 1","string 2") +PASS: gdb.base/callfuncs.exp: noproto: p t_string_values("string 1",string_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_string_values(string_val1,"string 2") +PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values(char_array_val2,char_array_val1) +PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values(char_array_val1,char_array_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values("carray 1","carray 2") +PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values("carray 1",char_array_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values(char_array_val1,"carray 2") +PASS: gdb.base/callfuncs.exp: noproto: p doubleit(4) +PASS: gdb.base/callfuncs.exp: noproto: p add(4,5) +PASS: gdb.base/callfuncs.exp: noproto: p t_func_values(func_val2,func_val1) +PASS: gdb.base/callfuncs.exp: noproto: p t_func_values(func_val1,func_val2) +PASS: gdb.base/callfuncs.exp: noproto: p function_struct.func(5) +PASS: gdb.base/callfuncs.exp: noproto: p function_struct_ptr->func(10) +PASS: gdb.base/callfuncs.exp: noproto: p t_func_values(add,func_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_func_values(func_val1,doubleit) +PASS: gdb.base/callfuncs.exp: noproto: p t_call_add(add,3,4) +PASS: gdb.base/callfuncs.exp: noproto: p t_call_add(func_val1,3,4) +PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value1(enumval1) +PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value1(enum_val1) +PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value1(enum_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value2(enumval2) +PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value2(enum_val2) +PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value2(enum_val1) +PASS: gdb.base/callfuncs.exp: noproto: p sum_args(1,{2}) +PASS: gdb.base/callfuncs.exp: noproto: p sum_args(2,{2,3}) +PASS: gdb.base/callfuncs.exp: noproto: p sum_args(3,{2,3,4}) +PASS: gdb.base/callfuncs.exp: noproto: p sum_args(4,{2,3,4,5}) +PASS: gdb.base/callfuncs.exp: noproto: p sum10 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) +PASS: gdb.base/callfuncs.exp: noproto: p cmp10 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) +PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns char +PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns short +PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns int +PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns long +PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns float +PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns double +PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns float _Complex +PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns double _Complex +PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns long double _Complex +PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns char * +PASS: gdb.base/callfuncs.exp: noproto: set unwindonsignal off +PASS: gdb.base/callfuncs.exp: noproto: register contents after gdb function calls +PASS: gdb.base/callfuncs.exp: noproto: gdb function calls preserve register contents +PASS: gdb.base/callfuncs.exp: noproto: set language c +PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values +PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c +PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents +PASS: gdb.base/callfuncs.exp: noproto: stop at breakpoint in call dummy function +PASS: gdb.base/callfuncs.exp: noproto: continue from call dummy breakpoint +PASS: gdb.base/callfuncs.exp: noproto: bt after continuing from call dummy breakpoint +PASS: gdb.base/callfuncs.exp: noproto: register contents after stop in call dummy +PASS: gdb.base/callfuncs.exp: noproto: continue after stop in call dummy preserves register contents +PASS: gdb.base/callfuncs.exp: noproto: set language c +PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values +PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c +PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents +PASS: gdb.base/callfuncs.exp: noproto: call function causing a breakpoint then do a finish +PASS: gdb.base/callfuncs.exp: noproto: finish from call dummy breakpoint returns correct value +PASS: gdb.base/callfuncs.exp: noproto: bt after finishing from call dummy breakpoint +PASS: gdb.base/callfuncs.exp: noproto: register contents after finish in call dummy +PASS: gdb.base/callfuncs.exp: noproto: finish after stop in call dummy preserves register contents +PASS: gdb.base/callfuncs.exp: noproto: set language c +PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values +PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c +PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents +PASS: gdb.base/callfuncs.exp: noproto: call function causing a breakpoint and then do a return +PASS: gdb.base/callfuncs.exp: noproto: back at main after return from call dummy breakpoint +PASS: gdb.base/callfuncs.exp: noproto: register contents after return in call dummy +PASS: gdb.base/callfuncs.exp: noproto: return after stop in call dummy preserves register contents +PASS: gdb.base/callfuncs.exp: noproto: set language c +PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values +PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c +PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents +PASS: gdb.base/callfuncs.exp: noproto: stop at nested call level 1 +PASS: gdb.base/callfuncs.exp: noproto: backtrace at nested call level 1 +PASS: gdb.base/callfuncs.exp: noproto: stop at nested call level 2 +PASS: gdb.base/callfuncs.exp: noproto: backtrace at nested call level 2 +PASS: gdb.base/callfuncs.exp: noproto: stop at nested call level 3 +PASS: gdb.base/callfuncs.exp: noproto: backtrace at nested call level 3 +PASS: gdb.base/callfuncs.exp: noproto: stop at nested call level 4 +PASS: gdb.base/callfuncs.exp: noproto: backtrace at nested call level 4 +PASS: gdb.base/callfuncs.exp: noproto: Finish from nested call level 4 +PASS: gdb.base/callfuncs.exp: noproto: backtrace after finish from nested call level 4 +PASS: gdb.base/callfuncs.exp: noproto: Finish from nested call level 3 +PASS: gdb.base/callfuncs.exp: noproto: backtrace after finish from nested call level 3 +PASS: gdb.base/callfuncs.exp: noproto: Finish from nested call level 2 +PASS: gdb.base/callfuncs.exp: noproto: backtrace after finish from nested call level 2 +PASS: gdb.base/callfuncs.exp: noproto: Finish from nested call level 1 +PASS: gdb.base/callfuncs.exp: noproto: backtrace after finish from nested call level 1 +PASS: gdb.base/callfuncs.exp: noproto: register contents after nested call dummies +PASS: gdb.base/callfuncs.exp: noproto: nested call dummies preserve register contents +PASS: gdb.base/callfuncs.exp: noproto: set $old_sp = $sp +PASS: gdb.base/callfuncs.exp: noproto: set $sp = 0 +PASS: gdb.base/callfuncs.exp: noproto: sp == 0: call doubleit (1) +PASS: gdb.base/callfuncs.exp: noproto: set $sp = -1 +PASS: gdb.base/callfuncs.exp: noproto: sp == -1: call doubleit (1) +PASS: gdb.base/callfuncs.exp: noproto: set $sp = $old_sp +PASS: gdb.base/callfuncs.exp: noproto: print callfunc (Lcallfunc, 5) +PASS: gdb.base/callfuncs.exp: noproto: print *((int *(*) (void)) voidfunc)() +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/catch-gdb-caused-signals.exp ... +PASS: gdb.base/catch-gdb-caused-signals.exp: handle SIGSEGV nostop noprint +PASS: gdb.base/catch-gdb-caused-signals.exp: handle SIGILL nostop noprint +PASS: gdb.base/catch-gdb-caused-signals.exp: print return_one() +PASS: gdb.base/catch-gdb-caused-signals.exp: set dprintf-style call +PASS: gdb.base/catch-gdb-caused-signals.exp: dprintf 28,"testdprintf\n" +PASS: gdb.base/catch-gdb-caused-signals.exp: continue Running ../../../W._C._Handy/gdb/testsuite/gdb.base/catch-load.exp ... PASS: gdb.base/catch-load.exp: plain load: set var libname = "catch-load-so.so" PASS: gdb.base/catch-load.exp: plain load: set stop-on-solib-events 0 @@ -3056,20 +3545,33 @@ PASS: gdb.base/catch-signal.exp: catch signal SIGHUP all PASS: gdb.base/catch-signal.exp: set catchpoint '' for printing PASS: gdb.base/catch-signal.exp: info break for '' PASS: gdb.base/catch-signal.exp: save breakpoints for '' -PASS: gdb.base/catch-signal.exp: results of save breakpoints for '' +PASS: gdb.base/catch-signal.exp: Number of lines of save breakpoints for '' +PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for '' +PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for '' +PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for '' PASS: gdb.base/catch-signal.exp: set catchpoint 'SIGHUP' for printing PASS: gdb.base/catch-signal.exp: info break for 'SIGHUP' PASS: gdb.base/catch-signal.exp: save breakpoints for 'SIGHUP' -PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'SIGHUP' +PASS: gdb.base/catch-signal.exp: Number of lines of save breakpoints for 'SIGHUP' +PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for 'SIGHUP' +PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for 'SIGHUP' +PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for 'SIGHUP' PASS: gdb.base/catch-signal.exp: set catchpoint 'SIGHUP SIGUSR2' for printing PASS: gdb.base/catch-signal.exp: info break for 'SIGHUP SIGUSR2' PASS: gdb.base/catch-signal.exp: save breakpoints for 'SIGHUP SIGUSR2' -PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'SIGHUP SIGUSR2' +PASS: gdb.base/catch-signal.exp: Number of lines of save breakpoints for 'SIGHUP SIGUSR2' +PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for 'SIGHUP SIGUSR2' +PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for 'SIGHUP SIGUSR2' +PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for 'SIGHUP SIGUSR2' PASS: gdb.base/catch-signal.exp: set catchpoint 'all' for printing PASS: gdb.base/catch-signal.exp: info break for 'all' PASS: gdb.base/catch-signal.exp: save breakpoints for 'all' -PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'all' +PASS: gdb.base/catch-signal.exp: Number of lines of save breakpoints for 'all' +PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for 'all' +PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for 'all' +PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for 'all' Running ../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.exp ... +PASS: gdb.base/catch-syscall.exp: check SYS_pipe PASS: gdb.base/catch-syscall.exp: get integer valueof "close_syscall" (6) PASS: gdb.base/catch-syscall.exp: get integer valueof "chroot_syscall" (61) PASS: gdb.base/catch-syscall.exp: get integer valueof "pipe_syscall" (42) @@ -3121,6 +3623,10 @@ PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: rerun to ma PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: program has called chroot PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: syscall chroot has returned PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: continue until exit +PASS: gdb.base/catch-syscall.exp: multiple targets: set arch to i386 +PASS: gdb.base/catch-syscall.exp: multiple targets: insert catch syscall on syscall 1 -- exit on i386 +PASS: gdb.base/catch-syscall.exp: multiple targets: set arch to i386:x86-64 +FAIL: gdb.base/catch-syscall.exp: multiple targets: insert catch syscall on syscall 1 -- write on i386:x86-64 PASS: gdb.base/catch-syscall.exp: fail no datadir: set data-directory /the/path/to/nowhere PASS: gdb.base/catch-syscall.exp: fail no datadir: catch syscall displays a warning when there is no XML support PASS: gdb.base/catch-syscall.exp: fail no datadir: catch syscall appears in 'info breakpoints' @@ -3705,26 +4211,21 @@ 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 args in progvar_simple_while_test 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 args in progvar_complex_if_while_test 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 args in if_while_breakpoint_command_test 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 args in infrun_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 args in 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 @@ -3740,7 +4241,6 @@ PASS: gdb.base/commands.exp: end definition of user-defined command with empty b 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: set args in watchpoint_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 @@ -3764,7 +4264,6 @@ 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: set args in bp_deleted_in_command_test 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 @@ -3773,7 +4272,6 @@ 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: set args in temporary_breakpoint_commands 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 @@ -3844,6 +4342,7 @@ PASS: gdb.base/compare-sections.exp: read-only: get value of read-only section PASS: gdb.base/compare-sections.exp: read-only: corrupt read-only section PASS: gdb.base/compare-sections.exp: read-only: compare-sections -r Running ../../../W._C._Handy/gdb/testsuite/gdb.base/completion.exp ... +PASS: gdb.base/completion.exp: set max-completions unlimited PASS: gdb.base/completion.exp: field completion with invalid field PASS: gdb.base/completion.exp: test non-deprecated completion PASS: gdb.base/completion.exp: test deprecated completion @@ -3862,6 +4361,7 @@ PASS: gdb.base/completion.exp: complete set listsize PASS: gdb.base/completion.exp: complete set listsize unl PASS: gdb.base/completion.exp: complete set trace-buffer-size PASS: gdb.base/completion.exp: complete set trace-buffer-size unl +PASS: gdb.base/completion.exp: complete 'info registers ' PASS: gdb.base/completion.exp: complete 'hfgfh' PASS: gdb.base/completion.exp: complete 'show output' PASS: gdb.base/completion.exp: complete 'show output-' @@ -3901,6 +4401,12 @@ PASS: gdb.base/completion.exp: complete-command 'file ./gdb.base/compl' PASS: gdb.base/completion.exp: complete 'file ./gdb.base/complet' PASS: gdb.base/completion.exp: complete 'info func marke' PASS: gdb.base/completion.exp: complete 'set follow-fork-mode' +PASS: gdb.base/completion.exp: set max-completions 5 +PASS: gdb.base/completion.exp: command-name completion limiting using tab character +PASS: gdb.base/completion.exp: command-name completion limiting using complete command +PASS: gdb.base/completion.exp: set max-completions 3 +PASS: gdb.base/completion.exp: symbol-name completion limiting using tab character +PASS: gdb.base/completion.exp: symbol-name completion limiting using complete command Running ../../../W._C._Handy/gdb/testsuite/gdb.base/complex.exp ... PASS: gdb.base/complex.exp: print complex packed value in C PASS: gdb.base/complex.exp: print complex value in C @@ -3928,10 +4434,10 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/condbreak.exp ... PASS: gdb.base/condbreak.exp: breakpoint function PASS: gdb.base/condbreak.exp: break marker1 if 1==1 PASS: gdb.base/condbreak.exp: delete 2 -PASS: gdb.base/condbreak.exp: break break.c:61 if 1==1 +PASS: gdb.base/condbreak.exp: break break.c:47 if 1==1 PASS: gdb.base/condbreak.exp: delete 3 PASS: gdb.base/condbreak.exp: break marker1 if (1==1) -PASS: gdb.base/condbreak.exp: break break.c:61 if (1==1) +PASS: gdb.base/condbreak.exp: break break.c:47 if (1==1) PASS: gdb.base/condbreak.exp: break marker2 if (a==43) PASS: gdb.base/condbreak.exp: break marker3 if (multi_line_if_conditional(1,1,1)==0) PASS: gdb.base/condbreak.exp: break marker4 @@ -4081,6 +4587,46 @@ PASS: gdb.base/constvars.exp: ptype lush PASS: gdb.base/constvars.exp: ptype lynx PASS: gdb.base/constvars.exp: ptype crass PASS: gdb.base/constvars.exp: ptype crisp +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/continue-all-already-running.exp ... +PASS: gdb.base/continue-all-already-running.exp: set non-stop on +PASS: gdb.base/continue-all-already-running.exp: c -a& +PASS: gdb.base/continue-all-already-running.exp: no stop +PASS: gdb.base/continue-all-already-running.exp: print 1 +PASS: gdb.base/continue-all-already-running.exp: c -a +PASS: gdb.base/continue-all-already-running.exp: breakpoint hit +PASS: gdb.base/continue-all-already-running.exp: print command result +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/coredump-filter.exp ... +PASS: gdb.base/coredump-filter.exp: continue to breakpoint: break-here +PASS: gdb.base/coredump-filter.exp: save a corefile +PASS: gdb.base/coredump-filter.exp: saving corefile for non-Private-Anonymous: save corefile +PASS: gdb.base/coredump-filter.exp: saving corefile for non-Shared-Anonymous: save corefile +PASS: gdb.base/coredump-filter.exp: saving corefile for DoNotDump: save corefile +PASS: gdb.base/coredump-filter.exp: saving corefile for non-Private-Shared-Anon-File: save corefile +PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Anonymous: load core +PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Anonymous: printing private_anon when core is loaded (should not work) +PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Anonymous: print/x *shared_anon ( = 0x22) +PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Private-Anonymous: no binary: load core +PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Private-Anonymous: no binary: disassemble function with corefile and without a binary +PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Private-Anonymous: with binary: load core +PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Private-Anonymous: with binary: disassemble function with corefile and with a binary +PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Shared-Anonymous: load core +PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Shared-Anonymous: printing shared_anon when core is loaded (should not work) +PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Shared-Anonymous: print/x *private_anon ( = 0x11) +PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Shared-Anonymous: no binary: load core +PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Shared-Anonymous: no binary: disassemble function with corefile and without a binary +PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Shared-Anonymous: with binary: load core +PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Shared-Anonymous: with binary: disassemble function with corefile and with a binary +PASS: gdb.base/coredump-filter.exp: loading and testing corefile for DoNotDump: load core +PASS: gdb.base/coredump-filter.exp: loading and testing corefile for DoNotDump: printing dont_dump when core is loaded (should not work) +PASS: gdb.base/coredump-filter.exp: loading and testing corefile for DoNotDump: print/x *shared_anon ( = 0x22) +PASS: gdb.base/coredump-filter.exp: disassembling function main for DoNotDump: no binary: load core +PASS: gdb.base/coredump-filter.exp: disassembling function main for DoNotDump: no binary: disassemble function with corefile and without a binary +PASS: gdb.base/coredump-filter.exp: disassembling function main for DoNotDump: with binary: load core +PASS: gdb.base/coredump-filter.exp: disassembling function main for DoNotDump: with binary: disassemble function with corefile and with a binary +PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: no binary: load core +PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: no binary: disassemble function with corefile and without a binary +PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: with binary: load core +PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: with binary: disassemble function with corefile and with a binary Running ../../../W._C._Handy/gdb/testsuite/gdb.base/corefile.exp ... PASS: gdb.base/corefile.exp: args: -core=corefile.core (with bad program name) PASS: gdb.base/corefile.exp: args: execfile -core=corefile.core (with bad program name) @@ -4246,8 +4792,8 @@ PASS: gdb.base/cvexpr.exp: (union t_union const * const) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dbx.exp ... PASS: gdb.base/dbx.exp: stop in main PASS: gdb.base/dbx.exp: status -PASS: gdb.base/dbx.exp: stop at average.c:43 -PASS: gdb.base/dbx.exp: stop in average.c:43 +PASS: gdb.base/dbx.exp: stop at average.c:30 +PASS: gdb.base/dbx.exp: stop in average.c:30 PASS: gdb.base/dbx.exp: stop at main PASS: gdb.base/dbx.exp: running to main PASS: gdb.base/dbx.exp: assign first @@ -4843,6 +5389,7 @@ PASS: gdb.base/disasm-end-cu.exp: get hexadecimal valueof "&main" PASS: gdb.base/disasm-end-cu.exp: get hexadecimal valueof "&dummy_3" PASS: gdb.base/disasm-end-cu.exp: disassemble command returned some output Running ../../../W._C._Handy/gdb/testsuite/gdb.base/disp-step-syscall.exp ... +PASS: gdb.base/disp-step-syscall.exp: fork: probe for target remote PASS: gdb.base/disp-step-syscall.exp: fork: delete break 1 PASS: gdb.base/disp-step-syscall.exp: fork: break marker PASS: gdb.base/disp-step-syscall.exp: fork: set displaced-stepping off @@ -4850,6 +5397,7 @@ PASS: gdb.base/disp-step-syscall.exp: fork: break fork PASS: gdb.base/disp-step-syscall.exp: fork: continue to fork (1st time) PASS: gdb.base/disp-step-syscall.exp: fork: continue to fork (2nd time) PASS: gdb.base/disp-step-syscall.exp: fork: display/i $pc +PASS: gdb.base/disp-step-syscall.exp: fork: find syscall insn in fork PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc" PASS: gdb.base/disp-step-syscall.exp: fork: stepi fork insn PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc" @@ -4863,6 +5411,7 @@ PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc" PASS: gdb.base/disp-step-syscall.exp: fork: single step over fork final pc PASS: gdb.base/disp-step-syscall.exp: fork: delete break fork insn PASS: gdb.base/disp-step-syscall.exp: fork: continue to marker (fork) +PASS: gdb.base/disp-step-syscall.exp: vfork: probe for target remote PASS: gdb.base/disp-step-syscall.exp: vfork: delete break 1 PASS: gdb.base/disp-step-syscall.exp: vfork: break marker PASS: gdb.base/disp-step-syscall.exp: vfork: set displaced-stepping off @@ -4870,6 +5419,7 @@ PASS: gdb.base/disp-step-syscall.exp: vfork: break vfork PASS: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (1st time) PASS: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (2nd time) PASS: gdb.base/disp-step-syscall.exp: vfork: display/i $pc +PASS: gdb.base/disp-step-syscall.exp: vfork: find syscall insn in vfork PASS: gdb.base/disp-step-syscall.exp: vfork: get hexadecimal valueof "$pc" PASS: gdb.base/disp-step-syscall.exp: vfork: stepi vfork insn PASS: gdb.base/disp-step-syscall.exp: vfork: get hexadecimal valueof "$pc" @@ -4979,6 +5529,91 @@ PASS: gdb.base/dprintf-bp-same-addr.exp: agent: set breakpoint always-inserted o UNSUPPORTED: gdb.base/dprintf-bp-same-addr.exp: agent: set dprintf PASS: gdb.base/dprintf-bp-same-addr.exp: agent: set breakpoint PASS: gdb.base/dprintf-bp-same-addr.exp: agent: continue +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-detach.exp ... +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: set breakpoint always-inserted on +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: set dprintf-style gdb +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: set disconnected-dprintf on +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: get inferior process ID +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: dprintf insertion +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: detach program +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: re-attach to inferior +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: set breakpoint always-inserted on +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: set dprintf-style gdb +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: set disconnected-dprintf off +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: get inferior process ID +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: dprintf insertion +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: detach program +PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: re-attach to inferior +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: set breakpoint always-inserted on +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: set dprintf-style call +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: set disconnected-dprintf on +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: get inferior process ID +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: dprintf insertion +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: detach program +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: re-attach to inferior +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: set breakpoint always-inserted on +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: set dprintf-style call +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: set disconnected-dprintf off +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: get inferior process ID +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: dprintf insertion +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: detach program +PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: re-attach to inferior +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: set breakpoint always-inserted on +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: set dprintf-style agent +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: set disconnected-dprintf on +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: get inferior process ID +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: dprintf insertion +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: detach program +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: re-attach to inferior +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: set breakpoint always-inserted on +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: set dprintf-style agent +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: set disconnected-dprintf off +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: get inferior process ID +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: dprintf insertion +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: detach program +PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: re-attach to inferior +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: set breakpoint always-inserted off +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: set dprintf-style gdb +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: set disconnected-dprintf on +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: get inferior process ID +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: dprintf insertion +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: detach program +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: re-attach to inferior +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: set breakpoint always-inserted off +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: set dprintf-style gdb +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: set disconnected-dprintf off +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: get inferior process ID +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: dprintf insertion +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: detach program +PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: re-attach to inferior +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: set breakpoint always-inserted off +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: set dprintf-style call +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: set disconnected-dprintf on +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: get inferior process ID +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: dprintf insertion +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: detach program +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: re-attach to inferior +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: set breakpoint always-inserted off +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: set dprintf-style call +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: set disconnected-dprintf off +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: get inferior process ID +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: dprintf insertion +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: detach program +PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: re-attach to inferior +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: set breakpoint always-inserted off +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: set dprintf-style agent +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: set disconnected-dprintf on +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: get inferior process ID +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: dprintf insertion +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: detach program +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: re-attach to inferior +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: set breakpoint always-inserted off +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: set dprintf-style agent +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: set disconnected-dprintf off +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: get inferior process ID +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: dprintf insertion +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: detach program +PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: re-attach to inferior Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-next.exp ... PASS: gdb.base/dprintf-next.exp: dprintf 24, "%d\n", x PASS: gdb.base/dprintf-next.exp: next 1 @@ -5020,6 +5655,10 @@ PASS: gdb.base/dprintf.exp: 2nd dprintf, fprintf UNSUPPORTED: gdb.base/dprintf.exp: set dprintf style to agent PASS: gdb.base/dprintf.exp: Set dprintf style to an unrecognized type PASS: gdb.base/dprintf.exp: probe for target remote +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dtrace-probe.exp ... +gdb compile failed, /usr/bin/ld: i386:x86-64 architecture of input file `[...]/tschwinge/W._C._Handy.build/gdb/testsuite/gdb.base/dtrace-probe-p.o' is incompatible with i386 output +collect2: error: ld returned 1 exit status +UNTESTED: gdb.base/dtrace-probe.exp: could not compile test program Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dump.exp ... PASS: gdb.base/dump.exp: inaccessible memory is reported PASS: gdb.base/dump.exp: get hexadecimal valueof "&intarray" @@ -5295,8 +5934,10 @@ PASS: gdb.base/ena-dis-br.exp: info auto-deleted break marker3 PASS: gdb.base/ena-dis-br.exp: break marker4 PASS: gdb.base/ena-dis-br.exp: disable break marker4 PASS: gdb.base/ena-dis-br.exp: info break marker4 -PASS: gdb.base/ena-dis-br.exp: break 82 +PASS: gdb.base/ena-dis-br.exp: break 63 PASS: gdb.base/ena-dis-br.exp: break marker1 +PASS: gdb.base/ena-dis-br.exp: enable count missing arguments +PASS: gdb.base/ena-dis-br.exp: enable count missing breakpoint number PASS: gdb.base/ena-dis-br.exp: disable break with count PASS: gdb.base/ena-dis-br.exp: continue from enable count, first time PASS: gdb.base/ena-dis-br.exp: continue from enable count, second time @@ -5352,16 +5993,16 @@ PASS: gdb.base/ena-dis-br.exp: enable $b4.1 fooobar PASS: gdb.base/ena-dis-br.exp: enabled $b4.1 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ending-run.exp ... PASS: gdb.base/ending-run.exp: bpt at line before routine -PASS: gdb.base/ending-run.exp: b ending-run.c:14, one -PASS: gdb.base/ending-run.exp: b ending-run.c:31 +PASS: gdb.base/ending-run.exp: b ending-run.c:9, one +PASS: gdb.base/ending-run.exp: b ending-run.c:26 PASS: gdb.base/ending-run.exp: run PASS: gdb.base/ending-run.exp: clear worked PASS: gdb.base/ending-run.exp: cleared bp at line before routine PASS: gdb.base/ending-run.exp: b ending-run.c:1 -PASS: gdb.base/ending-run.exp: b ending-run.c:14, two +PASS: gdb.base/ending-run.exp: b ending-run.c:9, two PASS: gdb.base/ending-run.exp: Cleared 2 by line -PASS: gdb.base/ending-run.exp: b ending-run.c:14 -PASS: gdb.base/ending-run.exp: Breakpoint 7 at *ending-run.c:14 +PASS: gdb.base/ending-run.exp: b ending-run.c:9 +PASS: gdb.base/ending-run.exp: Breakpoint 7 at *ending-run.c:9 PASS: gdb.base/ending-run.exp: Clear 2 by default PASS: gdb.base/ending-run.exp: all set to continue PASS: gdb.base/ending-run.exp: cont @@ -5430,6 +6071,13 @@ PASS: gdb.base/eval.exp: First eval. PASS: gdb.base/eval.exp: Second eval. Running ../../../W._C._Handy/gdb/testsuite/gdb.base/exe-lock.exp ... PASS: gdb.base/exe-lock.exp: continue until exit +Running ../../../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 +PASS: gdb.base/execl-update-breakpoints.exp: always-inserted off: set breakpoint always-inserted off +PASS: gdb.base/execl-update-breakpoints.exp: always-inserted off: continue across exec +PASS: gdb.base/execl-update-breakpoints.exp: always-inserted on: set breakpoint always-inserted on +PASS: gdb.base/execl-update-breakpoints.exp: always-inserted on: continue across exec Running ../../../W._C._Handy/gdb/testsuite/gdb.base/execution-termios.exp ... PASS: gdb.base/execution-termios.exp: next: termios ok PASS: gdb.base/execution-termios.exp: infcall: termios ok @@ -6124,6 +6772,20 @@ PASS: gdb.base/fullpath-expand.exp: list func PASS: gdb.base/fullpath-expand.exp: info source Running ../../../W._C._Handy/gdb/testsuite/gdb.base/func-ptr.exp ... PASS: gdb.base/func-ptr.exp: print pbar->baz +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/func-ptrs.exp ... +PASS: gdb.base/func-ptrs.exp: breakpoint at sentinel +PASS: gdb.base/func-ptrs.exp: breakpoint at incr +PASS: gdb.base/func-ptrs.exp: breakpoint at decr +PASS: gdb.base/func-ptrs.exp: continue to incr, first time +PASS: gdb.base/func-ptrs.exp: go back to main from incr, first time +PASS: gdb.base/func-ptrs.exp: set calc to decr +PASS: gdb.base/func-ptrs.exp: continue to decr +PASS: gdb.base/func-ptrs.exp: stop in sentinel +PASS: gdb.base/func-ptrs.exp: move up to decr +PASS: gdb.base/func-ptrs.exp: go back to main from decr +PASS: gdb.base/func-ptrs.exp: set calc to incr +PASS: gdb.base/func-ptrs.exp: continue to incr, second time +PASS: gdb.base/func-ptrs.exp: go back to main from incr, second time Running ../../../W._C._Handy/gdb/testsuite/gdb.base/funcargs.exp ... PASS: gdb.base/funcargs.exp: set print frame-arguments all PASS: gdb.base/funcargs.exp: run to call0a @@ -6295,14 +6957,6 @@ PASS: gdb.base/gcore.exp: corefile restored heap array PASS: gdb.base/gcore.exp: corefile restored stack array PASS: gdb.base/gcore.exp: corefile restored backtrace Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb-sigterm.exp ... -FAIL: gdb.base/gdb-sigterm.exp: expect eof #5 (stepping inside range 201 times) -FAIL: gdb.base/gdb-sigterm.exp: expect eof #6 (stepping inside range 201 times) -FAIL: gdb.base/gdb-sigterm.exp: expect eof #12 (stepping inside range 201 times) -FAIL: gdb.base/gdb-sigterm.exp: expect eof #13 (stepping inside range 201 times) -FAIL: gdb.base/gdb-sigterm.exp: expect eof #16 (stepping inside range 201 times) -FAIL: gdb.base/gdb-sigterm.exp: expect eof #19 (stepping inside range 201 times) -FAIL: gdb.base/gdb-sigterm.exp: expect eof #25 (stepping inside range 201 times) -FAIL: gdb.base/gdb-sigterm.exp: expect eof #49 (stepping inside range 201 times) PASS: gdb.base/gdb-sigterm.exp: 50 SIGTERM passes Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb1056.exp ... PASS: gdb.base/gdb1056.exp: print 1/0 @@ -6362,6 +7016,10 @@ PASS: gdb.base/gdbvars.exp: Check whether void function is void PASS: gdb.base/gdbvars.exp: Check whether non-void function is void PASS: gdb.base/gdbvars.exp: Set a new convenience variable to a program variable PASS: gdb.base/gdbvars.exp: Print contents of new convenience variable of program variable +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/global-var-nested-by-dso.exp ... +PASS: gdb.base/global-var-nested-by-dso.exp: next +PASS: gdb.base/global-var-nested-by-dso.exp: next +PASS: gdb.base/global-var-nested-by-dso.exp: print test Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gnu-debugdata.exp ... PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke nm PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke awk @@ -6584,7 +7242,7 @@ PASS: gdb.base/hbreak2.exp: continue until exit at recursive next test PASS: gdb.base/hbreak2.exp: hardware breakpoint function, optimized file PASS: gdb.base/hbreak2.exp: run until hardware function breakpoint, optimized file (code motion) PASS: gdb.base/hbreak2.exp: hardware breakpoint small function, optimized file -PASS: gdb.base/hbreak2.exp: run until hardware breakpoint set at small function, optimized file +PASS: gdb.base/hbreak2.exp: run until hardware breakpoint set at small function, optimized file (line bp_location14) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/help.exp ... PASS: gdb.base/help.exp: disable pagination PASS: gdb.base/help.exp: help aliases @@ -6780,17 +7438,18 @@ PASS: gdb.base/interrupt-noterm.exp: interrupt PASS: gdb.base/interrupt-noterm.exp: inferior received SIGINT Running ../../../W._C._Handy/gdb/testsuite/gdb.base/interrupt.exp ... PASS: gdb.base/interrupt.exp: set interrupt character in interrupt.exp -PASS: gdb.base/interrupt.exp: child process is alive -PASS: gdb.base/interrupt.exp: child process ate our char +FAIL: gdb.base/interrupt.exp: process is alive (timeout) +FAIL: gdb.base/interrupt.exp: child process ate our char (timeout) PASS: gdb.base/interrupt.exp: send_gdb control C PASS: gdb.base/interrupt.exp: call function when asleep PASS: gdb.base/interrupt.exp: call function a second time PASS: gdb.base/interrupt.exp: continue -PASS: gdb.base/interrupt.exp: echo data +FAIL: gdb.base/interrupt.exp: echo data (timeout) 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 +FAIL: gdb.base/interrupt.exp: echo more data (timeout) +FAIL: gdb.base/interrupt.exp: send end of file (timeout) +FAIL: gdb.base/interrupt.exp: send end of file Running ../../../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 @@ -6886,6 +7545,9 @@ PASS: gdb.base/langs.exp: print parameter value Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ldbl_e308.exp ... PASS: gdb.base/ldbl_e308.exp: set variable ldbl_308 = 1.6e+308l PASS: gdb.base/ldbl_e308.exp: print ldbl_308 +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/line-symtabs.exp ... +PASS: gdb.base/line-symtabs.exp: continue to breakpoint: continue to breakpoint in header +PASS: gdb.base/line-symtabs.exp: disas /m Running ../../../W._C._Handy/gdb/testsuite/gdb.base/lineinc.exp ... PASS: gdb.base/lineinc.exp: tolerate macro info with multiple #inclusions per line Running ../../../W._C._Handy/gdb/testsuite/gdb.base/linespecs.exp ... @@ -7595,8 +8257,6 @@ PASS: gdb.base/maint.exp: maint check-symtabs PASS: gdb.base/maint.exp: maint set per-command on PASS: gdb.base/maint.exp: pwd PASS: gdb.base/maint.exp: maint set per-command off -PASS: gdb.base/maint.exp: maint demangle -PASS: gdb.base/maint.exp: maint demangle main PASS: gdb.base/maint.exp: maint print statistics PASS: gdb.base/maint.exp: maint print dummy-frames PASS: gdb.base/maint.exp: maint print objfiles: header @@ -7801,6 +8461,11 @@ PASS: gdb.base/multi-forks.exp: Kill 15 PASS: gdb.base/multi-forks.exp: Did kill 15 PASS: gdb.base/multi-forks.exp: Kill 16 PASS: gdb.base/multi-forks.exp: Did kill 16 +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/multi-line-starts-subshell.exp ... +PASS: gdb.base/multi-line-starts-subshell.exp: spawn subshell from multi-line +PASS: gdb.base/multi-line-starts-subshell.exp: shell input works +PASS: gdb.base/multi-line-starts-subshell.exp: exit shell +PASS: gdb.base/multi-line-starts-subshell.exp: gdb input still works Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nextoverexit.exp ... PASS: gdb.base/nextoverexit.exp: next over exit Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nodebug.exp ... @@ -7829,6 +8494,12 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nofield.exp ... PASS: gdb.base/nofield.exp: ptype struct not_empty PASS: gdb.base/nofield.exp: ptype struct empty PASS: gdb.base/nofield.exp: ptype union empty_union +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/noreturn-finish.exp ... +PASS: gdb.base/noreturn-finish.exp: continue to breakpoint: noreturn_func +PASS: gdb.base/noreturn-finish.exp: cancel finish from noreturn_func +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/noreturn-return.exp ... +PASS: gdb.base/noreturn-return.exp: continue to breakpoint: noreturn_func +PASS: gdb.base/noreturn-return.exp: cancel return from noreturn_func Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nostdlib.exp ... PASS: gdb.base/nostdlib.exp: stop at run PASS: gdb.base/nostdlib.exp: continue to marker @@ -9262,7 +9933,7 @@ PASS: gdb.base/relational.exp: set variable z PASS: gdb.base/relational.exp: print value of (x==y)1: print expression before +PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 0->1: continue +PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 0->1: print expression after +PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 0->5: print expression before +PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 0->5: continue +PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 0->5: print expression after +PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 1->0: print expression before +PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 1->0: continue +PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 1->0: print expression after +PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 5->4: print expression before +PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 5->4: continue +PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 5->4: print expression after +PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: continue until exit +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: watch q.d + q.f + q.g +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 0->4: print expression before +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 0->4: continue +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 0->4: print expression after +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 4->10: print expression before +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 4->10: continue +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 4->10: print expression after +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 10->3: print expression before +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 10->3: continue +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 10->3: print expression after +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 3->2: print expression before +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 3->2: continue +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 3->2: print expression after +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 2->1: print expression before +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 2->1: continue +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 2->1: print expression after +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 1->0: print expression before +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 1->0: continue +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 1->0: print expression after +PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: continue until exit Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch-cond-infcall.exp ... PASS: gdb.base/watch-cond-infcall.exp: hw: watch var if return_1 () PASS: gdb.base/watch-cond-infcall.exp: hw: continue @@ -12366,13 +13806,12 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch_thread_num.exp ... PASS: gdb.base/watch_thread_num.exp: successfully compiled posix threads test case PASS: gdb.base/watch_thread_num.exp: Watchpoint on invalid thread PASS: gdb.base/watch_thread_num.exp: Invalid watch syntax -PASS: gdb.base/watch_thread_num.exp: Next 5 -PASS: gdb.base/watch_thread_num.exp: Set breakpoint at thread_function -PASS: gdb.base/watch_thread_num.exp: Stopped in thread_function +PASS: gdb.base/watch_thread_num.exp: continue to breakpoint: all threads started +PASS: gdb.base/watch_thread_num.exp: Set breakpoint at loop +PASS: gdb.base/watch_thread_num.exp: Stopped in loop PASS: gdb.base/watch_thread_num.exp: Thread command -PASS: gdb.base/watch_thread_num.exp: Disable breakpoint 2 PASS: gdb.base/watch_thread_num.exp: Watchpoint on shared variable -PASS: gdb.base/watch_thread_num.exp: info breakpoint 3 +PASS: gdb.base/watch_thread_num.exp: info breakpoint shows watchpoint is thread-specific PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 1 PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 1 PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 2 @@ -12383,16 +13822,6 @@ PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 4 PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 4 PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 5 PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 5 -PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 6 -PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 6 -PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 7 -PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 7 -PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 8 -PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 8 -PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 9 -PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 9 -PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 10 -PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 10 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-cond-gone.exp ... PASS: gdb.base/watchpoint-cond-gone.exp: set can-use-hw-watchpoints 0 PASS: gdb.base/watchpoint-cond-gone.exp: continue to breakpoint: Place to set the watchpoint @@ -14637,6 +16066,27 @@ PASS: gdb.base/watchpoint-solib.exp: continue to watchpoint hit PASS: gdb.base/watchpoint-solib.exp: rerun to main PASS: gdb.base/watchpoint-solib.exp: continue to foo again PASS: gdb.base/watchpoint-solib.exp: continue to watchpoint hit again +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-stops-at-right-insn.exp ... +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: set breakpoint always-inserted on +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: set probe hw watchpoint +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: set can-use-hw-watchpoints 0 +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: set software watchpoint on global variable +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: software watchpoint triggers +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: get sw watchpoint PC +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: set can-use-hw-watchpoints 1 +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: set hardware watchpoint on global variable +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: hardware watchpoint triggers +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: get hw watchpoint PC +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: hw watchpoint stops at right instruction +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: set can-use-hw-watchpoints 0 +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: set software watchpoint on global variable +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: software watchpoint triggers +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: get sw watchpoint PC +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: set can-use-hw-watchpoints 1 +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: set hardware watchpoint on global variable +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: hardware watchpoint triggers +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: get hw watchpoint PC +PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: hw watchpoint stops at right instruction Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint.exp ... PASS: gdb.base/watchpoint.exp: disable fast watches PASS: gdb.base/watchpoint.exp: show disable fast watches @@ -15060,17 +16510,15 @@ PASS: gdb.base/whatis.exp: whatis applied to pointer to function taking int,int PASS: gdb.base/whatis.exp: whatis applied to pointer to function taking const int ptr and varargs and returning int PASS: gdb.base/whatis.exp: whatis applied to function with types trailing 'void' PASS: gdb.base/whatis.exp: whatis applied to function with 'void' parameter type +Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/buffer-size.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/data.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/delta.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/enable.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/exception.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/finish.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/function_call_history.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/gcore.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/instruction_history.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/multi-thread-step.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/next.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/nexti.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/nohist.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/record_goto.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/rn-dl-bind.exp ... @@ -15098,6 +16546,20 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/registers.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/sizeof.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/solib-symbol.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/solib.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-ifunc.exp ... +UNTESTED: gdb.compile/compile-ifunc.exp: nodebug: compile command not supported (could not find libcc1 shared library?) +Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-ops.exp ... +UNTESTED: gdb.compile/compile-ops.exp: compile command not supported (could not find libcc1 shared library?) +Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-setjmp.exp ... +UNTESTED: gdb.compile/compile-setjmp.exp: compile command not supported (could not find libcc1 shared library?) +Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-tls.exp ... +PASS: gdb.compile/compile-tls.exp: successfully compiled posix threads test case +UNTESTED: gdb.compile/compile-tls.exp: compile command not supported (could not find libcc1 shared library?) +Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile.exp ... +PASS: gdb.compile/compile.exp: Test compile code command without running inferior +PASS: gdb.compile/compile.exp: Test compile command without running inferior +PASS: gdb.compile/compile.exp: Test compile file command without running inferior +UNTESTED: gdb.compile/compile.exp: compile command not supported (could not find libcc1 shared library?) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/abstract-origin.exp ... PASS: gdb.cp/abstract-origin.exp: continue to breakpoint: break-here PASS: gdb.cp/abstract-origin.exp: p problem @@ -15213,6 +16675,7 @@ PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::(anonymous namespace):: PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void)' +PASS: gdb.cp/anon-ns.exp: ptype '(anonymous namespace)' Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/anon-struct.exp ... PASS: gdb.cp/anon-struct.exp: print type of t::t PASS: gdb.cp/anon-struct.exp: print type of X::t2 @@ -15318,6 +16781,19 @@ 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 +Running ../../../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()) +PASS: gdb.cp/chained-calls.exp: q(p()) +PASS: gdb.cp/chained-calls.exp: p() + r() +PASS: gdb.cp/chained-calls.exp: q(p() + r()) +PASS: gdb.cp/chained-calls.exp: g(f() + f()) +PASS: gdb.cp/chained-calls.exp: g(f(g(f() + f())) + f()) +PASS: gdb.cp/chained-calls.exp: getb(makeb(), ...) +PASS: gdb.cp/chained-calls.exp: *c +PASS: gdb.cp/chained-calls.exp: *c + *c +PASS: gdb.cp/chained-calls.exp: q(*c + *c) +PASS: gdb.cp/chained-calls.exp: make_int().get_type () Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/class2.exp ... PASS: gdb.cp/class2.exp: set print object off PASS: gdb.cp/class2.exp: set print symbol off @@ -15327,11 +16803,13 @@ PASS: gdb.cp/class2.exp: print * aap at marker return 0 PASS: gdb.cp/class2.exp: print * bbp at marker return 0 PASS: gdb.cp/class2.exp: print * abp at marker return 0, s-p-o off PASS: gdb.cp/class2.exp: print * (B *) abp at marker return 0 +PASS: gdb.cp/class2.exp: print delta with "print object" off PASS: gdb.cp/class2.exp: print object with no data fields PASS: gdb.cp/class2.exp: set print object on PASS: gdb.cp/class2.exp: p acp PASS: gdb.cp/class2.exp: p acp->c1 PASS: gdb.cp/class2.exp: p acp->c2 +PASS: gdb.cp/class2.exp: print delta with "print object" on PASS: gdb.cp/class2.exp: p aref Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/classes.exp ... PASS: gdb.cp/classes.exp: ptype struct default_public_struct @@ -15358,6 +16836,7 @@ PASS: gdb.cp/classes.exp: ptype class vE PASS: gdb.cp/classes.exp: ptype class Base1 PASS: gdb.cp/classes.exp: ptype class Foo PASS: gdb.cp/classes.exp: ptype class Bar +PASS: gdb.cp/classes.exp: ptype class DynamicBar PASS: gdb.cp/classes.exp: print g_A.a PASS: gdb.cp/classes.exp: print g_A.x PASS: gdb.cp/classes.exp: print g_B.b @@ -16992,6 +18471,13 @@ PASS: gdb.cp/demangle.exp: hp: add__XTcSP9A5label_FcPPlT1 PASS: gdb.cp/demangle.exp: hp: add__XTPfTFPd_f_FcT1 PASS: gdb.cp/demangle.exp: hp: unLink__12basic_stringXTcT18string_char_traitsXTc_T9allocator_Fv PASS: gdb.cp/demangle.exp: hp: _Utf390_1__1_9223372036854775807__9223372036854775 +PASS: gdb.cp/demangle.exp: set language unknown +PASS: gdb.cp/demangle.exp: auto: set demangle-style +PASS: gdb.cp/demangle.exp: auto: check demangling style +PASS: gdb.cp/demangle.exp: demangle -l c++ -- _ZSt4cout +PASS: gdb.cp/demangle.exp: demangle -l c++ _ZSt4cout +PASS: gdb.cp/demangle.exp: demangle -l c -- _ZSt4cout +PASS: gdb.cp/demangle.exp: demangle -l garbage xyzdje Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/derivation.exp ... PASS: gdb.cp/derivation.exp: before run: ptype A::value_type PASS: gdb.cp/derivation.exp: before run: whatis A::value_type @@ -18676,6 +20162,13 @@ UNSUPPORTED: gdb.cp/nextoverthrow.exp: nextoverthrow.exp could not find _Unwind_ Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/no-dmgl-verbose.exp ... PASS: gdb.cp/no-dmgl-verbose.exp: set breakpoint pending off PASS: gdb.cp/no-dmgl-verbose.exp: DMGL_VERBOSE-demangled f(std::string) is not defined +Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/non-trivial-retval.exp ... +PASS: gdb.cp/non-trivial-retval.exp: continue to breakpoint: Break here +PASS: gdb.cp/non-trivial-retval.exp: p f1 (i1, i2) +PASS: gdb.cp/non-trivial-retval.exp: p f2 (i1, i2) +PASS: gdb.cp/non-trivial-retval.exp: p f22 (i1, i2) +PASS: gdb.cp/non-trivial-retval.exp: p f3 (i1, i2) +PASS: gdb.cp/non-trivial-retval.exp: p f4 (i1, i2) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/noparam.exp ... PASS: gdb.cp/noparam.exp: p C::m (int) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/nsalias.exp ... @@ -19126,6 +20619,30 @@ PASS: gdb.cp/pr17132.exp: p sizeof (a_ptr->func()) PASS: gdb.cp/pr17132.exp: p sizeof (a->func()) PASS: gdb.cp/pr17132.exp: p 1 && a->func() PASS: gdb.cp/pr17132.exp: p 0 || a->func() +Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr17494.exp ... +PASS: gdb.cp/pr17494.exp: continue to breakpoint: Break here +PASS: gdb.cp/pr17494.exp: a.geta() +PASS: gdb.cp/pr17494.exp: a.geta() +PASS: gdb.cp/pr17494.exp: ternop 1 +PASS: gdb.cp/pr17494.exp: ternop 2 +PASS: gdb.cp/pr17494.exp: ternop 3 +PASS: gdb.cp/pr17494.exp: ternop 4 +PASS: gdb.cp/pr17494.exp: ternop 5 +PASS: gdb.cp/pr17494.exp: ternop 6 +PASS: gdb.cp/pr17494.exp: ternop 7 +PASS: gdb.cp/pr17494.exp: ternop 8 +PASS: gdb.cp/pr17494.exp: ternop 9 +PASS: gdb.cp/pr17494.exp: ternop 10 +PASS: gdb.cp/pr17494.exp: ternop 11 +PASS: gdb.cp/pr17494.exp: ternop 12 +PASS: gdb.cp/pr17494.exp: ternop 13 +PASS: gdb.cp/pr17494.exp: ternop 14 +PASS: gdb.cp/pr17494.exp: ternop 15 +PASS: gdb.cp/pr17494.exp: ternop 16 +PASS: gdb.cp/pr17494.exp: ternop 17 +PASS: gdb.cp/pr17494.exp: ternop 18 +PASS: gdb.cp/pr17494.exp: ternop 19 +PASS: gdb.cp/pr17494.exp: ternop 20 Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr9067.exp ... PASS: gdb.cp/pr9067.exp: print b Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr9167.exp ... @@ -19318,7 +20835,7 @@ PASS: gdb.cp/smartp.exp: p mt4->fake() PASS: gdb.cp/smartp.exp: p b->foo() PASS: gdb.cp/smartp.exp: p c->foo() PASS: gdb.cp/smartp.exp: p c->inta -KFAIL: gdb.cp/smartp.exp: p c2->inta (PRMS: gdb/11606) +PASS: gdb.cp/smartp.exp: p c2->inta Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/static-method.exp ... PASS: gdb.cp/static-method.exp: info addr A::func() PASS: gdb.cp/static-method.exp: list static-method.cc:xxx::(anonymous namespace)::func @@ -19590,7 +21107,7 @@ PASS: gdb.cp/virtfunc2.exp: print o Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/vla-cxx.exp ... PASS: gdb.cp/vla-cxx.exp: continue to breakpoint: vlas_filled PASS: gdb.cp/vla-cxx.exp: print vla -PASS: gdb.cp/vla-cxx.exp: print vlaref +FAIL: gdb.cp/vla-cxx.exp: print vlaref PASS: gdb.cp/vla-cxx.exp: print vlaref2 PASS: gdb.cp/vla-cxx.exp: print c Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/am33.exp ... @@ -19763,6 +21280,7 @@ PASS: gdb.dlang/demangle.exp: _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZi7tryExecMFM PASS: gdb.dlang/demangle.exp: _D6object9Exception6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC9Exception PASS: gdb.dlang/demangle.exp: _D3gcc3deh17parse_lsda_headerFPS3gcc6unwind7generic15_Unwind_ContextPhPS3gcc3deh16lsda_header_infoZPh PASS: gdb.dlang/demangle.exp: _D3std6socket23UnknownAddressReference6__ctorMFPS4core3sys5posix3sys6socket8sockaddrkZC3std6socket23UnknownAddressReference +PASS: gdb.dlang/demangle.exp: demangle -l d -- _Dmain Running ../../../W._C._Handy/gdb/testsuite/gdb.dlang/expression.exp ... PASS: gdb.dlang/expression.exp: set language d PASS: gdb.dlang/expression.exp: set language to "d" @@ -19864,6 +21382,8 @@ PASS: gdb.dwarf2/arr-stride.exp: ptype pck.big_table Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/arr-subrange.exp ... PASS: gdb.dwarf2/arr-subrange.exp: set language ada PASS: gdb.dwarf2/arr-subrange.exp: ptype pck.table +Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/atomic-type.exp ... +PASS: gdb.dwarf2/atomic-type.exp: ptype f Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/callframecfa.exp ... PASS: gdb.dwarf2/callframecfa.exp: set breakpoint for call-frame-cfa PASS: gdb.dwarf2/callframecfa.exp: continue to breakpoint: continue to breakpoint for call-frame-cfa @@ -20258,6 +21778,10 @@ PASS: gdb.dwarf2/dw2-intercu.exp: ptype int2 PASS: gdb.dwarf2/dw2-intercu.exp: set listsize 1 PASS: gdb.dwarf2/dw2-intercu.exp: list func_cu1 PASS: gdb.dwarf2/dw2-intercu.exp: ptype func_cu1 +PASS: gdb.dwarf2/dw2-intercu.exp: p one +PASS: gdb.dwarf2/dw2-intercu.exp: p two +PASS: gdb.dwarf2/dw2-intercu.exp: ptype one +PASS: gdb.dwarf2/dw2-intercu.exp: ptype two Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-intermix.exp ... PASS: gdb.dwarf2/dw2-intermix.exp: set listsize 1 PASS: gdb.dwarf2/dw2-intermix.exp: list func_cu1 @@ -20405,6 +21929,7 @@ PASS: gdb.dwarf2/dw2-unresolved.exp: continue to breakpoint: *extern_block_start PASS: gdb.dwarf2/dw2-unresolved.exp: print/d var Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp ... PASS: gdb.dwarf2/dw2-var-zero-addr.exp: print &var +PASS: gdb.dwarf2/dw2-var-zero-addr.exp: readnow: print &var Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp ... PASS: gdb.dwarf2/dw4-sig-type-unused.exp: alive Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp ... @@ -20414,8 +21939,6 @@ PASS: gdb.dwarf2/dw4-sig-types.exp: continue to foo Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dwp-symlink.exp ... UNSUPPORTED: gdb.dwarf2/dwp-symlink.exp: testsuite run does not produce dwp files Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dwz.exp ... -PASS: gdb.dwarf2/dwz.exp: disassemble main -PASS: gdb.dwarf2/dwz.exp: x/2i main+9 PASS: gdb.dwarf2/dwz.exp: p other_int PASS: gdb.dwarf2/dwz.exp: p the_int Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dwzbuildid.exp ... @@ -20611,9 +22134,14 @@ PASS: gdb.dwarf2/pr11465.exp: p N::c.C Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/pr13961.exp ... PASS: gdb.dwarf2/pr13961.exp: break main PASS: gdb.dwarf2/pr13961.exp: pr13961 +Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/staticvirtual.exp ... +PASS: gdb.dwarf2/staticvirtual.exp: p S::~S Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/subrange.exp ... PASS: gdb.dwarf2/subrange.exp: set language pascal PASS: gdb.dwarf2/subrange.exp: ptype TByteArray +Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/symtab-producer.exp ... +PASS: gdb.dwarf2/symtab-producer.exp: python print(with_producer.symtab.producer) +PASS: gdb.dwarf2/symtab-producer.exp: python print(without_producer.symtab.producer) Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/trace-crash.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/typeddwarf.exp ... PASS: gdb.dwarf2/typeddwarf.exp: set breakpoint at typeddwarf.c:29 @@ -21061,13 +22589,13 @@ PASS: gdb.gdb/observer.exp: first observer removed; check third observer counter Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/python-interrupts.exp ... PASS: gdb.gdb/python-interrupts.exp: breakpoint in captured_command_loop PASS: gdb.gdb/python-interrupts.exp: run until breakpoint at captured_command_loop -FAIL: gdb.gdb/python-interrupts.exp: call catch_command_errors(execute_command, "python print 5", 0, RETURN_MASK_ALL) +FAIL: gdb.gdb/python-interrupts.exp: call catch_command_errors(execute_command, "python print(5)", 0) FAIL: gdb.gdb/python-interrupts.exp: signal SIGINT Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/python-selftest.exp ... PASS: gdb.gdb/python-selftest.exp: breakpoint in captured_command_loop PASS: gdb.gdb/python-selftest.exp: run until breakpoint at captured_command_loop PASS: gdb.gdb/python-selftest.exp: set variable gdb_python_initialized = 0 -FAIL: gdb.gdb/python-selftest.exp: call catch_command_errors(execute_command, "python print 5", 0, RETURN_MASK_ALL) +FAIL: gdb.gdb/python-selftest.exp: call catch_command_errors(execute_command, "python print(5)", 0) Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/selftest.exp ... PASS: gdb.gdb/selftest.exp: Disassemble main PASS: gdb.gdb/selftest.exp: breakpoint in captured_main @@ -21096,7 +22624,7 @@ 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 PASS: gdb.gdb/selftest.exp: send SIGINT signal to child process -FAIL: gdb.gdb/selftest.exp: backtrace through signal handler +PASS: gdb.gdb/selftest.exp: backtrace through signal handler Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/xfullpath.exp ... PASS: gdb.gdb/xfullpath.exp: breakpoint in captured_main PASS: gdb.gdb/xfullpath.exp: run until breakpoint at captured_main @@ -21655,6 +23183,9 @@ PASS: gdb.guile/scm-frame.exp: test frame-newer PASS: gdb.guile/scm-frame.exp: test frame-read-var - error PASS: gdb.guile/scm-frame.exp: test frame-read-var - success PASS: gdb.guile/scm-frame.exp: test selected-frame +PASS: gdb.guile/scm-frame.exp: test frame-read-register of sp +PASS: gdb.guile/scm-frame.exp: test frame-read-register of pc +PASS: gdb.guile/scm-frame.exp: test frame-read-register of eip Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-gsmob.exp ... PASS: gdb.guile/scm-gsmob.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-gsmob.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) @@ -21825,6 +23356,7 @@ PASS: gdb.guile/scm-objfile.exp: Get objfile filename PASS: gdb.guile/scm-objfile.exp: Get objfile validity PASS: gdb.guile/scm-objfile.exp: scm-objfile in objfile list PASS: gdb.guile/scm-objfile.exp: gu (print (objfile-pretty-printers objfile)) +PASS: gdb.guile/scm-objfile.exp: gu (print (eq? (current-progspace) (objfile-progspace objfile))) PASS: gdb.guile/scm-objfile.exp: guile (set-objfile-pretty-printers! objfile 0) PASS: gdb.guile/scm-objfile.exp: Get objfile validity after unload Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-parameter.exp ... @@ -22062,16 +23594,19 @@ PASS: gdb.guile/scm-progspace.exp: inferior removed: gu (print (progspaces)) PASS: gdb.guile/scm-progspace.exp: gu (gc) PASS: gdb.guile/scm-progspace.exp: gu (print progspace) Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-section-script.exp ... +PASS: gdb.guile/scm-section-script.exp: set restricted auto-load safe-path +PASS: gdb.guile/scm-section-script.exp: verify scripts not loaded PASS: gdb.guile/scm-section-script.exp: set auto-load safe-path -PASS: gdb.guile/scm-section-script.exp: info auto-load guile-scripts +PASS: gdb.guile/scm-section-script.exp: verify scripts loaded PASS: gdb.guile/scm-section-script.exp: info auto-load guile-scripts scm-section-script PASS: gdb.guile/scm-section-script.exp: info auto-load guile-scripts no-script-matches-this PASS: gdb.guile/scm-section-script.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-section-script.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-section-script.exp: guile (use-modules (gdb)) -PASS: gdb.guile/scm-section-script.exp: b 54 +PASS: gdb.guile/scm-section-script.exp: b 88 PASS: gdb.guile/scm-section-script.exp: continue PASS: gdb.guile/scm-section-script.exp: print ss +PASS: gdb.guile/scm-section-script.exp: test-cmd 1 2 3 Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-symbol.exp ... PASS: gdb.guile/scm-symbol.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-symbol.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) @@ -22508,25 +24043,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 ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.aCC/optimize.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.aCC/watch-cmd.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/callfwmall.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/dollar.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/hwwatchbus.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/pxdb.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/reg-pa64.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/reg.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/sized-enum.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/so-thresh.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.compat/xdb1.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.compat/xdb2.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.compat/xdb3.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.defects/bs14602.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.defects/solib-d.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.objdbg/objdbg01.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.objdbg/objdbg02.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.objdbg/objdbg03.exp ... -Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.objdbg/objdbg04.exp ... Running ../../../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 @@ -22643,6 +24159,33 @@ PASS: gdb.linespec/break-ask.exp: 3 PASS: gdb.linespec/break-ask.exp: expect breakpoint other PASS: gdb.linespec/break-ask.exp: info source other PASS: gdb.linespec/break-ask.exp: continue to breakpoint: body_elsewhere other +Running ../../../W._C._Handy/gdb/testsuite/gdb.linespec/break-asm-file.exp ... +PASS: gdb.linespec/break-asm-file.exp: set a break-point at a global function only for a selected ASM file. +PASS: gdb.linespec/break-asm-file.exp: delete 1 +PASS: gdb.linespec/break-asm-file.exp: set a break-point at a function only for a selected ASM file. +PASS: gdb.linespec/break-asm-file.exp: delete 2 +PASS: gdb.linespec/break-asm-file.exp: set a break-point at function in all instances for a selected ASM file. +Running ../../../W._C._Handy/gdb/testsuite/gdb.linespec/keywords.exp ... +PASS: gdb.linespec/keywords.exp: set breakpoint pending off +PASS: gdb.linespec/keywords.exp: break if +PASS: gdb.linespec/keywords.exp: setting breakpoint at thread +PASS: gdb.linespec/keywords.exp: setting breakpoint at task +PASS: gdb.linespec/keywords.exp: trailing whitespace: break if +PASS: gdb.linespec/keywords.exp: trailing whitespace: setting breakpoint at thread +PASS: gdb.linespec/keywords.exp: trailing whitespace: setting breakpoint at task +PASS: gdb.linespec/keywords.exp: break thread 123 +PASS: gdb.linespec/keywords.exp: break thread foo +PASS: gdb.linespec/keywords.exp: break task 123 +PASS: gdb.linespec/keywords.exp: break task foo +PASS: gdb.linespec/keywords.exp: setting breakpoint at thread if 0 +PASS: gdb.linespec/keywords.exp: break thread thread +PASS: gdb.linespec/keywords.exp: break thread task +PASS: gdb.linespec/keywords.exp: break thread if +PASS: gdb.linespec/keywords.exp: break task task +PASS: gdb.linespec/keywords.exp: break task thread +PASS: gdb.linespec/keywords.exp: break task if +PASS: gdb.linespec/keywords.exp: break thread thread 123 +PASS: gdb.linespec/keywords.exp: break task task 123 Running ../../../W._C._Handy/gdb/testsuite/gdb.linespec/linespec.exp ... PASS: gdb.linespec/linespec.exp: set multiple-symbols to all for linespec tests PASS: gdb.linespec/linespec.exp: single-location break using dir/file:line @@ -22672,6 +24215,7 @@ PASS: gdb.linespec/ls-dollar.exp: list ls-dollar.cc:$theline PASS: gdb.linespec/ls-dollar.exp: break ls-dollar.cc:$theline Running ../../../W._C._Handy/gdb/testsuite/gdb.linespec/ls-errs.exp ... PASS: gdb.linespec/ls-errs.exp: set breakpoint pending off +PASS: gdb.linespec/ls-errs.exp: set max-completions unlimited PASS: gdb.linespec/ls-errs.exp: break : PASS: gdb.linespec/ls-errs.exp: break : PASS: gdb.linespec/ls-errs.exp: break : @@ -23191,6 +24735,19 @@ PASS: gdb.mi/mi-eval.exp: eval A PASS: gdb.mi/mi-eval.exp: eval &A PASS: gdb.mi/mi-eval.exp: eval A+3 PASS: gdb.mi/mi-eval.exp: eval A + 3 +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-exit-code.exp ... +PASS: gdb.mi/mi-exit-code.exp: -list-thread-groups before run shows no exit-code +PASS: gdb.mi/mi-exit-code.exp: first run: breakpoint at main +PASS: gdb.mi/mi-exit-code.exp: first run: mi runto main +PASS: gdb.mi/mi-exit-code.exp: first run: -list-thread-groups during run shows no exit-code +PASS: gdb.mi/mi-exit-code.exp: first run: exit normally +PASS: gdb.mi/mi-exit-code.exp: first run: -list-thread-groups after exit shows exit-code +PASS: gdb.mi/mi-exit-code.exp: second run: breakpoint at main +PASS: gdb.mi/mi-exit-code.exp: second run: mi runto main +PASS: gdb.mi/mi-exit-code.exp: second run: write exit code +PASS: gdb.mi/mi-exit-code.exp: second run: -list-thread-groups during run shows no exit-code +PASS: gdb.mi/mi-exit-code.exp: second run: exit with code +PASS: gdb.mi/mi-exit-code.exp: second run: -list-thread-groups after exit shows exit-code Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-file-transfer.exp ... PASS: gdb.mi/mi-file-transfer.exp: put binary file PASS: gdb.mi/mi-file-transfer.exp: get binary file @@ -23374,11 +24931,17 @@ PASS: gdb.mi/mi-nsthrexec.exp: thread state, all stopped PASS: gdb.mi/mi-nsthrexec.exp: breakpoint at main PASS: gdb.mi/mi-nsthrexec.exp: stop at main after exec Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-pending.exp ... +PASS: gdb.mi/mi-pending.exp: successfully compiled posix threads test case PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on pendfunc1 PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on mi-pendshr.c:pendfunc2 if x==4 +PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on thread_func PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 a second time PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc2 with x==4 +PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on thread_func +PASS: gdb.mi/mi-pending.exp: Delete breakpoint 3 +PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on pendfunc3 +PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc3 on thread 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-pthreads.exp ... PASS: gdb.mi/mi-pthreads.exp: successfully compiled posix threads test case PASS: gdb.mi/mi-pthreads.exp: breakpoint at done_making_threads @@ -23456,8 +25019,8 @@ PASS: gdb.mi/mi-simplerun.exp: exec-finish PASS: gdb.mi/mi-simplerun.exp: continue to end Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-solib.exp ... PASS: gdb.mi/mi-solib.exp: set stop-on-solib-events -FAIL: gdb.mi/mi-solib.exp: CLI prints solib event (timeout) -FAIL: gdb.mi/mi-solib.exp: check for solib event (timeout) +PASS: gdb.mi/mi-solib.exp: CLI prints solib event +PASS: gdb.mi/mi-solib.exp: check for solib event Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-stack.exp ... PASS: gdb.mi/mi-stack.exp: breakpoint at callee4 PASS: gdb.mi/mi-stack.exp: mi runto callee4 @@ -23514,7 +25077,7 @@ PASS: gdb.mi/mi-syn-frame.exp: finished exec continue PASS: gdb.mi/mi-syn-frame.exp: list stack frames PASS: gdb.mi/mi-syn-frame.exp: insert breakpoint subroutine PASS: gdb.mi/mi-syn-frame.exp: data evaluate expression -FAIL: gdb.mi/mi-syn-frame.exp: list stack frames +PASS: gdb.mi/mi-syn-frame.exp: list stack frames PASS: gdb.mi/mi-syn-frame.exp: finished exec continue PASS: gdb.mi/mi-syn-frame.exp: list stack frames PASS: gdb.mi/mi-syn-frame.exp: call inferior function which raises exception @@ -23566,7 +25129,7 @@ PASS: gdb.mi/mi-var-child-f.exp: get grandchildren of array (children of first e Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-child.exp ... PASS: gdb.mi/mi-var-child.exp: breakpoint at do_children_tests PASS: gdb.mi/mi-var-child.exp: mi runto do_children_tests -PASS: gdb.mi/mi-var-child.exp: run to 215 (set breakpoint) +PASS: gdb.mi/mi-var-child.exp: run to 229 (set breakpoint) PASS: gdb.mi/mi-var-child.exp: create local variable struct_declarations PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations @@ -23694,6 +25257,10 @@ PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.3- PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 1 PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 2 +PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr_struct changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 3 +PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr_ptr changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 4 PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.10 changed, don't print values. PASS: gdb.mi/mi-var-child.exp: step $line_dct_a0_0 PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.11 changed, print values. @@ -23757,7 +25324,7 @@ PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 6 XFAIL: gdb.mi/mi-var-child.exp: update all vars psnp->next->long_ptr (and 1.long_ptr) changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 7 PASS: gdb.mi/mi-var-child.exp: update all vars psnp->next->next->long_ptr (and 2.long_ptr) changed -PASS: gdb.mi/mi-var-child.exp: run to mi-var-child.c:323 (set breakpoint) +PASS: gdb.mi/mi-var-child.exp: run to mi-var-child.c:339 (set breakpoint) PASS: gdb.mi/mi-var-child.exp: create varobj for s PASS: gdb.mi/mi-var-child.exp: list children of S PASS: gdb.mi/mi-var-child.exp: delete S.a @@ -23884,7 +25451,7 @@ PASS: gdb.mi/mi-var-cmd.exp: update selected_a in do_special_tests PASS: gdb.mi/mi-var-cmd.exp: floating varobj invalidation PASS: gdb.mi/mi-var-cmd.exp: delete selected_a PASS: gdb.mi/mi-var-cmd.exp: delete array_ptr -PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:351 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:367 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: create varobj for v1 PASS: gdb.mi/mi-var-cmd.exp: create varobj for v2 PASS: gdb.mi/mi-var-cmd.exp: list children of v1 @@ -23899,7 +25466,7 @@ PASS: gdb.mi/mi-var-cmd.exp: update varobjs: nothing changed PASS: gdb.mi/mi-var-cmd.exp: check V2: 5 PASS: gdb.mi/mi-var-cmd.exp: update V2 explicitly PASS: gdb.mi/mi-var-cmd.exp: check V2: 6 -PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:385 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:401 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: -var-set-frozen V1 1 PASS: gdb.mi/mi-var-cmd.exp: update varobjs: nothing changed PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 1 @@ -23915,7 +25482,7 @@ PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 8 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 9 PASS: gdb.mi/mi-var-cmd.exp: update V1.i PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 7 -PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:410 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:426 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: -var-set-frozen V1 0 PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 7 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 8 @@ -23924,20 +25491,20 @@ PASS: gdb.mi/mi-var-cmd.exp: update V1 PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 10 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 11 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 12 -PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:510 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:526 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: create varobj for Data PASS: gdb.mi/mi-var-cmd.exp: list children of Data PASS: gdb.mi/mi-var-cmd.exp: access bitfield -PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:453 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:469 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: create floating varobj PASS: gdb.mi/mi-var-cmd.exp: update F (1) PASS: gdb.mi/mi-var-cmd.exp: check F (1) -PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:464 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:480 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: update F (2) PASS: gdb.mi/mi-var-cmd.exp: check F (2) -PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:472 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:488 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: update F (--all-values) -PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:478 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:494 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: update F (3) PASS: gdb.mi/mi-var-cmd.exp: check F (3) PASS: gdb.mi/mi-var-cmd.exp: inside breakpoint inside callee @@ -24200,6 +25767,16 @@ PASS: gdb.mi/mi-var-invalidate.exp: linteger not valid anymore due to binary cha PASS: gdb.mi/mi-var-invalidate.exp: no type for invalid variable linteger (2) PASS: gdb.mi/mi-var-invalidate.exp: global_simple not anymore in scope due to binary changes PASS: gdb.mi/mi-var-invalidate.exp: no type for invalid variable global_simple +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-list-children-invalid-grandchild.exp ... +PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: set print object on +PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: breakpoint at main +PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: mi runto main +PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: run to 41 (set breakpoint) +PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: create variable object +PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: list children #1 +PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: run to 43 (set breakpoint) +PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: update variable object +PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: list children #2 Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-rtti.exp ... PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:36 (set breakpoint) PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in use_rtti_for_ptr @@ -24491,7 +26068,7 @@ PASS: gdb.mi/mi2-prompt.exp: interpreter-exec mi -break-list Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi2-var-child.exp ... PASS: gdb.mi/mi2-var-child.exp: breakpoint at do_children_tests PASS: gdb.mi/mi2-var-child.exp: mi runto do_children_tests -PASS: gdb.mi/mi2-var-child.exp: run to 237 (set breakpoint) +PASS: gdb.mi/mi2-var-child.exp: run to 251 (set breakpoint) PASS: gdb.mi/mi2-var-child.exp: create local variable struct_declarations PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations @@ -24616,7 +26193,7 @@ PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 8 PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.2 changed PASS: gdb.mi/mi2-var-child.exp: step $line_dct_nothing PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.3-9 changed -PASS: gdb.mi/mi2-var-child.exp: step $line_dct_a0_0 +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_nothing + 1 PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.func_ptr changed PASS: gdb.mi/mi2-var-child.exp: delete var struct_declarations PASS: gdb.mi/mi2-var-child.exp: delete var weird->int_ptr_ptr @@ -25179,6 +26756,8 @@ PASS: gdb.pascal/print.exp: p 0x1.1 PASS: gdb.pascal/print.exp: reject p 1.1x PASS: gdb.pascal/print.exp: reject p 1.1ff PASS: gdb.pascal/print.exp: reject p 1.1ll +Running ../../../W._C._Handy/gdb/testsuite/gdb.pascal/stub-method.exp ... +UNSUPPORTED: gdb.pascal/stub-method.exp: No pascal compiler found Running ../../../W._C._Handy/gdb/testsuite/gdb.pascal/types.exp ... PASS: gdb.pascal/types.exp: set language pascal PASS: gdb.pascal/types.exp: set language to "pascal" @@ -25515,6 +27094,14 @@ PASS: gdb.python/py-completion.exp: discard #1 PASS: gdb.python/py-completion.exp: completefilemethod completion PASS: gdb.python/py-completion.exp: discard #2 PASS: gdb.python/py-completion.exp: completefilecommandcond completion +PASS: gdb.python/py-completion.exp: source ../../../W._C._Handy/gdb/testsuite/gdb.python/py-completion.py +PASS: gdb.python/py-completion.exp: list all completions of 'complete completel' +PASS: gdb.python/py-completion.exp: discard #3 +PASS: gdb.python/py-completion.exp: list all completions of 'complete completelimit1 c' +PASS: gdb.python/py-completion.exp: discard #4 +PASS: gdb.python/py-completion.exp: tab-complete 'completelimit1 c' +PASS: gdb.python/py-completion.exp: discard #5 +PASS: gdb.python/py-completion.exp: list all completions of 'complete completelimit2 c' Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-error.exp ... PASS: gdb.python/py-error.exp: set host-charset IBM1047 PASS: gdb.python/py-error.exp: main reached @@ -25525,6 +27112,22 @@ PASS: gdb.python/py-events.exp: New objfile notification PASS: gdb.python/py-events.exp: test-events PASS: gdb.python/py-events.exp: continue PASS: gdb.python/py-events.exp: step 3 +PASS: gdb.python/py-events.exp: get current thread +PASS: gdb.python/py-events.exp: get address of do_nothing +PASS: gdb.python/py-events.exp: call do_nothing() +PASS: gdb.python/py-events.exp: set $old_sp = $sp +PASS: gdb.python/py-events.exp: set $sp = 0 +PASS: gdb.python/py-events.exp: set $sp = 1 +PASS: gdb.python/py-events.exp: set $sp = $old_sp +PASS: gdb.python/py-events.exp: up +PASS: gdb.python/py-events.exp: down +PASS: gdb.python/py-events.exp: step +PASS: gdb.python/py-events.exp: set $saved = *(int*) $sp +PASS: gdb.python/py-events.exp: set *(int*) $sp = 0 +PASS: gdb.python/py-events.exp: set *(int*) $sp = $saved +PASS: gdb.python/py-events.exp: break second +PASS: gdb.python/py-events.exp: continue to breakpoint 5 +PASS: gdb.python/py-events.exp: delete 5 PASS: gdb.python/py-events.exp: Inferior 1 terminated. PASS: gdb.python/py-events.exp: inferior 2 PASS: gdb.python/py-events.exp: Inferior 2 terminated. @@ -25754,6 +27357,7 @@ PASS: gdb.python/py-frame.exp: test Frame.read_var - success PASS: gdb.python/py-frame.exp: test gdb.selected_frame PASS: gdb.python/py-frame.exp: test Frame.read_register(sp) PASS: gdb.python/py-frame.exp: test Frame.read_register(pc) +PASS: gdb.python/py-frame.exp: test Frame.read_register(eip) Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-framefilter-invalidarg.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-framefilter-mi.exp ... PASS: gdb.python/py-framefilter-mi.exp: breakpoint at main @@ -25799,6 +27403,12 @@ PASS: gdb.python/py-framefilter.exp: Load python file PASS: gdb.python/py-framefilter.exp: continue to breakpoint: Inner test breakpoint PASS: gdb.python/py-framefilter.exp: bt full no-filters PASS: gdb.python/py-framefilter.exp: bt full with filters +PASS: gdb.python/py-framefilter.exp: pagination quit - set height limited +PASS: gdb.python/py-framefilter.exp: pagination quit - bt +PASS: gdb.python/py-framefilter.exp: pagination quit - bt - q +PASS: gdb.python/py-framefilter.exp: pagination quit - bt full +PASS: gdb.python/py-framefilter.exp: pagination quit - bt full - q +PASS: gdb.python/py-framefilter.exp: pagination quit - set height unlimited PASS: gdb.python/py-framefilter.exp: continue to breakpoint: Backtrace end breakpoint PASS: gdb.python/py-framefilter.exp: info frame filter before setting priority PASS: gdb.python/py-framefilter.exp: show frame-filter priority global Elider before setting @@ -26002,6 +27612,29 @@ PASS: gdb.python/py-infthread.exp: test InferiorThread.is_valid PASS: gdb.python/py-infthread.exp: kill inferior 1 PASS: gdb.python/py-infthread.exp: test InferiorThread.is_valid Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-linetable.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-lookup-type.exp ... +PASS: gdb.python/py-lookup-type.exp: set language ada +PASS: gdb.python/py-lookup-type.exp: lookup type character using language ada +PASS: gdb.python/py-lookup-type.exp: set language c +PASS: gdb.python/py-lookup-type.exp: lookup type char using language c +PASS: gdb.python/py-lookup-type.exp: set language d +PASS: gdb.python/py-lookup-type.exp: lookup type ucent using language d +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 +PASS: gdb.python/py-lookup-type.exp: lookup type ushort using language opencl +PASS: gdb.python/py-lookup-type.exp: set language objective-c +PASS: gdb.python/py-lookup-type.exp: lookup type char using language objective-c +PASS: gdb.python/py-lookup-type.exp: set language opencl +PASS: gdb.python/py-lookup-type.exp: lookup type ushort using language opencl +PASS: gdb.python/py-lookup-type.exp: set language pascal +PASS: gdb.python/py-lookup-type.exp: lookup type char using language pascal Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-mi.exp ... PASS: gdb.python/py-mi.exp: breakpoint at main PASS: gdb.python/py-mi.exp: mi runto main @@ -26085,9 +27718,32 @@ PASS: gdb.python/py-objfile-script.exp: print ss Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-objfile.exp ... PASS: gdb.python/py-objfile.exp: Find a symbol in objfile PASS: gdb.python/py-objfile.exp: Get backing object file -PASS: gdb.python/py-objfile.exp: Get objfile validity +PASS: gdb.python/py-objfile.exp: Get objfile file name +PASS: gdb.python/py-objfile.exp: Get objfile user name +PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("py-objfile").filename) +PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("junk")) +PASS: gdb.python/py-objfile.exp: Get objfile build id +PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("87be0a80fca4557903178ce5cbed49bbf67a711b", by_build_id=True).filename) +PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("foo", by_build_id=True)) +PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("1234abcdef", by_build_id=True)) +PASS: gdb.python/py-objfile.exp: Get objfile program space PASS: gdb.python/py-objfile.exp: Get objfile validity PASS: gdb.python/py-objfile.exp: Get objfile validity after unload +PASS: gdb.python/py-objfile.exp: Set random attribute in objfile +PASS: gdb.python/py-objfile.exp: Verify set of random attribute in objfile +PASS: gdb.python/py-objfile.exp: objfile.filename after objfile is unloaded +PASS: gdb.python/py-objfile.exp: objfile.username after objfile is unloaded +PASS: gdb.python/py-objfile.exp: Get no-debug objfile file +PASS: gdb.python/py-objfile.exp: Test owner of real objfile. +PASS: gdb.python/py-objfile.exp: print main without debug info +PASS: gdb.python/py-objfile.exp: Add separate debug file file +PASS: gdb.python/py-objfile.exp: Get separate debug info objfile +PASS: gdb.python/py-objfile.exp: Test owner of separate debug file +PASS: gdb.python/py-objfile.exp: Test user-name of owner of separate debug file +PASS: gdb.python/py-objfile.exp: print main with debug info +PASS: gdb.python/py-objfile.exp: get python valueof "sep_objfile.build_id" (87be0a80fca4557903178ce5cbed49bbf67a711b) +PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile (sep_objfile.build_id, by_build_id=True)) +PASS: gdb.python/py-objfile.exp: gdb.lookup_objfile of symlinked binary Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-parameter.exp ... PASS: gdb.python/py-parameter.exp: python print (gdb.parameter ('directories')) PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - python @@ -26315,7 +27971,10 @@ PASS: gdb.python/py-prettyprint.exp: print ss enabled #2 Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-progspace.exp ... PASS: gdb.python/py-progspace.exp: current progspace filename (None) PASS: gdb.python/py-progspace.exp: python print (gdb.progspaces()) +PASS: gdb.python/py-progspace.exp: Get current progspace PASS: gdb.python/py-progspace.exp: current progspace filename (py-progspace) +PASS: gdb.python/py-progspace.exp: Set random attribute in progspace +PASS: gdb.python/py-progspace.exp: Verify set of random attribute in progspace Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-prompt.exp ... PASS: gdb.python/py-prompt.exp: GDB initializing first prompt PASS: gdb.python/py-prompt.exp: show prompt gets the correct result @@ -26334,13 +27993,16 @@ PASS: gdb.python/py-prompt.exp: show prompt gets the correct result 4 PASS: gdb.python/py-prompt.exp: retrieving the prompt causes no extra prompt_hook calls 4 PASS: gdb.python/py-prompt.exp: prompt_hook argument is default prompt. 4 Running ../../../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 PASS: gdb.python/py-section-script.exp: set auto-load safe-path -PASS: gdb.python/py-section-script.exp: info auto-load python-scripts +PASS: gdb.python/py-section-script.exp: verify scripts loaded PASS: gdb.python/py-section-script.exp: info auto-load python-scripts py-section-script PASS: gdb.python/py-section-script.exp: info auto-load python-scripts no-script-matches-this -PASS: gdb.python/py-section-script.exp: b 51 +PASS: gdb.python/py-section-script.exp: b 88 PASS: gdb.python/py-section-script.exp: continue PASS: gdb.python/py-section-script.exp: print ss +PASS: gdb.python/py-section-script.exp: test-cmd 1 2 3 Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-shared.exp ... PASS: gdb.python/py-shared.exp: func1 address PASS: gdb.python/py-shared.exp: Aquire func1 address @@ -26476,6 +28138,8 @@ PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int * volatile * const * volatile * Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-type.exp ... +PASS: gdb.python/py-type.exp: python print(gdb.lookup_type('char').array(1, 0)) +PASS: gdb.python/py-type.exp: python print(gdb.lookup_type('char').array(1, -1)) PASS: gdb.python/py-type.exp: lang_c: continue to breakpoint: break to inspect struct and array. PASS: gdb.python/py-type.exp: lang_c: test_fields: c typedef field list PASS: gdb.python/py-type.exp: lang_c: test_fields: print value (st) @@ -26631,6 +28295,14 @@ PASS: gdb.python/py-typeprint.exp: info type-printers PASS: gdb.python/py-typeprint.exp: enable type-printer string PASS: gdb.python/py-typeprint.exp: whatis with enabled printer PASS: gdb.python/py-typeprint.exp: whatis s +Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-unwind-maint.exp ... +PASS: gdb.python/py-unwind-maint.exp: import python scripts +PASS: gdb.python/py-unwind-maint.exp: Show all unwinders +PASS: gdb.python/py-unwind-maint.exp: Unwinders called +PASS: gdb.python/py-unwind-maint.exp: Unwinder disabled +PASS: gdb.python/py-unwind-maint.exp: Show with global unwinder disabled +PASS: gdb.python/py-unwind-maint.exp: Global unwinder disabled +Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-unwind.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-value-cc.exp ... PASS: gdb.python/py-value-cc.exp: continue to breakpoint: Break here PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("a").type)) @@ -26931,7 +28603,7 @@ PASS: gdb.python/py-xmethods.exp: After: e_ref.geta() PASS: gdb.python/py-xmethods.exp: After: e.method(10) PASS: gdb.python/py-xmethods.exp: After: e.method('a') PASS: gdb.python/py-xmethods.exp: After: g.size_diff() -FAIL: gdb.python/py-xmethods.exp: After: g.size_diff() +PASS: gdb.python/py-xmethods.exp: After: g.size_diff() PASS: gdb.python/py-xmethods.exp: After: g.size_mul<2>() PASS: gdb.python/py-xmethods.exp: After: g.size_mul< 5 >() PASS: gdb.python/py-xmethods.exp: After: g.mul(2.0) @@ -26951,6 +28623,8 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.python/python.exp ... PASS: gdb.python/python.exp: multi-line python command - python PASS: gdb.python/python.exp: multi-line python command - print (23) PASS: gdb.python/python.exp: multi-line python command - end +PASS: gdb.python/python.exp: python interactive help: python; help(); end +PASS: gdb.python/python.exp: python interactive help: quit help PASS: gdb.python/python.exp: show python command - define zzq PASS: gdb.python/python.exp: show python command - python PASS: gdb.python/python.exp: show python command - print (23) @@ -27003,7 +28677,7 @@ PASS: gdb.python/python.exp: test decode_line current location PASS: gdb.python/python.exp: Test decode_line current location PASS: gdb.python/python.exp: Test decode_line expression parse PASS: gdb.python/python.exp: Test decode_line current location -PASS: gdb.python/python.exp: Test decode_line current locationn filename +PASS: gdb.python/python.exp: Test decode_line current location filename PASS: gdb.python/python.exp: Test decode_line current location line number PASS: gdb.python/python.exp: test decode_line python.c:26 PASS: gdb.python/python.exp: Test decode_line python.c:26 length @@ -29908,11 +31582,15 @@ PASS: gdb.server/no-thread-db.exp: libthread-db is now unresolvable PASS: gdb.server/no-thread-db.exp: continue to breakpoint: after tls assignment PASS: gdb.server/no-thread-db.exp: print foo Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-exec-info.exp ... +PASS: gdb.server/server-exec-info.exp: set remote pid-to-exec-file-packet off PASS: gdb.server/server-exec-info.exp: file PASS: gdb.server/server-exec-info.exp: set sysroot remote: PASS: gdb.server/server-exec-info.exp: info files Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-kill.exp ... PASS: gdb.server/server-kill.exp: disconnect +PASS: gdb.server/server-kill.exp: continue to breakpoint: after server_pid assignment +PASS: gdb.server/server-kill.exp: p server_pid +PASS: gdb.server/server-kill.exp: set remote trace-status-packet on PASS: gdb.server/server-kill.exp: tstatus Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-mon.exp ... PASS: gdb.server/server-mon.exp: disconnect @@ -30180,6 +31858,116 @@ PASS: gdb.threads/attach-into-signal.exp: successfully compiled posix threads te PASS: gdb.threads/attach-into-signal.exp: threaded: handle SIGALRM stop print pass PASS: gdb.threads/attach-into-signal.exp: threaded: attach (pass 1), pending signal catch PASS: gdb.threads/attach-into-signal.exp: threaded: attach (pass 2), pending signal catch +Running ../../../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 +XFAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: attach (EPERM) +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: no new threads +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted on +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break break_fn +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 1 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 2 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 3 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: reset timer in the inferior +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: print seconds_left +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: detach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted off +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: attach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: no new threads +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: set breakpoint always-inserted on +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break break_fn +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 1 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 2 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 3 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: reset timer in the inferior +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: print seconds_left +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: detach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: set breakpoint always-inserted off +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: attach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: no new threads +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: set breakpoint always-inserted on +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break break_fn +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 1 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 2 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 3 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: reset timer in the inferior +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: print seconds_left +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: detach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: set breakpoint always-inserted off +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: attach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: no new threads +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted on +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break break_fn +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 1 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 2 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 3 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: reset timer in the inferior +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: print seconds_left +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: detach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted off +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: attach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: no new threads +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted on +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break break_fn +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 1 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 2 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 3 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: reset timer in the inferior +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: print seconds_left +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: detach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted off +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: attach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: no new threads +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: set breakpoint always-inserted on +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break break_fn +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 1 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 2 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 3 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: reset timer in the inferior +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: print seconds_left +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: detach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: set breakpoint always-inserted off +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: attach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: no new threads +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted on +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break break_fn +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 1 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 2 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 3 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: reset timer in the inferior +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: print seconds_left +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: detach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted off +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: attach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: no new threads +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted on +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break break_fn +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 1 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 2 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 3 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: reset timer in the inferior +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: print seconds_left +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: detach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted off +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: attach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: no new threads +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted on +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break break_fn +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 1 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 2 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 3 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: reset timer in the inferior +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: print seconds_left +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: detach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted off +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: attach +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: no new threads +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: set breakpoint always-inserted on +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break break_fn +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 1 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 2 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 3 +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: kill process +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: set breakpoint always-inserted off Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-stopped.exp ... PASS: gdb.threads/attach-stopped.exp: nonthreaded: attach2 to stopped, after setting file PASS: gdb.threads/attach-stopped.exp: nonthreaded: attach2 to stopped bt @@ -30190,8 +31978,262 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/bp_in_thread.exp ... PASS: gdb.threads/bp_in_thread.exp: successfully compiled posix threads test case PASS: gdb.threads/bp_in_thread.exp: breakpoint on noreturn PASS: gdb.threads/bp_in_thread.exp: run to noreturn +Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/break-while-running.exp ... +PASS: gdb.threads/break-while-running.exp: successfully compiled posix threads test case +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set non-stop off +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set breakpoint always-inserted off +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: probe for target remote +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set scheduler-locking on +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: thread 2 +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: continuing thread 2 +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: thread 3 +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: continuing thread 3 +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: switch back to main thread +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: only main stopped +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set breakpoint while a thread is running +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: breakpoint is hit +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: all threads stopped +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: set non-stop on +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: set breakpoint always-inserted off +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: only main stopped +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: set breakpoint while a thread is running +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: breakpoint is hit +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: one thread running +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: unblock second thread +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: breakpoint on second child is hit +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: all threads stopped +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set non-stop off +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set breakpoint always-inserted on +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: probe for target remote +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set scheduler-locking on +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: thread 2 +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continuing thread 2 +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: thread 3 +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continuing thread 3 +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: switch back to main thread +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: only main stopped +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set breakpoint while a thread is running +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: breakpoint is hit +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: all threads stopped +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: set non-stop on +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: set breakpoint always-inserted on +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: only main stopped +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: set breakpoint while a thread is running +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: breakpoint is hit +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: one thread running +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: unblock second thread +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: breakpoint on second child is hit +PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: all threads stopped +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set non-stop off +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set breakpoint always-inserted off +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: probe for target remote +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set scheduler-locking on +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: thread 2 +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continuing thread 2 +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: thread 3 +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continuing thread 3 +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: switch back to main thread +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set breakpoint while a thread is running +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: breakpoint is hit +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: all threads stopped +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: set non-stop on +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: set breakpoint always-inserted off +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: set breakpoint while a thread is running +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: breakpoint is hit +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: one thread running +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: unblock second thread +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: breakpoint on second child is hit +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: all threads stopped +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set non-stop off +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set breakpoint always-inserted on +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: probe for target remote +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set scheduler-locking on +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: thread 2 +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continuing thread 2 +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: thread 3 +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continuing thread 3 +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: switch back to main thread +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set breakpoint while a thread is running +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: breakpoint is hit +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: all threads stopped +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: set non-stop on +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: set breakpoint always-inserted on +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: set breakpoint while a thread is running +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: breakpoint is hit +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: one thread running +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: unblock second thread +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: breakpoint on second child is hit +PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: all threads stopped Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-new-thread-event.exp ... PASS: gdb.threads/clone-new-thread-event.exp: catch SIGUSR1 +Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-thread_db.exp ... +PASS: gdb.threads/clone-thread_db.exp: successfully compiled posix threads test case +PASS: gdb.threads/clone-thread_db.exp: break clone_fn +PASS: gdb.threads/clone-thread_db.exp: continue to clone_fn +PASS: gdb.threads/clone-thread_db.exp: continue to end +Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/continue-pending-after-query.exp ... +PASS: gdb.threads/continue-pending-after-query.exp: successfully compiled posix threads test case +PASS: gdb.threads/continue-pending-after-query.exp: iter 1: continue to breakpoint: cont to break_function +PASS: gdb.threads/continue-pending-after-query.exp: iter 1: delete breakpoints, answer prompt +PASS: gdb.threads/continue-pending-after-query.exp: iter 1: continue until exit +PASS: gdb.threads/continue-pending-after-query.exp: iter 2: continue to breakpoint: cont to break_function +PASS: gdb.threads/continue-pending-after-query.exp: iter 2: delete breakpoints, answer prompt +PASS: gdb.threads/continue-pending-after-query.exp: iter 2: continue until exit +PASS: gdb.threads/continue-pending-after-query.exp: iter 3: continue to breakpoint: cont to break_function +PASS: gdb.threads/continue-pending-after-query.exp: iter 3: delete breakpoints, answer prompt +PASS: gdb.threads/continue-pending-after-query.exp: iter 3: continue until exit +PASS: gdb.threads/continue-pending-after-query.exp: iter 4: continue to breakpoint: cont to break_function +PASS: gdb.threads/continue-pending-after-query.exp: iter 4: delete breakpoints, answer prompt +PASS: gdb.threads/continue-pending-after-query.exp: iter 4: continue until exit +PASS: gdb.threads/continue-pending-after-query.exp: iter 5: continue to breakpoint: cont to break_function +PASS: gdb.threads/continue-pending-after-query.exp: iter 5: delete breakpoints, answer prompt +PASS: gdb.threads/continue-pending-after-query.exp: iter 5: continue until exit +PASS: gdb.threads/continue-pending-after-query.exp: iter 6: continue to breakpoint: cont to break_function +PASS: gdb.threads/continue-pending-after-query.exp: iter 6: delete breakpoints, answer prompt +PASS: gdb.threads/continue-pending-after-query.exp: iter 6: continue until exit +PASS: gdb.threads/continue-pending-after-query.exp: iter 7: continue to breakpoint: cont to break_function +PASS: gdb.threads/continue-pending-after-query.exp: iter 7: delete breakpoints, answer prompt +PASS: gdb.threads/continue-pending-after-query.exp: iter 7: continue until exit +PASS: gdb.threads/continue-pending-after-query.exp: iter 8: continue to breakpoint: cont to break_function +PASS: gdb.threads/continue-pending-after-query.exp: iter 8: delete breakpoints, answer prompt +PASS: gdb.threads/continue-pending-after-query.exp: iter 8: continue until exit +PASS: gdb.threads/continue-pending-after-query.exp: iter 9: continue to breakpoint: cont to break_function +PASS: gdb.threads/continue-pending-after-query.exp: iter 9: delete breakpoints, answer prompt +PASS: gdb.threads/continue-pending-after-query.exp: iter 9: continue until exit +PASS: gdb.threads/continue-pending-after-query.exp: iter 10: continue to breakpoint: cont to break_function +PASS: gdb.threads/continue-pending-after-query.exp: iter 10: delete breakpoints, answer prompt +PASS: gdb.threads/continue-pending-after-query.exp: iter 10: continue until exit +Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/continue-pending-status.exp ... +PASS: gdb.threads/continue-pending-status.exp: successfully compiled posix threads test case +PASS: gdb.threads/continue-pending-status.exp: attempt 0: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 0: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 0: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 0: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 0: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 0: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 1: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 1: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 1: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 1: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 1: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 1: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 2: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 2: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 2: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 2: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 2: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 2: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 3: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 3: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 3: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 3: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 3: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 3: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 4: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 4: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 4: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 4: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 4: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 4: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 5: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 5: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 5: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 5: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 5: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 5: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 6: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 6: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 6: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 6: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 6: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 6: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 7: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 7: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 7: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 7: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 7: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 7: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 8: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 8: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 8: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 8: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 8: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 8: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 9: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 9: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 9: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 9: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 9: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 9: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 10: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 10: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 10: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 10: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 10: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 10: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 11: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 11: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 11: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 11: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 11: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 11: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 12: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 12: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 12: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 12: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 12: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 12: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 13: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 13: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 13: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 13: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 13: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 13: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 14: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 14: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 14: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 14: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 14: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 14: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 15: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 15: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 15: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 15: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 15: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 15: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 16: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 16: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 16: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 16: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 16: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 16: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 17: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 17: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 17: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 17: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 17: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 17: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 18: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 18: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 18: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 18: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 18: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 18: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: attempt 19: set break in tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 19: continue to tight loop +PASS: gdb.threads/continue-pending-status.exp: attempt 19: get thread number +PASS: gdb.threads/continue-pending-status.exp: attempt 19: switch to non-event thread +PASS: gdb.threads/continue-pending-status.exp: attempt 19: continue for ctrl-c +PASS: gdb.threads/continue-pending-status.exp: attempt 19: caught interrupt +PASS: gdb.threads/continue-pending-status.exp: no thread starvation Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/corethreads.exp ... PASS: gdb.threads/corethreads.exp: successfully compiled posix threads test case PASS: gdb.threads/corethreads.exp: load core @@ -30362,6 +32404,8 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/leader-exit.exp ... PASS: gdb.threads/leader-exit.exp: successfully compiled posix threads test case PASS: gdb.threads/leader-exit.exp: continue to breakpoint: break-here PASS: gdb.threads/leader-exit.exp: Single thread has been left +PASS: gdb.threads/leader-exit.exp: continue for ctrl-c +PASS: gdb.threads/leader-exit.exp: caught interrupt Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/linux-dp.exp ... PASS: gdb.threads/linux-dp.exp: successfully compiled posix threads test case PASS: gdb.threads/linux-dp.exp: set print sevenbit-strings @@ -30438,6 +32482,44 @@ PASS: gdb.threads/manythreads.exp: second continue PASS: gdb.threads/manythreads.exp: check for duplicate SIGINT PASS: gdb.threads/manythreads.exp: stop threads 2 PASS: gdb.threads/manythreads.exp: GDB exits after stopping multithreaded program +Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create-ns-info-thr.exp ... +PASS: gdb.threads/multi-create-ns-info-thr.exp: successfully compiled posix threads test case +PASS: gdb.threads/multi-create-ns-info-thr.exp: set pagination off +PASS: gdb.threads/multi-create-ns-info-thr.exp: set non-stop on +PASS: gdb.threads/multi-create-ns-info-thr.exp: set breakpoint commands +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue -a& +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 0 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 1 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 2 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 3 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 4 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 5 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 6 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 7 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 8 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 9 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 10 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 11 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 12 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 13 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 14 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 15 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 16 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 17 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 18 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 19 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 20 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 21 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 22 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 23 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 24 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 25 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 26 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 27 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 28 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 29 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 30 +PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 31 Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.exp ... PASS: gdb.threads/multi-create.exp: successfully compiled posix threads test case PASS: gdb.threads/multi-create.exp: continue to breakpoint 0 @@ -30474,43 +32556,191 @@ PASS: gdb.threads/multi-create.exp: continue to breakpoint 30 PASS: gdb.threads/multi-create.exp: continue to breakpoint 31 Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/multiple-step-overs.exp ... PASS: gdb.threads/multiple-step-overs.exp: successfully compiled posix threads test case -PASS: gdb.threads/multiple-step-overs.exp: step: continue to breakpoint: run to breakpoint -PASS: gdb.threads/multiple-step-overs.exp: step: info threads shows all threads -PASS: gdb.threads/multiple-step-overs.exp: step: set scheduler-locking on -PASS: gdb.threads/multiple-step-overs.exp: step: thread 3 -PASS: gdb.threads/multiple-step-overs.exp: step: continue to breakpoint: run to breakpoint in thread 3 -PASS: gdb.threads/multiple-step-overs.exp: step: unbreak loop in thread 3 -PASS: gdb.threads/multiple-step-overs.exp: step: thread 2 -PASS: gdb.threads/multiple-step-overs.exp: step: continue to breakpoint: run to breakpoint in thread 2 -PASS: gdb.threads/multiple-step-overs.exp: step: unbreak loop in thread 2 -PASS: gdb.threads/multiple-step-overs.exp: step: thread 1 -PASS: gdb.threads/multiple-step-overs.exp: step: set scheduler-locking off -PASS: gdb.threads/multiple-step-overs.exp: step -PASS: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint -PASS: gdb.threads/multiple-step-overs.exp: next: info threads shows all threads -PASS: gdb.threads/multiple-step-overs.exp: next: set scheduler-locking on -PASS: gdb.threads/multiple-step-overs.exp: next: thread 3 -PASS: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint in thread 3 -PASS: gdb.threads/multiple-step-overs.exp: next: unbreak loop in thread 3 -PASS: gdb.threads/multiple-step-overs.exp: next: thread 2 -PASS: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint in thread 2 -PASS: gdb.threads/multiple-step-overs.exp: next: unbreak loop in thread 2 -PASS: gdb.threads/multiple-step-overs.exp: next: thread 1 -PASS: gdb.threads/multiple-step-overs.exp: next: set scheduler-locking off -PASS: gdb.threads/multiple-step-overs.exp: set debug infrun 1 -FAIL: gdb.threads/multiple-step-overs.exp: next -PASS: gdb.threads/multiple-step-overs.exp: continue: continue to breakpoint: run to breakpoint -PASS: gdb.threads/multiple-step-overs.exp: continue: info threads shows all threads -PASS: gdb.threads/multiple-step-overs.exp: continue: set scheduler-locking on -PASS: gdb.threads/multiple-step-overs.exp: continue: thread 3 -PASS: gdb.threads/multiple-step-overs.exp: continue: continue to breakpoint: run to breakpoint in thread 3 -PASS: gdb.threads/multiple-step-overs.exp: continue: unbreak loop in thread 3 -PASS: gdb.threads/multiple-step-overs.exp: continue: thread 2 -PASS: gdb.threads/multiple-step-overs.exp: continue: continue to breakpoint: run to breakpoint in thread 2 -PASS: gdb.threads/multiple-step-overs.exp: continue: unbreak loop in thread 2 -PASS: gdb.threads/multiple-step-overs.exp: continue: thread 1 -PASS: gdb.threads/multiple-step-overs.exp: continue: set scheduler-locking off -PASS: gdb.threads/multiple-step-overs.exp: continue +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set displaced-stepping off +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: info threads shows all threads +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set scheduler-locking on +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: unbreak loop in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: unbreak loop in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set scheduler-locking off +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: thread 1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: step +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: set displaced-stepping off +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: continue to breakpoint: run to breakpoint +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: info threads shows all threads +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: set scheduler-locking on +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: continue to breakpoint: run to breakpoint in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: unbreak loop in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: unbreak loop in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: set scheduler-locking off +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: thread 1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: next +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: set displaced-stepping off +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: continue to breakpoint: run to breakpoint +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: info threads shows all threads +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: set scheduler-locking on +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: continue to breakpoint: run to breakpoint in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: unbreak loop in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: unbreak loop in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: set scheduler-locking off +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: thread 1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: continue +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: set displaced-stepping off +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: continue to breakpoint: run to breakpoint +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: info threads shows all threads +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: set scheduler-locking on +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: unbreak loop in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: unbreak loop in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: set scheduler-locking off +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: thread 1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: queue-signal SIGUSR1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: switch back to thread 1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: continue to sigusr1_handler +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: set displaced-stepping off +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: continue to breakpoint: run to breakpoint +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: info threads shows all threads +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: set scheduler-locking on +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: unbreak loop in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: unbreak loop in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: set scheduler-locking off +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: queue-signal SIGUSR1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: switch back to thread 1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: continue to sigusr1_handler +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: set displaced-stepping off +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: continue to breakpoint: run to breakpoint +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: info threads shows all threads +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: set scheduler-locking on +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: unbreak loop in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: unbreak loop in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: set scheduler-locking off +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: queue-signal SIGUSR1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: switch back to thread 1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: continue to sigusr1_handler +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: set displaced-stepping on +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: info threads shows all threads +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: set scheduler-locking on +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 +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 +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 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set scheduler-locking on +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 +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 +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 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: set scheduler-locking on +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: set scheduler-locking off +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: thread 1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set displaced-stepping on +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: info threads shows all threads +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set scheduler-locking on +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set scheduler-locking off +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: thread 1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: queue-signal SIGUSR1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: switch back to thread 1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: continue to sigusr1_handler +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set displaced-stepping on +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: info threads shows all threads +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set scheduler-locking on +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: thread 3 +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 +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 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: switch back to thread 1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: continue to sigusr1_handler +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: set displaced-stepping on +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: info threads shows all threads +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: set scheduler-locking on +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 2 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: set scheduler-locking off +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: thread 3 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: queue-signal SIGUSR1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: switch back to thread 1 +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: continue to sigusr1_handler +Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/next-bp-other-thread.exp ... +PASS: gdb.threads/next-bp-other-thread.exp: successfully compiled posix threads test case +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=off: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=off: info threads shows all threads +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=off: condition $bpnum global_zero == 1 +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=off: set scheduler-locking off +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=off: next over function call +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=step: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=step: info threads shows all threads +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=step: condition $bpnum global_zero == 1 +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=step: set scheduler-locking step +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=step: next over function call +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=on: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=on: info threads shows all threads +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=on: condition $bpnum global_zero == 1 +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=on: set scheduler-locking on +PASS: gdb.threads/next-bp-other-thread.exp: schedlock=on: next over function call Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/no-unwaited-for-left.exp ... PASS: gdb.threads/no-unwaited-for-left.exp: successfully compiled posix threads test case PASS: gdb.threads/no-unwaited-for-left.exp: continue to breakpoint: break-here @@ -30523,6 +32753,7 @@ PASS: gdb.threads/no-unwaited-for-left.exp: continue to breakpoint: break-here-2 PASS: gdb.threads/no-unwaited-for-left.exp: enable scheduler-locking, for main thread PASS: gdb.threads/no-unwaited-for-left.exp: continue stops when the main thread exits PASS: gdb.threads/no-unwaited-for-left.exp: only thread 3 left, main thread terminated +PASS: gdb.threads/no-unwaited-for-left.exp: thread apply all with exited thread Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-ldr-exc-1.exp ... PASS: gdb.threads/non-ldr-exc-1.exp: successfully compiled posix threads test case PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched0: continue to breakpoint: break-here @@ -30553,6 +32784,491 @@ PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched0: continue over exec PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched1: continue to breakpoint: break-here PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched1: set scheduler-locking on PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched1: continue over exec +Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-stop-fair-events.exp ... +PASS: gdb.threads/non-stop-fair-events.exp: successfully compiled posix threads test case +PASS: gdb.threads/non-stop-fair-events.exp: set non-stop on +PASS: gdb.threads/non-stop-fair-events.exp: handle SIGUSR1 print nostop pass +PASS: gdb.threads/non-stop-fair-events.exp: get num_threads +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: print got_sig = 0 +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: continue -a& +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 1 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 2 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 3 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 4 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 5 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 6 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 7 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 8 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 9 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 10 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 11 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 2 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: print signal_thread = self +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 2 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 3 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 3 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 4 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 4 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 5 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 5 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 6 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 6 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 7 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 7 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 8 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 8 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 9 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 9 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 10 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 10 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 11 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 11 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to the main thread to queue signal +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: continue & +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 1 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 2 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 3 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 4 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 5 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 6 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 7 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 8 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 9 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 10 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 11 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: info threads +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: print got_sig = 0 +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: continue -a& +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 1 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 2 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 3 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 4 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 5 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 6 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 7 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 8 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 9 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 10 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 11 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 2 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 2 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 3 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: print signal_thread = self +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 3 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 4 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 4 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 5 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 5 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 6 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 6 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 7 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 7 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 8 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 8 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 9 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 9 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 10 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 10 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 11 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 11 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to the main thread to queue signal +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: continue & +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 1 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 2 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 3 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 4 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 5 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 6 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 7 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 8 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 9 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 10 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 11 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: info threads +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: print got_sig = 0 +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: continue -a& +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 1 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 2 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 3 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 4 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 5 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 6 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 7 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 8 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 9 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 10 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 11 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 2 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 2 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 3 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 3 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 4 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: print signal_thread = self +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 4 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 5 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 5 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 6 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 6 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 7 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 7 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 8 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 8 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 9 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 9 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 10 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 10 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 11 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 11 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to the main thread to queue signal +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: continue & +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 1 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 2 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 3 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 4 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 5 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 6 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 7 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 8 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 9 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 10 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 11 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: info threads +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: print got_sig = 0 +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: continue -a& +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 1 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 2 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 3 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 4 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 5 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 6 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 7 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 8 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 9 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 10 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 11 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 2 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 2 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 3 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 3 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 4 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 4 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 5 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: print signal_thread = self +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 5 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 6 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 6 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 7 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 7 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 8 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 8 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 9 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 9 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 10 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 10 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 11 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 11 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to the main thread to queue signal +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: continue & +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 1 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 2 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 3 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 4 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 5 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 6 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 7 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 8 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 9 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 10 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 11 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: info threads +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: print got_sig = 0 +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: continue -a& +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 1 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 2 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 3 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 4 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 5 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 6 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 7 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 8 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 9 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 10 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 11 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 2 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 2 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 3 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 3 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 4 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 4 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 5 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 5 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 6 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: print signal_thread = self +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 6 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 7 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 7 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 8 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 8 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 9 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 9 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 10 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 10 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 11 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 11 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to the main thread to queue signal +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: continue & +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 1 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 2 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 3 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 4 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 5 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 6 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 7 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 8 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 9 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 10 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 11 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: info threads +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: print got_sig = 0 +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: continue -a& +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 1 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 2 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 3 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 4 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 5 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 6 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 7 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 8 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 9 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 10 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 11 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 2 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 2 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 3 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 3 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 4 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 4 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 5 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 5 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 6 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 6 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 7 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: print signal_thread = self +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 7 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 8 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 8 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 9 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 9 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 10 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 10 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 11 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 11 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to the main thread to queue signal +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: continue & +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 1 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 2 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 3 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 4 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 5 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 6 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 7 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 8 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 9 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 10 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 11 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: info threads +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: print got_sig = 0 +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: continue -a& +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 1 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 2 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 3 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 4 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 5 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 6 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 7 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 8 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 9 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 10 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 11 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 2 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 2 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 3 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 3 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 4 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 4 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 5 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 5 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 6 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 6 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 7 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 7 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 8 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: print signal_thread = self +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 8 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 9 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 9 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 10 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 10 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 11 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 11 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to the main thread to queue signal +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: continue & +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 1 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 2 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 3 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 4 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 5 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 6 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 7 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 8 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 9 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 10 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 11 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: info threads +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: print got_sig = 0 +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: continue -a& +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 1 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 2 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 3 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 4 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 5 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 6 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 7 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 8 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 9 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 10 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 11 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 2 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 2 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 3 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 3 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 4 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 4 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 5 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 5 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 6 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 6 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 7 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 7 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 8 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 8 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 9 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: print signal_thread = self +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 9 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 10 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 10 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 11 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 11 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to the main thread to queue signal +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: continue & +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 1 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 2 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 3 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 4 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 5 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 6 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 7 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 8 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 9 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 10 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 11 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: info threads +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: print got_sig = 0 +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: continue -a& +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 1 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 2 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 3 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 4 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 5 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 6 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 7 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 8 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 9 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 10 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 11 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 2 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 2 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 3 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 3 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 4 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 4 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 5 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 5 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 6 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 6 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 7 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 7 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 8 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 8 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 9 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 9 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 10 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: print signal_thread = self +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 10 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 11 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 11 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to the main thread to queue signal +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: continue & +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 1 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 2 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 3 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 4 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 5 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 6 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 7 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 8 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 9 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 10 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 11 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: info threads +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: print got_sig = 0 +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: continue -a& +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 1 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 2 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 3 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 4 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 5 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 6 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 7 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 8 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 9 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 10 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 11 restarted +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 2 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 2 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 3 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 3 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 4 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 4 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 5 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 5 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 6 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 6 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 7 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 7 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 8 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 8 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 9 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 9 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 10 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 10 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 11 to step it +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: print signal_thread = self +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 11 thread stepping +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to the main thread to queue signal +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: continue & +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 1 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 2 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 3 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 4 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 5 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 6 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 7 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 8 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 9 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 10 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 11 broke out of loop +PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: info threads Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/pending-step.exp ... PASS: gdb.threads/pending-step.exp: successfully compiled posix threads test case PASS: gdb.threads/pending-step.exp: continue to breakpoint: continue to first breakpoint hit @@ -30664,53 +33380,208 @@ PASS: gdb.threads/schedlock.exp: set print sevenbit-strings PASS: gdb.threads/schedlock.exp: set width 0 PASS: gdb.threads/schedlock.exp: scheduler locking set to none PASS: gdb.threads/schedlock.exp: continue to breakpoint: all threads started -PASS: gdb.threads/schedlock.exp: listed args (1) +PASS: gdb.threads/schedlock.exp: listed args (before initial) PASS: gdb.threads/schedlock.exp: continue (initial) PASS: gdb.threads/schedlock.exp: stop all threads (initial) PASS: gdb.threads/schedlock.exp: continue to breakpoint: return to loop (initial) -PASS: gdb.threads/schedlock.exp: listed args (2) +PASS: gdb.threads/schedlock.exp: listed args (after initial) PASS: gdb.threads/schedlock.exp: all threads alive -PASS: gdb.threads/schedlock.exp: find current thread (1) -PASS: gdb.threads/schedlock.exp: set scheduler-locking off -PASS: gdb.threads/schedlock.exp: step to increment (unlocked 0) -PASS: gdb.threads/schedlock.exp: step to increment (unlocked 1) -PASS: gdb.threads/schedlock.exp: step to increment (unlocked 2) -PASS: gdb.threads/schedlock.exp: step to increment (unlocked 3) -PASS: gdb.threads/schedlock.exp: step to increment (unlocked 4) -PASS: gdb.threads/schedlock.exp: step to increment (unlocked 5) -PASS: gdb.threads/schedlock.exp: step to increment (unlocked 6) -PASS: gdb.threads/schedlock.exp: step to increment (unlocked 7) -PASS: gdb.threads/schedlock.exp: step to increment (unlocked 8) -PASS: gdb.threads/schedlock.exp: step to increment (unlocked 9) -PASS: gdb.threads/schedlock.exp: find current thread (2) -PASS: gdb.threads/schedlock.exp: step without lock does not change thread -PASS: gdb.threads/schedlock.exp: listed args (3) -PASS: gdb.threads/schedlock.exp: current thread stepped -PASS: gdb.threads/schedlock.exp: other threads ran - unlocked -PASS: gdb.threads/schedlock.exp: set scheduler-locking on -PASS: gdb.threads/schedlock.exp: continue (with lock) -PASS: gdb.threads/schedlock.exp: stop all threads (with lock) -PASS: gdb.threads/schedlock.exp: continue to breakpoint: return to loop (with lock) -PASS: gdb.threads/schedlock.exp: find current thread (3) -PASS: gdb.threads/schedlock.exp: continue with lock does not change thread -PASS: gdb.threads/schedlock.exp: listed args (4) -PASS: gdb.threads/schedlock.exp: current thread ran -PASS: gdb.threads/schedlock.exp: other threads didn't run - locked -PASS: gdb.threads/schedlock.exp: step to increment (locked 0) -PASS: gdb.threads/schedlock.exp: step to increment (locked 1) -PASS: gdb.threads/schedlock.exp: step to increment (locked 2) -PASS: gdb.threads/schedlock.exp: step to increment (locked 3) -PASS: gdb.threads/schedlock.exp: step to increment (locked 4) -PASS: gdb.threads/schedlock.exp: step to increment (locked 5) -PASS: gdb.threads/schedlock.exp: step to increment (locked 6) -PASS: gdb.threads/schedlock.exp: step to increment (locked 7) -PASS: gdb.threads/schedlock.exp: step to increment (locked 8) -PASS: gdb.threads/schedlock.exp: step to increment (locked 9) -PASS: gdb.threads/schedlock.exp: find current thread (2) -PASS: gdb.threads/schedlock.exp: step with lock does not change thread -PASS: gdb.threads/schedlock.exp: listed args (5) -PASS: gdb.threads/schedlock.exp: current thread stepped locked -PASS: gdb.threads/schedlock.exp: other threads didn't run - step locked +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: find current thread (before) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: set scheduler-locking on +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: continue (with lock) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: stop all threads (with lock) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: continue to breakpoint: return to loop (with lock) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: find current thread (after) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: continue does not change thread +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: listed args (after) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: current thread advanced - locked +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: other threads didn't run - locked +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: set scheduler-locking off +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: continue to breakpoint: return to loop +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: find current thread (before) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: print call_function = 0 +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: listed args (before) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (0) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (1) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (2) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (3) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (4) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (5) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (6) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (7) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (8) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (9) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: find current thread (after) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step does not change thread +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: listed args (after) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: current thread advanced - unlocked +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: other threads ran - unlocked +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: set scheduler-locking off +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: continue to breakpoint: return to loop +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: find current thread (before) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: print call_function = 0 +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: listed args (before) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (0) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (1) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (2) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (3) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (4) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (5) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (6) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (7) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (8) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (9) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: find current thread (after) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next does not change thread +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: listed args (after) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: current thread advanced - unlocked +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: other threads ran - unlocked +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: set scheduler-locking off +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: continue to breakpoint: return to loop +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: find current thread (before) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: print call_function = 1 +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: listed args (before) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (0) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (1) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (2) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (3) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (4) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (5) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (6) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (7) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (8) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (9) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: find current thread (after) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next does not change thread +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: listed args (after) +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: current thread advanced - unlocked +PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: other threads ran - unlocked +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: set scheduler-locking off +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: continue to breakpoint: return to loop +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: find current thread (before) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: set scheduler-locking step +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: print call_function = 0 +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: listed args (before) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (0) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (1) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (2) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (3) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (4) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (5) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (6) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (7) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (8) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (9) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: find current thread (after) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step does not change thread +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: listed args (after) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: current thread advanced - locked +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: other threads didn't run - locked +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: set scheduler-locking off +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: continue to breakpoint: return to loop +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: find current thread (before) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: set scheduler-locking step +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: print call_function = 0 +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: listed args (before) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (0) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (1) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (2) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (3) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (4) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (5) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (6) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (7) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (8) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (9) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: find current thread (after) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next does not change thread +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: listed args (after) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: current thread advanced - locked +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: other threads didn't run - locked +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: set scheduler-locking off +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: continue to breakpoint: return to loop +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: find current thread (before) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: set scheduler-locking step +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: print call_function = 1 +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: listed args (before) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (0) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (1) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (2) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (3) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (4) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (5) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (6) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (7) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (8) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (9) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: find current thread (after) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next does not change thread +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: listed args (after) +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: current thread advanced - locked +PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: other threads didn't run - locked +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: set scheduler-locking off +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: continue to breakpoint: return to loop +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: find current thread (before) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: set scheduler-locking on +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: print call_function = 0 +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: listed args (before) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (0) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (1) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (2) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (3) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (4) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (5) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (6) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (7) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (8) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (9) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: find current thread (after) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step does not change thread +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: listed args (after) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: current thread advanced - locked +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: other threads didn't run - locked +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: set scheduler-locking off +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: continue to breakpoint: return to loop +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: find current thread (before) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: set scheduler-locking on +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: print call_function = 0 +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: listed args (before) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (0) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (1) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (2) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (3) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (4) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (5) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (6) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (7) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (8) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (9) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: find current thread (after) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next does not change thread +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: listed args (after) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: current thread advanced - locked +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: other threads didn't run - locked +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: set scheduler-locking off +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: continue to breakpoint: return to loop +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: find current thread (before) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: set scheduler-locking on +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: print call_function = 1 +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: listed args (before) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (0) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (1) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (2) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (3) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (4) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (5) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (6) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (7) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (8) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (9) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: find current thread (after) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next does not change thread +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: listed args (after) +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: current thread advanced - locked +PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: other threads didn't run - locked Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/siginfo-threads.exp ... PASS: gdb.threads/siginfo-threads.exp: successfully compiled posix threads test case PASS: gdb.threads/siginfo-threads.exp: handle SIGUSR1 stop print pass @@ -30756,6 +33627,9 @@ PASS: gdb.threads/signal-command-multiple-signals-pending.exp: successfully comp PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: handle SIGUSR1 stop print pass PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: handle SIGUSR2 stop print pass PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break all_threads_started +PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break thread_function +PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 2 created +PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 3 created PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: continue PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: set scheduler-locking on PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break all_threads_signalled @@ -30777,6 +33651,9 @@ PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: no PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: handle SIGUSR1 stop print pass PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: handle SIGUSR2 stop print pass PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break all_threads_started +PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break thread_function +PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 2 created +PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 3 created PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: continue PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: set scheduler-locking on PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break all_threads_signalled @@ -30811,6 +33688,18 @@ PASS: gdb.threads/signal-delivered-right-thread.exp: signal 0: thread 1 PASS: gdb.threads/signal-delivered-right-thread.exp: signal 0: signal 0 queries PASS: gdb.threads/signal-delivered-right-thread.exp: signal 0: signal is delivered PASS: gdb.threads/signal-delivered-right-thread.exp: signal 0: thread 2 got the signal +Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-sigtrap.exp ... +PASS: gdb.threads/signal-sigtrap.exp: successfully compiled posix threads test case +PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: thread 2 hit breakpoint +PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: break sigtrap_handler +PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: switch to sigtrap thread +PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: signal SIGTRAP reaches handler +PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: right thread got the signal +PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: thread 2 hit breakpoint +PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: break sigtrap_handler +PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: switch to sigtrap thread +PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: signal SIGTRAP reaches handler +PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: right thread got the signal Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-while-stepping-over-bp-other-thread.exp ... PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: successfully compiled posix threads test case PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: continue to breakpoint: run to wait-thread-2 breakpoint @@ -30863,106 +33752,301 @@ PASS: gdb.threads/staticthreads.exp: tlsvar in thread PASS: gdb.threads/staticthreads.exp: thread 1 PASS: gdb.threads/staticthreads.exp: up 10 PASS: gdb.threads/staticthreads.exp: tlsvar in main +Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/step-bg-decr-pc-switch-thread.exp ... +PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: successfully compiled posix threads test case +PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: set range-stepping off +PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: continue to breakpoint: run to nop breakpoint +PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: info threads shows all threads +PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: next over nop +PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: next& over inf loop +PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: switch to main thread +PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: no output while stepping Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/step-over-lands-on-breakpoint.exp ... PASS: gdb.threads/step-over-lands-on-breakpoint.exp: successfully compiled posix threads test case -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: continue to breakpoint: run to wait-thread breakpoint -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: info threads shows all threads -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: set scheduler-locking on -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: thread 2 -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: continue to breakpoint: run to breakpoint in thread 2 -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: unbreak loop in thread 2 -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: thread 1 -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: set scheduler-locking off -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: step -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: continue to breakpoint: run to wait-thread breakpoint -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: info threads shows all threads -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: set scheduler-locking on -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: thread 2 -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: continue to breakpoint: run to breakpoint in thread 2 -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: unbreak loop in thread 2 -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: thread 1 -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: set scheduler-locking off -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: next -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: continue to breakpoint: run to wait-thread breakpoint -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: info threads shows all threads -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: set scheduler-locking on -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: thread 2 -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: continue to breakpoint: run to breakpoint in thread 2 -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: unbreak loop in thread 2 -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: thread 1 -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: set scheduler-locking off -PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: continue +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: set displaced-stepping off +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: info threads shows all threads +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: set scheduler-locking on +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: unbreak loop in thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: thread 1 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: set scheduler-locking off +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: step +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: set displaced-stepping off +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: info threads shows all threads +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: set scheduler-locking on +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: unbreak loop in thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: thread 1 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: set scheduler-locking off +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: next +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: set displaced-stepping off +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: info threads shows all threads +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: set scheduler-locking on +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: unbreak loop in thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: thread 1 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: set scheduler-locking off +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: continue +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: set displaced-stepping on +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: info threads shows all threads +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: set scheduler-locking on +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: unbreak loop in thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: thread 1 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: set scheduler-locking off +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: step +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: set displaced-stepping on +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: info threads shows all threads +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: set scheduler-locking on +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: unbreak loop in thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: thread 1 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: set scheduler-locking off +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: next +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: set displaced-stepping on +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: info threads shows all threads +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: set scheduler-locking on +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: unbreak loop in thread 2 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: thread 1 +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: set scheduler-locking off +PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: continue Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/step-over-trips-on-watchpoint.exp ... PASS: gdb.threads/step-over-trips-on-watchpoint.exp: successfully compiled posix threads test case -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: info threads shows all threads -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: set scheduler-locking on -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: unbreak loop in thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: clear watch_me -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: watch watch_me -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: thread 1 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: set scheduler-locking off -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: step -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: info threads shows all threads -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: set scheduler-locking on -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: unbreak loop in thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: clear watch_me -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: watch watch_me -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: thread 1 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: set scheduler-locking off -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: next -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: info threads shows all threads -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: set scheduler-locking on -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: unbreak loop in thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: clear watch_me -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: watch watch_me -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: thread 1 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: set scheduler-locking off -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: continue -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: info threads shows all threads -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: set scheduler-locking on -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: unbreak loop in thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: clear watch_me -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: watch watch_me -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: b 39 thread 1 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: thread 1 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: set scheduler-locking off -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: step -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: info threads shows all threads -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: set scheduler-locking on -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: unbreak loop in thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: clear watch_me -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: watch watch_me -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: b 39 thread 1 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: thread 1 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: set scheduler-locking off -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: next -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: info threads shows all threads -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: set scheduler-locking on -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: unbreak loop in thread 2 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: clear watch_me -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: watch watch_me -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: b 39 thread 1 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: thread 1 -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: set scheduler-locking off -PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: continue +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: set displaced-stepping off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: info threads shows all threads +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: set scheduler-locking on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: find addresses: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: find addresses: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: find addresses: continue to watchpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: find addresses: find addresses +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: set breakpoint at address that triggers watch +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: continue to breakpoint: run to instruction that triggers watch in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: unbreak loop in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: set scheduler-locking off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: step +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: set displaced-stepping off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: info threads shows all threads +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: set scheduler-locking on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: find addresses: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: find addresses: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: find addresses: continue to watchpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: find addresses: find addresses +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: set breakpoint at address that triggers watch +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: continue to breakpoint: run to instruction that triggers watch in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: unbreak loop in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: set scheduler-locking off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: next +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: set displaced-stepping off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: info threads shows all threads +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: set scheduler-locking on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: find addresses: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: find addresses: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: find addresses: continue to watchpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: find addresses: find addresses +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: set breakpoint at address that triggers watch +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: continue to breakpoint: run to instruction that triggers watch in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: unbreak loop in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: set scheduler-locking off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: continue +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set displaced-stepping off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: info threads shows all threads +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set scheduler-locking on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: find addresses: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: find addresses: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: find addresses: continue to watchpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: find addresses: find addresses +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set breakpoint at address that triggers watch +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: continue to breakpoint: run to instruction that triggers watch in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: unbreak loop in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set breakpoint specific to thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set scheduler-locking off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: step +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set displaced-stepping off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: info threads shows all threads +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set scheduler-locking on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: find addresses: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: find addresses: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: find addresses: continue to watchpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: find addresses: find addresses +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set breakpoint at address that triggers watch +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: continue to breakpoint: run to instruction that triggers watch in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: unbreak loop in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set breakpoint specific to thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set scheduler-locking off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: next +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set displaced-stepping off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: info threads shows all threads +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set scheduler-locking on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: find addresses: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: find addresses: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: find addresses: continue to watchpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: find addresses: find addresses +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set breakpoint at address that triggers watch +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: continue to breakpoint: run to instruction that triggers watch in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: unbreak loop in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set breakpoint specific to thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set scheduler-locking off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: continue +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: set displaced-stepping on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: info threads shows all threads +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: set scheduler-locking on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: find addresses: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: find addresses: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: find addresses: continue to watchpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: find addresses: find addresses +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: set breakpoint at address that triggers watch +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: continue to breakpoint: run to instruction that triggers watch in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: unbreak loop in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: set scheduler-locking off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: step +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: set displaced-stepping on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: info threads shows all threads +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: set scheduler-locking on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: find addresses: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: find addresses: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: find addresses: continue to watchpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: find addresses: find addresses +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: set breakpoint at address that triggers watch +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: continue to breakpoint: run to instruction that triggers watch in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: unbreak loop in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: set scheduler-locking off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: next +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: set displaced-stepping on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: info threads shows all threads +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: set scheduler-locking on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: find addresses: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: find addresses: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: find addresses: continue to watchpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: find addresses: find addresses +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: set breakpoint at address that triggers watch +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: continue to breakpoint: run to instruction that triggers watch in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: unbreak loop in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: set scheduler-locking off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: continue +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set displaced-stepping on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: info threads shows all threads +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set scheduler-locking on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: find addresses: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: find addresses: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: find addresses: continue to watchpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: find addresses: find addresses +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set breakpoint at address that triggers watch +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: continue to breakpoint: run to instruction that triggers watch in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: unbreak loop in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set breakpoint specific to thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set scheduler-locking off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: step +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set displaced-stepping on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: info threads shows all threads +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set scheduler-locking on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: find addresses: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: find addresses: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: find addresses: continue to watchpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: find addresses: find addresses +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set breakpoint at address that triggers watch +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: continue to breakpoint: run to instruction that triggers watch in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: unbreak loop in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set breakpoint specific to thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set scheduler-locking off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: next +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set displaced-stepping on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: info threads shows all threads +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set scheduler-locking on +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: find addresses: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: find addresses: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: find addresses: continue to watchpoint +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: find addresses: find addresses +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set breakpoint at address that triggers watch +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: continue to breakpoint: run to instruction that triggers watch in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: unbreak loop in thread 2 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: clear watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: watch watch_me +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set breakpoint specific to thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: thread 1 +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set scheduler-locking off +PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: continue Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/stepi-random-signal.exp ... PASS: gdb.threads/stepi-random-signal.exp: successfully compiled posix threads test case PASS: gdb.threads/stepi-random-signal.exp: set scheduler-locking on @@ -30992,11 +34076,14 @@ PASS: gdb.threads/thread-execl.exp: schedlock step: get to main in new image PASS: gdb.threads/thread-execl.exp: schedlock on: continue to thread start PASS: gdb.threads/thread-execl.exp: schedlock on: set scheduler-locking on PASS: gdb.threads/thread-execl.exp: schedlock on: get to main in new image +PASS: gdb.threads/thread-execl.exp: non-stop: set non-stop 1 +PASS: gdb.threads/thread-execl.exp: non-stop: continue to thread start +PASS: gdb.threads/thread-execl.exp: non-stop: switch to event thread +PASS: gdb.threads/thread-execl.exp: non-stop: get to main in new image Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-find.exp ... PASS: gdb.threads/thread-find.exp: successfully compiled posix threads test case PASS: gdb.threads/thread-find.exp: set print sevenbit-strings PASS: gdb.threads/thread-find.exp: continue to breakpoint: main thread's sleep -PASS: gdb.threads/thread-find.exp: info threads PASS: gdb.threads/thread-find.exp: name thread 1 PASS: gdb.threads/thread-find.exp: name thread 2 PASS: gdb.threads/thread-find.exp: name thread 3 @@ -31042,7 +34129,6 @@ PASS: gdb.threads/thread-specific-bp.exp: all-stop: get start thread id PASS: gdb.threads/thread-specific-bp.exp: all-stop: breakpoint set PASS: gdb.threads/thread-specific-bp.exp: all-stop: thread 1 selected PASS: gdb.threads/thread-specific-bp.exp: all-stop: continue to end -PASS: gdb.threads/thread-specific-bp.exp: all-stop: thread start is gone PASS: gdb.threads/thread-specific-bp.exp: all-stop: thread-specific breakpoint was deleted PASS: gdb.threads/thread-specific-bp.exp: set non-stop mode PASS: gdb.threads/thread-specific-bp.exp: non-stop: get main thread id @@ -31051,7 +34137,6 @@ PASS: gdb.threads/thread-specific-bp.exp: non-stop: get start thread id PASS: gdb.threads/thread-specific-bp.exp: non-stop: breakpoint set PASS: gdb.threads/thread-specific-bp.exp: non-stop: thread 1 selected PASS: gdb.threads/thread-specific-bp.exp: non-stop: continue to end -PASS: gdb.threads/thread-specific-bp.exp: non-stop: thread start is gone PASS: gdb.threads/thread-specific-bp.exp: non-stop: thread-specific breakpoint was deleted Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-specific.exp ... PASS: gdb.threads/thread-specific.exp: successfully compiled posix threads test case @@ -31112,6 +34197,13 @@ PASS: gdb.threads/threxit-hop-specific.exp: successfully compiled posix threads PASS: gdb.threads/threxit-hop-specific.exp: continue to thread start PASS: gdb.threads/threxit-hop-specific.exp: set thread specific breakpoint PASS: gdb.threads/threxit-hop-specific.exp: get past the thread specific breakpoint +Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/tid-reuse.exp ... +PASS: gdb.threads/tid-reuse.exp: successfully compiled posix threads test case +PASS: gdb.threads/tid-reuse.exp: set print thread-events off +PASS: gdb.threads/tid-reuse.exp: continue to breakpoint: after_count +PASS: gdb.threads/tid-reuse.exp: get reuse_time +PASS: gdb.threads/tid-reuse.exp: continue to breakpoint: do_nothing_thread_func +PASS: gdb.threads/tid-reuse.exp: continue to breakpoint: after_reuse_time Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/tls-nodebug.exp ... PASS: gdb.threads/tls-nodebug.exp: successfully compiled posix threads test case PASS: gdb.threads/tls-nodebug.exp: thread local storage @@ -31423,7 +34515,6 @@ PASS: gdb.trace/actions.exp: Create a trace state variable PASS: gdb.trace/actions.exp: 5.10a: set teval action for first tracepoint PASS: gdb.trace/actions.exp: 5.10a: set teval action for second tracepoint PASS: gdb.trace/actions.exp: 5.10a: verify teval actions set for two tracepoints -PASS: gdb.trace/actions.exp: break main UNSUPPORTED: gdb.trace/actions.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/ax.exp ... PASS: gdb.trace/ax.exp: maint agent 12 @@ -31502,10 +34593,6 @@ PASS: gdb.trace/deltrace.exp: 3.6: help delete tracepoints Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/disconnected-tracing.exp ... UNSUPPORTED: gdb.trace/disconnected-tracing.exp: target does not support reconnect Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/entry-values.exp ... -PASS: gdb.trace/entry-values.exp: disassemble foo -PASS: gdb.trace/entry-values.exp: disassemble foo+9,+10 -PASS: gdb.trace/entry-values.exp: disassemble bar -PASS: gdb.trace/entry-values.exp: disassemble bar+28,+10 PASS: gdb.trace/entry-values.exp: continue to breakpoint: foo PASS: gdb.trace/entry-values.exp: set print entry-values both PASS: gdb.trace/entry-values.exp: bt (1) @@ -31546,6 +34633,8 @@ PASS: gdb.trace/mi-tsv-changed.exp: create delete modify: delete tvariable $tvar PASS: gdb.trace/mi-tsv-changed.exp: create delete modify: delete all tvariables UNSUPPORTED: gdb.trace/mi-tsv-changed.exp: create delete modify: Current target does not support trace UNSUPPORTED: gdb.trace/mi-tsv-changed.exp: Current target does not support trace +Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/no-attach-trace.exp ... +UNSUPPORTED: gdb.trace/no-attach-trace.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/packetlen.exp ... UNSUPPORTED: gdb.trace/packetlen.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/passc-dyn.exp ... @@ -31721,7 +34810,6 @@ PASS: gdb.trace/while-stepping.exp: 5.14: while-stepping null stepcount PASS: gdb.trace/while-stepping.exp: 5.15: while-stepping rejects zero stepcount PASS: gdb.trace/while-stepping.exp: 5.16: step without collecting anything PASS: gdb.trace/while-stepping.exp: 5.16: confirm actions, step without collecting anything -PASS: gdb.trace/while-stepping.exp: break main UNSUPPORTED: gdb.trace/while-stepping.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.xml/maint_print_struct.exp ... PASS: gdb.xml/maint_print_struct.exp: setting a new tdesc having only a structure @@ -31759,14 +34847,14 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml === gdb Summary === -# of expected passes 30230 -# of unexpected failures 108 +# of expected passes 33255 +# of unexpected failures 102 # of unexpected successes 2 -# of expected failures 58 +# of expected failures 73 # of unknown successes 1 -# of known failures 60 +# of known failures 59 # of unresolved testcases 2 -# of untested testcases 29 -# of unsupported tests 58 -[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.8.50.20140916-cvs -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory +# of untested testcases 34 +# of unsupported tests 61 +[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.9.50.20150419-cvs -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 7bddad95..00de09a6 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 Sat Apr 4 10:26:01 2015 +Test Run By thomas on Sun Apr 19 14:58:12 2015 Native configuration is i686-pc-linux-gnu === ld tests === @@ -96,6 +96,7 @@ PASS: objcopy -shared (tbss3) PASS: objcopy -shared -z relro (tbss3) PASS: objcopy -z max-page-size=0x100000 (tbss3) PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss3) +PASS: strip -s (gap) Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-elf/comm-data.exp ... PASS: Common symbol override test (auxiliary shared object build) PASS: Common symbol override test @@ -104,7 +105,29 @@ PASS: Common symbol override test 3b Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-elf/compress.exp ... PASS: Build libfoo.so with compressed debug sections PASS: Build libbar.so with compressed debug sections +PASS: Build libfoozlib.so with compressed debug sections with zlib-gabi +PASS: Build libbarzlib.so with compressed debug sections with zlib-gabi +PASS: Build libzlibfoo.so with zlib compressed debug sections +PASS: Build libgnufoo.so with zlib-gnu compressed debug sections +PASS: Build libgabifoo.so with zlib-gabi compressed debug sections +PASS: Build zlibbegin.o with zlib compressed debug sections +PASS: Build gnubegin.o with zlib-gnu compressed debug sections +PASS: Build gabiend.o with zlib-gabi compressed debug sections PASS: Run normal with libfoo.so with compressed debug sections +PASS: Run normal with libfoo.so with compressed debug sections with zlib-gabi +PASS: Run zlibnormal with libzlibfoo.so with zlib compressed debug sections +PASS: Run gnunormal with libgnufoo.so with zlib-gnu compressed debug sections +PASS: Run gabinormal with libgabifoo.so with zlib-gabi compressed debug sections +PASS: Link with zlib-gabi compressed debug input +PASS: Link -r with zlib compressed debug output +PASS: Link -r with zlib-gnu compressed debug output +PASS: Link -r with zlib-gabi compressed debug output +PASS: Link with zlib compressed debug output +PASS: Link with zlib compressed debug output +PASS: Link with zlib-gnu compressed debug output +PASS: Link with zlib-gnu compressed debug output +PASS: Link with zlib-gabi compressed debug output +PASS: Link with zlib-gabi compressed debug output Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-elf/dwarf.exp ... PASS: Build libdwarf1.so PASS: Run with libdwarf1.so first @@ -132,6 +155,9 @@ PASS: ld-elf/commonpage1 PASS: ld-elf/compress1a PASS: ld-elf/compress1b PASS: ld-elf/compress1c +PASS: ld-elf/compressed1a +PASS: ld-elf/compressed1b +PASS: ld-elf/compressed1c PASS: ld-elf/discard1 PASS: ld-elf/discard2 PASS: ld-elf/discard3 @@ -147,6 +173,7 @@ PASS: ld-elf/ehdr_start-weak PASS: ld-elf/ehdr_start PASS: ld-elf/empty PASS: ld-elf/empty2 +PASS: ld-elf/endsym PASS: ld-elf/exclude3a PASS: ld-elf/exclude3b PASS: ld-elf/exclude3c @@ -189,6 +216,7 @@ PASS: ld-elf/maxpage4 PASS: ld-elf/maxpage5 PASS: ld-elf/merge PASS: ld-elf/merge2 +PASS: ld-elf/merge3 PASS: ld-elf/multibss1 PASS: ld-elf/nobits-1 PASS: ld-elf/noload-1 @@ -220,6 +248,7 @@ PASS: ld-elf/pr14926 PASS: ld-elf/pr16322 PASS: ld-elf/pr16498a PASS: ld-elf/pr16498b +PASS: ld-elf/pr17615 PASS: ld-elf/pr349 PASS: relocatable with script PASS: ld-elf/rpath-1 @@ -241,6 +270,7 @@ PASS: ld-elf/var1 PASS: ld-elf/warn1 PASS: ld-elf/warn2 PASS: ld-elf/warn3 +PASS: Report orphan sections PASS: Weak symbols in dynamic objects 1 (support) PASS: Weak symbols in dynamic objects 1 (main test) PASS: --gc-sections on tls variable @@ -384,6 +414,13 @@ PASS: Build libpr2404a.so PASS: Build libpr2404b.a PASS: Build rdynamic-1 PASS: Build dynamic-1 +PASS: Build libpr16496a.so +PASS: Build libpr16496b.a +PASS: Build libpr16496b.so +PASS: Build libpr16452a.so +PASS: Build libpr16452b.so +PASS: Build pr16452 +PASS: Build pr16457 PASS: Run normal with libfoo.so PASS: Run protected with libfoo.so PASS: Run hidden with libfoo.so @@ -624,7 +661,9 @@ PASS: Check --gc-section/-r/-u PASS: --gc-sections -r without -e PASS: --gc-sections with note section PASS: --gc-sections with __start_ +PASS: --gc-sections with multiple debug sections for a function section PASS: --gc-sections with __gxx_personality +PASS: --gc-sections with .text._init PASS: --gc-sections with shared library PASS: --gc-sections with --defsym PASS: --gc-sections with KEEP @@ -656,6 +695,8 @@ PASS: PR ld/17313 (1) PASS: PR ld/17313 (2) PASS: PR ld/17306 (1) PASS: PR ld/17306 (2) +PASS: PR ld/17709 (1) +PASS: PR ld/17709 (2) PASS: Absolute non-overflowing relocs PASS: PCREL8 overflow PASS: PCREL16 overflow @@ -675,6 +716,8 @@ PASS: ld-i386/protected2 PASS: ld-i386/protected3 PASS: ld-i386/protected4 PASS: ld-i386/protected5 +PASS: ld-i386/protected6a +PASS: ld-i386/protected6b PASS: TLS with PIE PASS: TLS with PIE PASS: ld-i386/nogot1 @@ -697,6 +740,17 @@ PASS: PR ld/12627 PASS: PR ld/13302 PASS: PR ld/14215 PASS: PR ld/17057 +PASS: ld-i386/pr17935-1 +PASS: ld-i386/pr17935-2 +PASS: Build plt-lib.so +PASS: Build libplt-main1.a +PASS: Build libplt-main2.a +PASS: Build libplt-main3.a +PASS: Build libplt-main4.a +PASS: Build plt-main +PASS: Build plt-main with PIE +PASS: Run plt-main +PASS: Run plt-main with PIE Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-ia64/ia64.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-ia64/line.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-ifunc/binutils.exp ... @@ -713,7 +767,6 @@ PASS: Build libpr16467b.so PASS: Build libpr16467c.a PASS: Common symbol override ifunc test 1a PASS: Common symbol override ifunc test 1b -PASS: Run pr16467 PASS: ld-ifunc/ifunc-1-local-x86 PASS: ld-ifunc/ifunc-1-x86 PASS: ld-ifunc/ifunc-10-i386 @@ -754,6 +807,10 @@ PASS: ld-ifunc/ifunc-7b-i386 PASS: ld-ifunc/ifunc-8-i386 PASS: ld-ifunc/ifunc-9-x86 PASS: ld-ifunc/pr17154-i386 +PASS: Build ifunc-lib.so +PASS: Run pr16467 +PASS: Run ifunc-main +PASS: Run ifunc-main with -fpic Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-libs/libs.exp ... PASS: -l: test (preparation) PASS: -l: test @@ -794,6 +851,7 @@ PASS: Build liblto-3.a PASS: Compile 5a PASS: Compile 5b PASS: LTO 6 +PASS: Compile PR ld/12365 PASS: Compile 9 PASS: Compile 11a PASS: Compile 11b @@ -844,9 +902,11 @@ PASS: Build libpr16746a.a PASS: Build libpr16746b.a PASS: PR ld/16746 (1) PASS: PR ld/16746 (2) +PASS: PR ld/14918 PASS: PR ld/15146 (2) PASS: PR ld/16746 (3) PASS: PR ld/16746 (4) +PASS: PR ld/12365 PASS: PR ld/12942 (3) PASS: ld-plugin/lto-3r PASS: ld-plugin/lto-5r @@ -885,9 +945,30 @@ PASS: plugin claimfile lost symbol PASS: plugin claimfile replace symbol PASS: plugin claimfile resolve symbol PASS: plugin claimfile replace file +PASS: load plugin with source +PASS: plugin claimfile lost symbol with source +PASS: plugin claimfile replace symbol with source +PASS: plugin claimfile resolve symbol with source +PASS: plugin claimfile replace file with source +PASS: load plugin with source not claimed +PASS: plugin fatal error +PASS: plugin error +PASS: plugin warning +PASS: PR ld/17973 PASS: plugin set symbol visibility +PASS: plugin set symbol visibility with source PASS: plugin ignore lib PASS: plugin claimfile replace lib +PASS: plugin ignore lib with source +PASS: plugin claimfile replace lib with source +PASS: nm --plugin +PASS: ar --plugin +PASS: plugin 2 with source lib +PASS: load plugin 2 with source +PASS: load plugin 2 with source and -r +PASS: plugin 3 with source lib +PASS: load plugin 3 with source +PASS: load plugin 3 with source and -r Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-powerpc/aix52.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-powerpc/export-class.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-powerpc/powerpc.exp ... @@ -920,6 +1001,7 @@ PASS: ld-scripts/defined2 PASS: ld-scripts/defined3 PASS: ld-scripts/defined4 PASS: ld-scripts/defined5 +PASS: ld-scripts/defined6 Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/dynamic-sections.exp ... PASS: dynamic sections Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/empty-address.exp ... @@ -949,8 +1031,8 @@ PASS: binary logarithm Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/map-address.exp ... PASS: map addresses Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/overlay-size.exp ... +PASS: overlay size (map file check) PASS: overlay size -PASS: overlay size (map check) Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/phdrs.exp ... PASS: PHDRS Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/phdrs2.exp ... @@ -962,6 +1044,10 @@ Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/provide.exp ... PASS: ld-scripts/provide-1 PASS: ld-scripts/provide-2 XFAIL: ld-scripts/provide-3 +PASS: ld-scripts/provide-4 (map file check) +PASS: ld-scripts/provide-4 +PASS: ld-scripts/provide-5 (map file check) +PASS: ld-scripts/provide-5 Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/rgn-at.exp ... PASS: rgn-at1 PASS: ld-scripts/rgn-at10 @@ -994,6 +1080,7 @@ Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/script.exp ... PASS: script PASS: MRI script PASS: MEMORY +PASS: MEMORY with symbols PASS: ld-scripts/region-alias-1 PASS: ld-scripts/region-alias-2 PASS: ld-scripts/region-alias-3 @@ -1028,6 +1115,35 @@ PASS: SORT_BY_NAME(SORT_BY_NAME()) --sort-section name PASS: SORT_BY_NAME(SORT_BY_NAME()) --sort-section alignment PASS: no SORT_BY_NAME/SORT_BY_ALIGNMENT/SORT PASS: no SORT_BY_NAME/SORT_BY_ALIGNMENT/SORT +Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/sysroot-prefix.exp ... +PASS: sysroot-prefix common plain -Lpath, quoted +PASS: sysroot-prefix common plain -Lpath, unquoted +PASS: sysroot-prefix common root-anchored but -Lpath, quoted +PASS: sysroot-prefix common root-anchored but -Lpath, unquoted +PASS: sysroot-prefix common full-path, quoted +PASS: sysroot-prefix common full-path, unquoted +PASS: sysroot-prefix common root-anchored =-prefixed -Lpath, quoted +PASS: sysroot-prefix common root-anchored =-prefixed -Lpath, unquoted +PASS: sysroot-prefix common full-path =-prefixed with empty, quoted +PASS: sysroot-prefix common full-path =-prefixed with empty, unquoted +PASS: sysroot-prefix common plain =-prefixed with empty, quoted +PASS: sysroot-prefix common plain =-prefixed with empty, unquoted +PASS: sysroot-prefix common root-anchored but script outside sysroot, quoted +PASS: sysroot-prefix common root-anchored but script outside sysroot, unquoted +PASS: sysroot-prefix common root-anchored and script inside sysroot, quoted +PASS: sysroot-prefix common root-anchored and script inside sysroot, unquoted +PASS: sysroot-prefix common root-anchored =-prefixed script outside, quoted +PASS: sysroot-prefix common root-anchored =-prefixed script outside, unquoted +PASS: sysroot-prefix common root-anchored =-prefixed script inside, quoted +PASS: sysroot-prefix common root-anchored =-prefixed script inside, unquoted +UNSUPPORTED: sysroot-prefix common plain =-prefixed without but -Lpath, quoted +UNSUPPORTED: sysroot-prefix common plain =-prefixed without but -Lpath, unquoted +UNSUPPORTED: sysroot-prefix common full-path =-prefixed without, quoted +UNSUPPORTED: sysroot-prefix common full-path =-prefixed without, unquoted +UNSUPPORTED: sysroot-prefix common plain =-prefixed -Lpath, quoted +UNSUPPORTED: sysroot-prefix common plain =-prefixed -Lpath, unquoted +UNSUPPORTED: sysroot-prefix common full-path =-prefixed without, quoted +UNSUPPORTED: sysroot-prefix common full-path =-prefixed without, unquoted Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/weak.exp ... PASS: weak symbols Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-selective/sel-dump.exp ... @@ -1121,6 +1237,7 @@ Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-v850/v850.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-vax-elf/export-class.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-vax-elf/vax-elf.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-versados/versados.exp ... +Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-visium/visium.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-vxworks/vxworks.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-x86-64/dwarfreloc.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-x86-64/export-class.exp ... @@ -1136,8 +1253,9 @@ Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xtensa/xtensa.exp ... === ld Summary === -# of expected passes 974 +# of expected passes 1081 # of expected failures 4 # of untested testcases 6 -[...]/tschwinge/W._C._Handy.build/ld/ld-new 2.24.51.20140916 +# of unsupported tests 8 +[...]/tschwinge/W._C._Handy.build/ld/ld-new 2.25.51.20150419 -- cgit v1.2.3