summaryrefslogtreecommitdiff
path: root/binutils-gdb/laplace.SCHWINGE/test
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-gdb/laplace.SCHWINGE/test')
-rw-r--r--binutils-gdb/laplace.SCHWINGE/test/binutils/binutils.sum8
-rw-r--r--binutils-gdb/laplace.SCHWINGE/test/gas/testsuite/gas.sum39
-rw-r--r--binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum2227
-rw-r--r--binutils-gdb/laplace.SCHWINGE/test/ld/ld.sum78
4 files changed, 2000 insertions, 352 deletions
diff --git a/binutils-gdb/laplace.SCHWINGE/test/binutils/binutils.sum b/binutils-gdb/laplace.SCHWINGE/test/binutils/binutils.sum
index 8ed4c2b1..58000db6 100644
--- a/binutils-gdb/laplace.SCHWINGE/test/binutils/binutils.sum
+++ b/binutils-gdb/laplace.SCHWINGE/test/binutils/binutils.sum
@@ -1,4 +1,4 @@
-Test Run By thomas on Thu Sep 11 17:06:17 2014
+Test Run By thomas on Fri Sep 12 16:36:19 2014
Native configuration is i686-unknown-gnu0.5
=== binutils tests ===
@@ -7,11 +7,12 @@ Schedule of variations:
unix
Running target unix
+Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/aarch64/aarch64.exp ...
Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/ar.exp ...
PASS: ar long file names
-PASS: ar symbol table
PASS: ar thin archive
PASS: ar thin archive with nested archive
+PASS: ar symbol table
PASS: ar argument parsing
PASS: ar deterministic archive
PASS: ar deleting an element
@@ -26,6 +27,7 @@ PASS: objcopy decompress debug sections in archive
PASS: objcopy compress debug sections in archive
PASS: objdump compress debug sections
PASS: objcopy (objcopy compress empty debug sections)
+PASS: Uncompressed .debug_str section starting with ZLIB
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
@@ -125,5 +127,5 @@ Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/x86-64/x86-6
=== binutils Summary ===
-# of expected passes 94
+# of expected passes 95
# of unsupported tests 3
diff --git a/binutils-gdb/laplace.SCHWINGE/test/gas/testsuite/gas.sum b/binutils-gdb/laplace.SCHWINGE/test/gas/testsuite/gas.sum
index 2319a72f..f50c3ca5 100644
--- a/binutils-gdb/laplace.SCHWINGE/test/gas/testsuite/gas.sum
+++ b/binutils-gdb/laplace.SCHWINGE/test/gas/testsuite/gas.sum
@@ -1,4 +1,4 @@
-Test Run By thomas on Thu Sep 11 17:06:32 2014
+Test Run By thomas on Fri Sep 12 16:36:34 2014
Native configuration is i686-unknown-gnu0.5
=== gas tests ===
@@ -76,6 +76,7 @@ Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/alpha/alpha.exp ...
Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/arc/arc.exp ...
Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/arc/warn.exp ...
Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/arm/arm.exp ...
+Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/avr/avr.exp ...
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 ...
@@ -194,6 +195,7 @@ PASS: i386 VMX
PASS: i386 VMFUNC
PASS: i386 SMX
PASS: i386 suffix
+PASS: i386 suffix (Intel mode)
PASS: i386 immed
PASS: i386 equates
PASS: i386 divide
@@ -395,6 +397,35 @@ PASS: i386 XSAVEC insns
PASS: i386 XSAVEC insns (Intel disassembly)
PASS: i386 XSAVES insns
PASS: i386 XSAVES insns (Intel disassembly)
+PASS: i386 PREFETCHWT1 insns
+PASS: i386 PREFETCHWT1 insns (Intel disassembly)
+PASS: i386 SE1 insns
+PASS: i386 AVX512F/VL insns (Intel disassembly)
+PASS: i386 AVX512F/VL opts insns (Intel disassembly)
+PASS: i386 AVX512F/VL opts insns
+PASS: i386 AVX512F/VL wig insns (Intel disassembly)
+PASS: i386 AVX512F/VL wig insns
+PASS: i386 AVX512F/VL insns
+PASS: i386 AVX512CD/VL insns (Intel disassembly)
+PASS: i386 AVX512CD/VL insns
+PASS: i386 AVX512BW insns (Intel disassembly)
+PASS: i386 AVX512BW opts insns (Intel disassembly)
+PASS: i386 AVX512BW opts insns
+PASS: i386 AVX512BW wig insns (Intel disassembly)
+PASS: i386 AVX512BW wig insns
+PASS: i386 AVX512BW insns
+PASS: i386 AVX512BW/VL insns (Intel disassembly)
+PASS: i386 AVX512BW/VL opts insns (Intel disassembly)
+PASS: i386 AVX512BW/VL opts insns
+PASS: i386 AVX512BW/VL wig insns (Intel disassembly)
+PASS: i386 AVX512BW/VL wig insns
+PASS: i386 AVX512BW/VL insns
+PASS: i386 AVX512DQ insns (Intel disassembly)
+PASS: i386 AVX512DQ insns
+PASS: i386 AVX512DQ/VL insns (Intel disassembly)
+PASS: i386 AVX512DQ/VL insns
+PASS: i386 omit lock = yes
+PASS: i386 omit lock = no
PASS: opcodes with invalid modrm byte
PASS: i386 reloc
PASS: i386 jump16
@@ -513,7 +544,7 @@ Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/mt/mt.exp ...
Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/mt/relocs.exp ...
Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/nds32/nds32.exp ...
Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/nios2/nios2.exp ...
-Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/openrisc/allinsn.exp ...
+Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/or1k/allinsn.exp ...
Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/pdp11/pdp11.exp ...
Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/pe/pe.exp ...
Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/pj/pj.exp ...
@@ -556,6 +587,6 @@ Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/z8k/z8k.exp ...
=== gas Summary ===
-# of expected passes 421
-../as-new 2.24.51.20140214
+# of expected passes 451
+../as-new 2.24.51.20140911
diff --git a/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum b/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum
index 606990e7..9941083c 100644
--- a/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum
+++ b/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum
@@ -1,4 +1,4 @@
-Test Run By thomas on Thu Sep 11 17:16:06 2014
+Test Run By thomas on Fri Sep 12 16:46:50 2014
Native configuration is i686-unknown-gnu0.5
=== gdb tests ===
@@ -193,9 +193,11 @@ PASS: gdb.ada/dot_all.exp: compilation foo.adb
PASS: gdb.ada/dot_all.exp: print addr.all
PASS: gdb.ada/dot_all.exp: print addr.ALL
PASS: gdb.ada/dot_all.exp: print addr.AlL
+Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/dyn_arrayidx.exp ...
+FAIL: gdb.ada/dyn_arrayidx.exp: compilation foo.adb
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/dyn_loc.exp ...
PASS: gdb.ada/dyn_loc.exp: compilation p.adb
-FAIL: gdb.ada/dyn_loc.exp: info locals
+XFAIL: gdb.ada/dyn_loc.exp: info locals
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/enum_idx_packed.exp ...
PASS: gdb.ada/enum_idx_packed.exp: compilation foo.adb
PASS: gdb.ada/enum_idx_packed.exp: print full
@@ -319,6 +321,13 @@ PASS: gdb.ada/lang_switch.exp: backtrace with lang set to C
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_catch_ex.exp ...
PASS: gdb.ada/mi_catch_ex.exp: compilation foo.adb
UNSUPPORTED: gdb.ada/mi_catch_ex.exp: insert catchpoint on all Ada exceptions
+Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_dyn_arr.exp ...
+PASS: gdb.ada/mi_dyn_arr.exp: compilation foo.adb
+PASS: gdb.ada/mi_dyn_arr.exp: breakpoint at main
+PASS: gdb.ada/mi_dyn_arr.exp: mi runto main
+PASS: gdb.ada/mi_dyn_arr.exp: run to foo.adb:22 (set breakpoint)
+PASS: gdb.ada/mi_dyn_arr.exp: Create bt varobj
+PASS: gdb.ada/mi_dyn_arr.exp: list ggg1's children
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_ex_cond.exp ...
PASS: gdb.ada/mi_ex_cond.exp: compilation foo.adb
UNSUPPORTED: gdb.ada/mi_ex_cond.exp: insert catchpoint on all Ada exceptions
@@ -356,7 +365,7 @@ PASS: gdb.ada/nested.exp: compilation hello.adb
PASS: gdb.ada/nested.exp: break on nested function First
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/null_array.exp ...
PASS: gdb.ada/null_array.exp: compilation foo.adb
-FAIL: gdb.ada/null_array.exp: print my_table
+PASS: gdb.ada/null_array.exp: print my_table
FAIL: gdb.ada/null_array.exp: ptype my_table
PASS: gdb.ada/null_array.exp: print my_matrix
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/null_record.exp ...
@@ -445,11 +454,14 @@ PASS: gdb.ada/packed_array.exp: compilation pa.adb
PASS: gdb.ada/packed_array.exp: print var
PASS: gdb.ada/packed_array.exp: ptype &var
PASS: gdb.ada/packed_array.exp: print &var
-XFAIL: gdb.ada/packed_array.exp: print u_var
+PASS: gdb.ada/packed_array.exp: print u_var
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/packed_tagged.exp ...
PASS: gdb.ada/packed_tagged.exp: compilation comp_bug.adb
FAIL: gdb.ada/packed_tagged.exp: print x
-PASS: gdb.ada/packed_tagged.exp: ptype x
+FAIL: 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/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
@@ -541,6 +553,10 @@ PASS: gdb.ada/tagged.exp: ptype segm
PASS: gdb.ada/tagged.exp: print segm
PASS: gdb.ada/tagged.exp: ptype obj
PASS: gdb.ada/tagged.exp: print obj
+Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/tagged_access.exp ...
+PASS: gdb.ada/tagged_access.exp: compilation p.adb
+PASS: gdb.ada/tagged_access.exp: ptype c.all
+PASS: gdb.ada/tagged_access.exp: ptype c.menu_name
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/tagged_not_init.exp ...
PASS: gdb.ada/tagged_not_init.exp: compilation foo.adb
PASS: gdb.ada/tagged_not_init.exp: print obj
@@ -569,6 +585,7 @@ FAIL: gdb.ada/task_bp.exp: run to pck.adb:dummy_task - from full symtab
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/tasks.exp ...
PASS: gdb.ada/tasks.exp: compilation foo.adb
FAIL: gdb.ada/tasks.exp: info tasks before inserting breakpoint
+PASS: gdb.ada/tasks.exp: break break_me task 1
PASS: gdb.ada/tasks.exp: break break_me task 3
FAIL: gdb.ada/tasks.exp: continue to breakpoint
FAIL: gdb.ada/tasks.exp: info tasks after hitting breakpoint
@@ -640,6 +657,7 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/win_fu_syms.exp ...
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/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 ...
@@ -648,15 +666,23 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-disp-step.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-dword.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-entry-value-inline.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-entry-value-param.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-entry-value-paramref.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-entry-value.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-i386-address.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-invalid-stack-middle.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-invalid-stack-top.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-optimout-repeat.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-prologue-xmm.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-stap-optional-prefix.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-stap-special-operands.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-stap-wrong-subexp.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-tailcall-cxx.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-tailcall-noret.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-tailcall-ret.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-word.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/arm-bl-branch-dest.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/arm-disp-step.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/avr-flash-qualifier.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/e500-abi.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/e500-prologue.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/e500-regs.exp ...
@@ -664,6 +690,12 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/gdb1291.exp ...
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
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.
@@ -742,7 +774,7 @@ FAIL: gdb.arch/i386-dr3-watch.exp: set watchpoint occuping one debug register
PASS: gdb.arch/i386-dr3-watch.exp: watchpoint on gap1 does not fit debug registers (gdb figured out itself the watchpoint does not fit)
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-float.exp ...
PASS: gdb.arch/i386-float.exp: first stepi
-PASS: gdb.arch/i386-float.exp: info float
+FAIL: gdb.arch/i386-float.exp: info float
PASS: gdb.arch/i386-float.exp: second stepi
PASS: gdb.arch/i386-float.exp: info float
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-gnu-cfi.exp ...
@@ -763,25 +795,25 @@ PASS: gdb.arch/i386-prologue.exp: backtrace in standard
PASS: gdb.arch/i386-prologue.exp: saved registers in standard
PASS: gdb.arch/i386-prologue.exp: break *(stack_align_ecx + 7)
PASS: gdb.arch/i386-prologue.exp: continue to stack_align_ecx + 7
-FAIL: gdb.arch/i386-prologue.exp: first backtrace in stack_align_ecx
+PASS: gdb.arch/i386-prologue.exp: first backtrace in stack_align_ecx
PASS: gdb.arch/i386-prologue.exp: continue in stack_align_ecx
PASS: gdb.arch/i386-prologue.exp: skip breakpoint in stack_align_ecx
-FAIL: gdb.arch/i386-prologue.exp: second backtrace in stack_align_ecx
-FAIL: gdb.arch/i386-prologue.exp: saved registers in stack_align_ecx
+PASS: gdb.arch/i386-prologue.exp: second backtrace in stack_align_ecx
+PASS: gdb.arch/i386-prologue.exp: saved registers in stack_align_ecx
PASS: gdb.arch/i386-prologue.exp: break *(stack_align_edx + 7)
PASS: gdb.arch/i386-prologue.exp: continue to stack_align_edx + 7
-FAIL: gdb.arch/i386-prologue.exp: first backtrace in stack_align_edx
+PASS: gdb.arch/i386-prologue.exp: first backtrace in stack_align_edx
PASS: gdb.arch/i386-prologue.exp: continue in stack_align_edx
PASS: gdb.arch/i386-prologue.exp: skip breakpoint in stack_align_edx
-FAIL: gdb.arch/i386-prologue.exp: second backtrace in stack_align_edx
-FAIL: gdb.arch/i386-prologue.exp: saved registers in stack_align_edx
+PASS: gdb.arch/i386-prologue.exp: second backtrace in stack_align_edx
+PASS: gdb.arch/i386-prologue.exp: saved registers in stack_align_edx
PASS: gdb.arch/i386-prologue.exp: break *(stack_align_eax + 7)
PASS: gdb.arch/i386-prologue.exp: continue to stack_align_eax + 7
-FAIL: gdb.arch/i386-prologue.exp: first backtrace in stack_align_eax
+PASS: gdb.arch/i386-prologue.exp: first backtrace in stack_align_eax
PASS: gdb.arch/i386-prologue.exp: continue in stack_align_eax
PASS: gdb.arch/i386-prologue.exp: skip breakpoint in stack_align_eax
-FAIL: gdb.arch/i386-prologue.exp: second backtrace in stack_align_eax
-FAIL: gdb.arch/i386-prologue.exp: saved registers in stack_align_eax
+PASS: gdb.arch/i386-prologue.exp: second backtrace in stack_align_eax
+PASS: gdb.arch/i386-prologue.exp: saved registers in stack_align_eax
PASS: gdb.arch/i386-prologue.exp: continue to gdb1253
PASS: gdb.arch/i386-prologue.exp: skip breakpoint in gdb1253
PASS: gdb.arch/i386-prologue.exp: backtrace in gdb1253
@@ -876,6 +908,7 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/mips16-thunks.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/pa-nullify.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/powerpc-d128-regs.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/powerpc-power.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/powerpc-prologue.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc-dfp.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc-fp.exp ...
@@ -894,31 +927,31 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.asm/asm-source.exp ...
PASS: gdb.asm/asm-source.exp: f at main
PASS: gdb.asm/asm-source.exp: next over macro
PASS: gdb.asm/asm-source.exp: step into foo2
-FAIL: gdb.asm/asm-source.exp: info target (timeout)
-FAIL: gdb.asm/asm-source.exp: info symbol (timeout)
-FAIL: gdb.asm/asm-source.exp: list (timeout)
-FAIL: gdb.asm/asm-source.exp: search (timeout)
-FAIL: gdb.asm/asm-source.exp: f in foo2 (timeout)
-FAIL: gdb.asm/asm-source.exp: n in foo2 (timeout)
-FAIL: gdb.asm/asm-source.exp: bt ALL in foo2 (timeout)
-FAIL: gdb.asm/asm-source.exp: bt 2 in foo2 (timeout)
-FAIL: gdb.asm/asm-source.exp: s 2 (timeout)
-FAIL: gdb.asm/asm-source.exp: n 2 (timeout)
-FAIL: gdb.asm/asm-source.exp: bt 3 in foo3 (timeout)
-FAIL: gdb.asm/asm-source.exp: info source asmsrc1.s (timeout)
-FAIL: gdb.asm/asm-source.exp: finish from foo3 (timeout)
-FAIL: gdb.asm/asm-source.exp: info source asmsrc2.s (timeout)
-FAIL: gdb.asm/asm-source.exp: info sources (timeout)
-FAIL: gdb.asm/asm-source.exp: info line (timeout)
-FAIL: gdb.asm/asm-source.exp: next over foo3 (timeout)
-FAIL: gdb.asm/asm-source.exp: return from foo2 (timeout)
-FAIL: gdb.asm/asm-source.exp: look at global variable (timeout)
-FAIL: gdb.asm/asm-source.exp: x/i &globalvar (timeout)
-FAIL: gdb.asm/asm-source.exp: disassem &globalvar, &globalvar+1 (timeout)
-FAIL: gdb.asm/asm-source.exp: look at static variable (timeout)
-FAIL: gdb.asm/asm-source.exp: x/i &staticvar (timeout)
-FAIL: gdb.asm/asm-source.exp: disassem &staticvar, &staticvar+1 (timeout)
-FAIL: gdb.asm/asm-source.exp: look at static function (timeout)
+PASS: gdb.asm/asm-source.exp: info target
+PASS: gdb.asm/asm-source.exp: info symbol
+PASS: gdb.asm/asm-source.exp: list
+PASS: gdb.asm/asm-source.exp: search
+PASS: gdb.asm/asm-source.exp: f in foo2
+PASS: gdb.asm/asm-source.exp: n in foo2
+PASS: gdb.asm/asm-source.exp: bt ALL in foo2
+PASS: gdb.asm/asm-source.exp: bt 2 in foo2
+PASS: gdb.asm/asm-source.exp: s 2
+PASS: gdb.asm/asm-source.exp: n 2
+PASS: gdb.asm/asm-source.exp: bt 3 in foo3
+PASS: gdb.asm/asm-source.exp: info source asmsrc1.s
+PASS: gdb.asm/asm-source.exp: finish from foo3
+PASS: gdb.asm/asm-source.exp: info source asmsrc2.s
+PASS: gdb.asm/asm-source.exp: info sources
+PASS: gdb.asm/asm-source.exp: info line
+PASS: gdb.asm/asm-source.exp: next over foo3
+PASS: gdb.asm/asm-source.exp: return from foo2
+PASS: gdb.asm/asm-source.exp: look at global variable
+PASS: gdb.asm/asm-source.exp: x/i &globalvar
+PASS: gdb.asm/asm-source.exp: disassem &globalvar, &globalvar+1
+PASS: gdb.asm/asm-source.exp: look at static variable
+PASS: gdb.asm/asm-source.exp: x/i &staticvar
+PASS: gdb.asm/asm-source.exp: disassem &staticvar, &staticvar+1
+PASS: gdb.asm/asm-source.exp: look at static function
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/a2-run.exp ...
PASS: gdb.base/a2-run.exp: run "a2-run" with no args
PASS: gdb.base/a2-run.exp: no spurious messages at program exit
@@ -1029,7 +1062,7 @@ FAIL: gdb.base/annota1.exp: break handle_USR1 (timeout)
FAIL: gdb.base/annota1.exp: break printf (timeout)
FAIL: gdb.base/annota1.exp: continue to printf
PASS: gdb.base/annota1.exp: backtrace from shlibrary
-PASS: gdb.base/annota1.exp: send SIGUSR1
+FAIL: gdb.base/annota1.exp: send SIGUSR1 (timeout)
FAIL: gdb.base/annota1.exp: backtrace @ signal handler (timeout)
PASS: gdb.base/annota1.exp: delete bp 1
PASS: gdb.base/annota1.exp: delete bp 2
@@ -1121,8 +1154,12 @@ PASS: gdb.base/args.exp: argv[2] for two newlines
PASS: gdb.base/args.exp: argv[3] for two newlines
PASS: gdb.base/args.exp: argv[4] for two newlines
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/argv0-symlink.exp ...
+PASS: gdb.base/argv0-symlink.exp: set print repeats 10000
+PASS: gdb.base/argv0-symlink.exp: set print elements 10000
PASS: gdb.base/argv0-symlink.exp: kept file symbolic link name
PASS: gdb.base/argv0-symlink.exp: kept file symbolic link name for info inferiors
+PASS: gdb.base/argv0-symlink.exp: set print repeats 10000
+PASS: gdb.base/argv0-symlink.exp: set print elements 10000
KFAIL: gdb.base/argv0-symlink.exp: kept directory symbolic link name (PRMS: gdb/15934)
PASS: gdb.base/argv0-symlink.exp: kept directory symbolic link name for info inferiors
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/arithmet.exp ...
@@ -1207,11 +1244,24 @@ PASS: gdb.base/assign.exp: v_int+=double
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/async-shell.exp ...
UNSUPPORTED: gdb.base/async-shell.exp: displaced stepping
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/async.exp ...
+PASS: gdb.base/async.exp: set exec-done-display on
+FAIL: gdb.base/async.exp: next& (timeout)
+FAIL: gdb.base/async.exp: step& #1 (timeout)
+FAIL: gdb.base/async.exp: step& #2 (timeout)
+FAIL: gdb.base/async.exp: stepi& (timeout)
+FAIL: gdb.base/async.exp: get next insn
+FAIL: gdb.base/async.exp: nexti& (timeout)
+FAIL: gdb.base/async.exp: finish& (timeout)
+FAIL: gdb.base/async.exp: jump& (timeout)
+FAIL: gdb.base/async.exp: until& (timeout)
+FAIL: gdb.base/async.exp: set exec-done-display off
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach-pie-misread.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach-pie-noexec.exp ...
PASS: gdb.base/attach-pie-noexec.exp: show architecture
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach-twice.exp ...
XFAIL: gdb.base/attach-twice.exp: attach
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach-wait-input.exp ...
+UNTESTED: gdb.base/attach-wait-input.exp: aborted; in the following, GDB will get stuck
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach.exp ...
PASS: gdb.base/attach.exp: attach to nonsense is prohibited
PASS: gdb.base/attach.exp: attach to digits-starting nonsense is prohibited
@@ -1238,6 +1288,37 @@ FAIL: gdb.base/attach.exp: attach call
PASS: gdb.base/attach.exp: info other register
PASS: gdb.base/attach.exp: p should_exit = 1
FAIL: gdb.base/attach.exp: continue until exit
+FAIL: gdb.base/attach.exp: starting with --pid (timeout)
+FAIL: gdb.base/attach.exp: cmdline attach run: run to prompt
+ERROR: Undefined command "".
+UNRESOLVED: gdb.base/attach.exp: cmdline attach run: run to main
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/auto-connect-native-target.exp ...
+PASS: gdb.base/auto-connect-native-target.exp: check whether a target is already connected
+PASS: gdb.base/auto-connect-native-target.exp: check whether board tests the native target
+PASS: gdb.base/auto-connect-native-target.exp: kill
+PASS: gdb.base/auto-connect-native-target.exp: set auto-connect-native-target off
+PASS: gdb.base/auto-connect-native-target.exp: start no longer works
+PASS: gdb.base/auto-connect-native-target.exp: explicitly connect to the native target
+PASS: gdb.base/auto-connect-native-target.exp: kill: start
+PASS: gdb.base/auto-connect-native-target.exp: kill: kill
+FAIL: gdb.base/auto-connect-native-target.exp: kill: native target remains pushed
+FAIL: gdb.base/auto-connect-native-target.exp: detach: start
+PASS: gdb.base/auto-connect-native-target.exp: detach: detach
+FAIL: gdb.base/auto-connect-native-target.exp: detach: native target remains pushed
+FAIL: gdb.base/auto-connect-native-target.exp: run to exit: start
+FAIL: gdb.base/auto-connect-native-target.exp: run to exit: c (the program is no longer running)
+FAIL: gdb.base/auto-connect-native-target.exp: run to exit: native target remains pushed
+FAIL: gdb.base/auto-connect-native-target.exp: disconnect: start
+PASS: gdb.base/auto-connect-native-target.exp: disconnect: disconnect
+PASS: gdb.base/auto-connect-native-target.exp: disconnect: check whether the target is no longer connected
+PASS: gdb.base/auto-connect-native-target.exp: disconnect: no longer connected to a target
+PASS: gdb.base/auto-connect-native-target.exp: disconnect: start no longer works
+PASS: gdb.base/auto-connect-native-target.exp: set auto-connect-native-target on
+PASS: gdb.base/auto-connect-native-target.exp: start auto-connects to the native target after reenabling auto-connect
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/auto-load.exp ...
+PASS: gdb.base/auto-load.exp: set auto-load scripts-directory
+PASS: gdb.base/auto-load.exp: set auto-load safe-path
+PASS: gdb.base/auto-load.exp: print $script_loaded
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/auxv.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bang.exp ...
PASS: gdb.base/bang.exp: continue until exit
@@ -1434,14 +1515,143 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-entry.exp ...
PASS: gdb.base/break-entry.exp: info files
PASS: gdb.base/break-entry.exp: p/x $pc
PASS: gdb.base/break-entry.exp: continue to breakpoint: main
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-idempotent.exp ...
+PASS: gdb.base/break-idempotent.exp: always-inserted off: break: set breakpoint always-inserted off
+PASS: gdb.base/break-idempotent.exp: always-inserted off: break: once: break foo
+PASS: gdb.base/break-idempotent.exp: always-inserted off: break: twice: break foo
+PASS: gdb.base/break-idempotent.exp: always-inserted off: break: file $binfile
+PASS: gdb.base/break-idempotent.exp: always-inserted off: break: condition $bpnum cond_global == 0
+PASS: gdb.base/break-idempotent.exp: always-inserted off: break: b bar
+PASS: gdb.base/break-idempotent.exp: always-inserted off: break: continue
+PASS: gdb.base/break-idempotent.exp: always-inserted off: hbreak: set breakpoint always-inserted off
+UNSUPPORTED: gdb.base/break-idempotent.exp: always-inserted off: hbreak: once: hbreak foo
+UNSUPPORTED: gdb.base/break-idempotent.exp: always-inserted off: hbreak: twice: hbreak foo
+PASS: gdb.base/break-idempotent.exp: always-inserted off: hbreak: file $binfile
+PASS: gdb.base/break-idempotent.exp: always-inserted off: hbreak: condition $bpnum cond_global == 0
+PASS: gdb.base/break-idempotent.exp: always-inserted off: hbreak: b bar
+PASS: gdb.base/break-idempotent.exp: always-inserted off: hbreak: continue
+PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: set breakpoint always-inserted off
+PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: once: watch global
+PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: twice: watch global
+PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: file $binfile
+PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: condition $bpnum cond_global == 0
+PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: b bar
+PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: continue
+PASS: gdb.base/break-idempotent.exp: always-inserted off: rwatch: set breakpoint always-inserted off
+UNSUPPORTED: gdb.base/break-idempotent.exp: always-inserted off: rwatch: once: rwatch global
+UNSUPPORTED: gdb.base/break-idempotent.exp: always-inserted off: rwatch: twice: rwatch global
+PASS: gdb.base/break-idempotent.exp: always-inserted off: rwatch: file $binfile
+PASS: gdb.base/break-idempotent.exp: always-inserted off: rwatch: condition $bpnum cond_global == 0
+PASS: gdb.base/break-idempotent.exp: always-inserted off: rwatch: b bar
+PASS: gdb.base/break-idempotent.exp: always-inserted off: rwatch: continue
+PASS: gdb.base/break-idempotent.exp: always-inserted off: awatch: set breakpoint always-inserted off
+UNSUPPORTED: gdb.base/break-idempotent.exp: always-inserted off: awatch: once: awatch global
+UNSUPPORTED: gdb.base/break-idempotent.exp: always-inserted off: awatch: twice: awatch global
+PASS: gdb.base/break-idempotent.exp: always-inserted off: awatch: file $binfile
+PASS: gdb.base/break-idempotent.exp: always-inserted off: awatch: condition $bpnum cond_global == 0
+PASS: gdb.base/break-idempotent.exp: always-inserted off: awatch: b bar
+PASS: gdb.base/break-idempotent.exp: always-inserted off: awatch: continue
+PASS: gdb.base/break-idempotent.exp: always-inserted on: break: set breakpoint always-inserted on
+PASS: gdb.base/break-idempotent.exp: always-inserted on: break: once: break foo
+PASS: gdb.base/break-idempotent.exp: always-inserted on: break: twice: break foo
+PASS: gdb.base/break-idempotent.exp: always-inserted on: break: file $binfile
+PASS: gdb.base/break-idempotent.exp: always-inserted on: break: condition $bpnum cond_global == 0
+PASS: gdb.base/break-idempotent.exp: always-inserted on: break: b bar
+PASS: gdb.base/break-idempotent.exp: always-inserted on: break: continue
+PASS: gdb.base/break-idempotent.exp: always-inserted on: hbreak: set breakpoint always-inserted on
+UNSUPPORTED: gdb.base/break-idempotent.exp: always-inserted on: hbreak: once: hbreak foo
+UNSUPPORTED: gdb.base/break-idempotent.exp: always-inserted on: hbreak: twice: hbreak foo
+PASS: gdb.base/break-idempotent.exp: always-inserted on: hbreak: file $binfile
+PASS: gdb.base/break-idempotent.exp: always-inserted on: hbreak: condition $bpnum cond_global == 0
+PASS: gdb.base/break-idempotent.exp: always-inserted on: hbreak: b bar
+PASS: gdb.base/break-idempotent.exp: always-inserted on: hbreak: continue
+PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: set breakpoint always-inserted on
+PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: once: watch global
+PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: twice: watch global
+PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: file $binfile
+PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: condition $bpnum cond_global == 0
+PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: b bar
+PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: continue
+PASS: gdb.base/break-idempotent.exp: always-inserted on: rwatch: set breakpoint always-inserted on
+UNSUPPORTED: gdb.base/break-idempotent.exp: always-inserted on: rwatch: once: rwatch global
+UNSUPPORTED: gdb.base/break-idempotent.exp: always-inserted on: rwatch: twice: rwatch global
+PASS: gdb.base/break-idempotent.exp: always-inserted on: rwatch: file $binfile
+PASS: gdb.base/break-idempotent.exp: always-inserted on: rwatch: condition $bpnum cond_global == 0
+PASS: gdb.base/break-idempotent.exp: always-inserted on: rwatch: b bar
+PASS: gdb.base/break-idempotent.exp: always-inserted on: rwatch: continue
+PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: set breakpoint always-inserted on
+UNSUPPORTED: gdb.base/break-idempotent.exp: always-inserted on: awatch: once: awatch global
+UNSUPPORTED: gdb.base/break-idempotent.exp: always-inserted on: awatch: twice: awatch global
+PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: file $binfile
+PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: condition $bpnum cond_global == 0
+PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: b bar
+PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: continue
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-inline.exp ...
PASS: gdb.base/break-inline.exp: break
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-interp.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-main-file-remove-fail.exp ...
+PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: set breakpoint always-inserted on
+PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: break foo
+PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: breakpoint is set
+PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: get integer valueof "pg_size" (4096)
+PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: get integer valueof "munmap (134512640, 4096)" (0)
+PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: failure to remove breakpoint warns
+PASS: gdb.base/break-main-file-remove-fail.exp: file: set breakpoint always-inserted on
+PASS: gdb.base/break-main-file-remove-fail.exp: file: break foo
+PASS: gdb.base/break-main-file-remove-fail.exp: file: breakpoint is set
+PASS: gdb.base/break-main-file-remove-fail.exp: file: get integer valueof "pg_size" (4096)
+PASS: gdb.base/break-main-file-remove-fail.exp: file: get integer valueof "munmap (134512640, 4096)" (0)
+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
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
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-unload-file.exp ...
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: set breakpoint always-inserted off
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: break foo
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: breakpoint is not pending
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: file
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: breakpoint is disabled
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: delete all breakpoints
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: file $binfile
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: b bar
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: continue
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: hbreak: set breakpoint always-inserted off
+UNSUPPORTED: gdb.base/break-unload-file.exp: cmdline: always-inserted off: hbreak: hbreak foo
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: set breakpoint always-inserted on
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: break foo
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: breakpoint is not pending
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: file
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: breakpoint is disabled
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: delete all breakpoints
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: file $binfile
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: b bar
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: continue
+PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: hbreak: set breakpoint always-inserted on
+UNSUPPORTED: gdb.base/break-unload-file.exp: cmdline: always-inserted on: hbreak: hbreak foo
+PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: set breakpoint always-inserted off
+PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: break foo
+PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: breakpoint is not pending
+PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: file
+PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: breakpoint is disabled
+PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: delete all breakpoints
+PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: file $binfile
+PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: b bar
+PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: continue
+PASS: gdb.base/break-unload-file.exp: file: always-inserted off: hbreak: set breakpoint always-inserted off
+UNSUPPORTED: gdb.base/break-unload-file.exp: file: always-inserted off: hbreak: hbreak foo
+PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: set breakpoint always-inserted on
+PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: break foo
+PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: breakpoint is not pending
+PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: file
+PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: breakpoint is disabled
+PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: delete all breakpoints
+PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: file $binfile
+PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: b bar
+PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: continue
+PASS: gdb.base/break-unload-file.exp: file: always-inserted on: hbreak: set breakpoint always-inserted on
+UNSUPPORTED: gdb.base/break-unload-file.exp: file: always-inserted on: hbreak: hbreak foo
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break.exp ...
PASS: gdb.base/break.exp: Delete all breakpoints when none
PASS: gdb.base/break.exp: breakpoint function
@@ -1550,6 +1760,10 @@ PASS: gdb.base/breakpoint-shadow.exp: disassembly without breakpoints
PASS: gdb.base/breakpoint-shadow.exp: First breakpoint placed
PASS: gdb.base/breakpoint-shadow.exp: Second breakpoint placed
PASS: gdb.base/breakpoint-shadow.exp: disassembly with breakpoints
+PASS: gdb.base/breakpoint-shadow.exp: set code-cache off
+PASS: gdb.base/breakpoint-shadow.exp: set code-cache on
+PASS: gdb.base/breakpoint-shadow.exp: disassembly with breakpoints, fresh code cache
+PASS: gdb.base/breakpoint-shadow.exp: disassembly without breakpoints, no stale breakpoints
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
@@ -2547,6 +2761,11 @@ PASS: gdb.base/commands.exp: define mycommand in user_defined_command_test
PASS: gdb.base/commands.exp: enter commands in user_defined_command_test
PASS: gdb.base/commands.exp: execute user defined command in user_defined_command_test
PASS: gdb.base/commands.exp: display user command in user_defined_command_test
+PASS: gdb.base/commands.exp: define myemptycommand in user_defined_command_test
+PASS: gdb.base/commands.exp: end definition of user-defined command with empty body
+PASS: gdb.base/commands.exp: execute user-defined empty command in user_defined_command_test
+PASS: gdb.base/commands.exp: display empty command in command list in user_defined_command_test
+PASS: gdb.base/commands.exp: display user-defined empty command in user_defined_command_test
PASS: gdb.base/commands.exp: set args in watchpoint_command_test
PASS: gdb.base/commands.exp: watch local_var
PASS: gdb.base/commands.exp: begin commands on watch
@@ -2638,7 +2857,36 @@ PASS: gdb.base/commands.exp: expect response to define backtrace
PASS: gdb.base/commands.exp: enter commands in redefine_backtrace_test
PASS: gdb.base/commands.exp: execute backtrace command in redefine_backtrace_test
PASS: gdb.base/commands.exp: execute bt command in redefine_backtrace_test
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/compare-sections.exp ...
+PASS: gdb.base/compare-sections.exp: after file: compare-sections
+PASS: gdb.base/compare-sections.exp: after file: compare-sections -r
+PASS: gdb.base/compare-sections.exp: after reload: compare-sections
+PASS: gdb.base/compare-sections.exp: after reload: compare-sections -r
+PASS: gdb.base/compare-sections.exp: compare-sections .text
+PASS: gdb.base/compare-sections.exp: after run to main: compare-sections
+PASS: gdb.base/compare-sections.exp: after run to main: compare-sections -r
+PASS: gdb.base/compare-sections.exp: read-only: list read-only sections
+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: field completion with invalid field
+PASS: gdb.base/completion.exp: test non-deprecated completion
+PASS: gdb.base/completion.exp: test deprecated completion
+PASS: gdb.base/completion.exp: complete ptype struct some_
+PASS: gdb.base/completion.exp: complete ptype enum some_
+PASS: gdb.base/completion.exp: complete ptype union some_
+PASS: gdb.base/completion.exp: complete set gnutarget aut
+PASS: gdb.base/completion.exp: complete set cp-abi aut
+PASS: gdb.base/completion.exp: complete target core
+PASS: gdb.base/completion.exp: complete target tfile
+PASS: gdb.base/completion.exp: complete target exec
+PASS: gdb.base/completion.exp: complete set height
+PASS: gdb.base/completion.exp: complete set height u
+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 'hfgfh'
PASS: gdb.base/completion.exp: complete 'show output'
PASS: gdb.base/completion.exp: complete 'show output-'
@@ -2678,23 +2926,6 @@ 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: field completion with invalid field
-PASS: gdb.base/completion.exp: test non-deprecated completion
-PASS: gdb.base/completion.exp: test deprecated completion
-PASS: gdb.base/completion.exp: complete ptype struct some_
-PASS: gdb.base/completion.exp: complete ptype enum some_
-PASS: gdb.base/completion.exp: complete ptype union some_
-PASS: gdb.base/completion.exp: complete set gnutarget aut
-PASS: gdb.base/completion.exp: complete set cp-abi aut
-PASS: gdb.base/completion.exp: complete target core ./gdb.base/completion
-PASS: gdb.base/completion.exp: complete target tfile ./gdb.base/completion
-PASS: gdb.base/completion.exp: complete target exec ./gdb.base/completion
-PASS: gdb.base/completion.exp: complete set height
-PASS: gdb.base/completion.exp: complete set height u
-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
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
@@ -2714,6 +2945,10 @@ PASS: gdb.base/cond-expr.exp: print value of cond expr (var true)
PASS: gdb.base/cond-expr.exp: set variable x=0
PASS: gdb.base/cond-expr.exp: print value of cond expr (var false)
PASS: gdb.base/cond-expr.exp: print whatis of cond expr
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/condbreak-call-false.exp ...
+PASS: gdb.base/condbreak-call-false.exp: break foo if zero()
+PASS: gdb.base/condbreak-call-false.exp: break bar
+PASS: gdb.base/condbreak-call-false.exp: c
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
@@ -2745,6 +2980,16 @@ PASS: gdb.base/condbreak.exp: complete cond 1
PASS: gdb.base/condbreak.exp: set variable $var = 1
PASS: gdb.base/condbreak.exp: complete cond $v
PASS: gdb.base/condbreak.exp: complete cond 1 values[0].a
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/consecutive-step-over.exp ...
+PASS: gdb.base/consecutive-step-over.exp: set breakpoint condition-evaluation host
+PASS: gdb.base/consecutive-step-over.exp: get breakpoint addresses
+PASS: gdb.base/consecutive-step-over.exp: insn 1: set breakpoint
+PASS: gdb.base/consecutive-step-over.exp: insn 1: set condition
+PASS: gdb.base/consecutive-step-over.exp: insn 2: set breakpoint
+PASS: gdb.base/consecutive-step-over.exp: insn 2: set condition
+PASS: gdb.base/consecutive-step-over.exp: insn 3: set breakpoint
+PASS: gdb.base/consecutive-step-over.exp: insn 3: set condition
+PASS: gdb.base/consecutive-step-over.exp: continue to breakpoint: break here
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/consecutive.exp ...
PASS: gdb.base/consecutive.exp: continue to breakpoint in foo
PASS: gdb.base/consecutive.exp: get breakpoint address for foo
@@ -3013,6 +3258,14 @@ XFAIL: gdb.base/dbx.exp: func sum
PASS: gdb.base/dbx.exp: stop in sum
PASS: gdb.base/dbx.exp: cont 2
XFAIL: gdb.base/dbx.exp: func print_average
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dcache-line-read-error.exp ...
+PASS: gdb.base/dcache-line-read-error.exp: get integer valueof "pg_size" (4096)
+PASS: gdb.base/dcache-line-read-error.exp: set dcache line size to twice the pagesize
+PASS: gdb.base/dcache-line-read-error.exp: info dcache
+PASS: gdb.base/dcache-line-read-error.exp: delete mem
+PASS: gdb.base/dcache-line-read-error.exp: info mem
+PASS: gdb.base/dcache-line-read-error.exp: disassemble first_mapped_page, +10
+PASS: gdb.base/dcache-line-read-error.exp: disassemble last_mapped_page, +10
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/debug-expr.exp ...
PASS: gdb.base/debug-expr.exp: set variable array[0] = 0
PASS: gdb.base/debug-expr.exp: set variable array[1] = 1
@@ -3020,6 +3273,7 @@ PASS: gdb.base/debug-expr.exp: set variable array[2] = 2
PASS: gdb.base/debug-expr.exp: set variable array[3] = 3
PASS: gdb.base/debug-expr.exp: set debug expression 1
PASS: gdb.base/debug-expr.exp: print /x {char[4]} array
+PASS: gdb.base/debug-expr.exp: String evaluation with debug expr
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/default.exp ...
PASS: gdb.base/default.exp: add-symbol-file
PASS: gdb.base/default.exp: append
@@ -3260,8 +3514,7 @@ PASS: gdb.base/default.exp: source
PASS: gdb.base/default.exp: step "s" abbreviation #2
PASS: gdb.base/default.exp: step #2
PASS: gdb.base/default.exp: symbol-file
-PASS: gdb.base/default.exp: target child
-PASS: gdb.base/default.exp: target procfs
+PASS: gdb.base/default.exp: target native
PASS: gdb.base/default.exp: target core
PASS: gdb.base/default.exp: target exec
PASS: gdb.base/default.exp: target remote
@@ -3650,12 +3903,36 @@ PASS: gdb.base/dmsym.exp: set lang auto
PASS: gdb.base/dmsym.exp: Run until breakpoint at BREAK
PASS: gdb.base/dmsym.exp: continue
PASS: gdb.base/dmsym.exp: print val
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/double-prompt-target-event-error.exp ...
+PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: set breakpoint
+PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: set height 2
+PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: continue to pagination
+PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: first prompt
+FAIL: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: no double prompt (timeout)
+FAIL: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: set height unlimited
+PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: set breakpoint
+PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: set height 2
+PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: define user command: wrapcont
+PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: continue to pagination
+PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: first prompt
+FAIL: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: no double prompt (timeout)
+FAIL: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: set height unlimited
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-bp-same-addr.exp ...
+PASS: gdb.base/dprintf-bp-same-addr.exp: gdb: set dprintf-style gdb
+PASS: gdb.base/dprintf-bp-same-addr.exp: gdb: set breakpoint always-inserted on
+PASS: gdb.base/dprintf-bp-same-addr.exp: gdb: set dprintf
+PASS: gdb.base/dprintf-bp-same-addr.exp: gdb: set breakpoint
+PASS: gdb.base/dprintf-bp-same-addr.exp: gdb: continue
+PASS: gdb.base/dprintf-bp-same-addr.exp: agent: set dprintf-style agent
+PASS: gdb.base/dprintf-bp-same-addr.exp: agent: set breakpoint always-inserted on
+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-next.exp ...
PASS: gdb.base/dprintf-next.exp: dprintf 24, "%d\n", x
PASS: gdb.base/dprintf-next.exp: next 1
PASS: gdb.base/dprintf-next.exp: next 2
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-non-stop.exp ...
-PASS: gdb.base/dprintf-non-stop.exp: set target-async on
PASS: gdb.base/dprintf-non-stop.exp: set non-stop on
FAIL: gdb.base/dprintf-non-stop.exp: Can't run to main
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-pending.exp ...
@@ -3685,8 +3962,9 @@ PASS: gdb.base/dprintf.exp: Set dprintf function
PASS: gdb.base/dprintf.exp: Set dprintf channel
PASS: gdb.base/dprintf.exp: 1st dprintf, fprintf
PASS: gdb.base/dprintf.exp: 2nd dprintf, fprintf
-PASS: gdb.base/dprintf.exp: Set dprintf style to agent - cannot do
+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/dump.exp ...
PASS: gdb.base/dump.exp: inaccessible memory is reported
PASS: gdb.base/dump.exp: get hexadecimal valueof "&intarray"
@@ -4097,6 +4375,14 @@ 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/execution-termios.exp ...
+PASS: gdb.base/execution-termios.exp: next: termios ok
+PASS: gdb.base/execution-termios.exp: infcall: termios ok
+PASS: gdb.base/execution-termios.exp: continue: break 34
+PASS: gdb.base/execution-termios.exp: continue: termios ok
+PASS: gdb.base/execution-termios.exp: finish: break func
+PASS: gdb.base/execution-termios.exp: finish: continue
+PASS: gdb.base/execution-termios.exp: finish: termios ok
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/exitsignal.exp ...
PASS: gdb.base/exitsignal.exp: $_exitsignal is void before running
PASS: gdb.base/exitsignal.exp: $_exitcode is void before running
@@ -4396,6 +4682,7 @@ PASS: gdb.base/exprs.exp: print unsigned long < (~0) (print v_unsigned_long < 0x
PASS: gdb.base/exprs.exp: print unsigned long > (~0) (setup)
PASS: gdb.base/exprs.exp: print unsigned long > (~0) (print v_unsigned_long > 0)
PASS: gdb.base/exprs.exp: print unsigned long > (~0) (print v_unsigned_long > 0x7FFF)
+PASS: gdb.base/exprs.exp: set print symbol off
PASS: gdb.base/exprs.exp: print (void*)v_signed_char (setup)
PASS: gdb.base/exprs.exp: print (void*)v_signed_char (print (void*)v_signed_char)
PASS: gdb.base/exprs.exp: print (void*)v_signed_short (setup)
@@ -4471,8 +4758,11 @@ PASS: gdb.base/fileio.exp: Isatty (stdout)
PASS: gdb.base/fileio.exp: Isatty (stderr)
PASS: gdb.base/fileio.exp: Isatty (invalid fd)
PASS: gdb.base/fileio.exp: Isatty (open file)
-PASS: gdb.base/fileio.exp: System says shell is available
+PASS: gdb.base/fileio.exp: set debug remote 1
+UNSUPPORTED: gdb.base/fileio.exp: System says shell is not available
+PASS: gdb.base/fileio.exp: set debug remote 0
PASS: gdb.base/fileio.exp: set remote system-call-allowed 1
+PASS: gdb.base/fileio.exp: System says shell is available
PASS: gdb.base/fileio.exp: System(3) call
PASS: gdb.base/fileio.exp: System with invalid command returns 127
PASS: gdb.base/fileio.exp: Rename a file
@@ -4727,21 +5017,19 @@ PASS: gdb.base/funcargs.exp: stepping into function called with trampolines
PASS: gdb.base/funcargs.exp: backtrace through call with trampolines
PASS: gdb.base/funcargs.exp: stepping back to main from function called with trampolines
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gcore-buffer-overflow.exp ...
-PASS: gdb.base/gcore-buffer-overflow.exp: help gcore
PASS: gdb.base/gcore-buffer-overflow.exp: Set buffer exceeding arguments
UNSUPPORTED: gdb.base/gcore-buffer-overflow.exp: save a corefile
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gcore-relro-pie.exp ...
PASS: gdb.base/gcore-relro-pie.exp: strip
-PASS: gdb.base/gcore-relro-pie.exp: help gcore
FAIL: gdb.base/gcore-relro-pie.exp: Can't run to break_here
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gcore-relro.exp ...
-PASS: gdb.base/gcore-relro.exp: help gcore
UNSUPPORTED: gdb.base/gcore-relro.exp: save a corefile
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gcore.exp ...
-PASS: gdb.base/gcore.exp: help gcore
PASS: gdb.base/gcore.exp: set breakpoint at terminal_func
PASS: gdb.base/gcore.exp: continue to terminal_func
UNSUPPORTED: gdb.base/gcore.exp: save a corefile
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb-sigterm.exp ...
+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
PASS: gdb.base/gdb1056.exp: Test unsigned division by zero
@@ -4935,6 +5223,13 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hashline2.exp ...
PASS: gdb.base/hashline2.exp: set breakpoint
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hashline3.exp ...
PASS: gdb.base/hashline3.exp: set breakpoint
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hbreak-in-shr-unsupported.exp ...
+PASS: gdb.base/hbreak-in-shr-unsupported.exp: probe for target remote
+PASS: gdb.base/hbreak-in-shr-unsupported.exp: set breakpoint always-inserted on
+PASS: gdb.base/hbreak-in-shr-unsupported.exp: probe hbreak support
+UNSUPPORTED: gdb.base/hbreak-in-shr-unsupported.exp: no hbreak support
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hbreak-unmapped.exp ...
+UNTESTED: gdb.base/hbreak-unmapped.exp: Memory at address 0 is readable
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hbreak.exp ...
FAIL: gdb.base/hbreak.exp: hbreak
FAIL: gdb.base/hbreak.exp: continue to break-at-exit after hbreak (the program exited)
@@ -5099,7 +5394,6 @@ PASS: gdb.base/interp.exp: interpreter-exec mi3 "-break-insert main"
PASS: gdb.base/interp.exp: can list sources
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/interrupt-noterm.exp ...
PASS: gdb.base/interrupt-noterm.exp: set interactive-mode off
-PASS: gdb.base/interrupt-noterm.exp: set target-async on
PASS: gdb.base/interrupt-noterm.exp: set confirm off
PASS: gdb.base/interrupt-noterm.exp: delete
PASS: gdb.base/interrupt-noterm.exp: set confirm on
@@ -5118,31 +5412,31 @@ PASS: gdb.base/jit-simple.exp: blah 1
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/jit-so.exp ...
PASS: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here before-dlopen
PASS: gdb.base/jit-so.exp: one_jit_test-1: set var jit_libname = "jit-main.so"
-FAIL: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here after-dlopen
+FAIL: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here after-dlopen (the program exited)
FAIL: gdb.base/jit-so.exp: one_jit_test-1: setting breakpoint at jit-main.c:130
-FAIL: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here 0
+FAIL: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here 0 (the program is no longer running)
FAIL: gdb.base/jit-so.exp: one_jit_test-1: set var argc = 2
FAIL: gdb.base/jit-so.exp: one_jit_test-1: set var libname = "SHLIBDIR/jit-solib.so"
FAIL: gdb.base/jit-so.exp: one_jit_test-1: set var count = 1
FAIL: gdb.base/jit-so.exp: one_jit_test-1: setting breakpoint at jit-main.c:193
-FAIL: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here 1
+FAIL: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here 1 (the program is no longer running)
FAIL: gdb.base/jit-so.exp: one_jit_test-1: info function jit_function
FAIL: gdb.base/jit-so.exp: one_jit_test-1: setting breakpoint at jit-main.c:218
-FAIL: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here 2
+FAIL: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here 2 (the program is no longer running)
PASS: gdb.base/jit-so.exp: one_jit_test-1: info function jit_function
PASS: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here before-dlopen
PASS: gdb.base/jit-so.exp: one_jit_test-2: set var jit_libname = "jit-main.so"
-FAIL: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here after-dlopen
+FAIL: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here after-dlopen (the program exited)
FAIL: gdb.base/jit-so.exp: one_jit_test-2: setting breakpoint at jit-main.c:130
-FAIL: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here 0
+FAIL: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here 0 (the program is no longer running)
FAIL: gdb.base/jit-so.exp: one_jit_test-2: set var argc = 2
FAIL: gdb.base/jit-so.exp: one_jit_test-2: set var libname = "SHLIBDIR/jit-solib.so"
FAIL: gdb.base/jit-so.exp: one_jit_test-2: set var count = 2
FAIL: gdb.base/jit-so.exp: one_jit_test-2: setting breakpoint at jit-main.c:193
-FAIL: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here 1
+FAIL: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here 1 (the program is no longer running)
FAIL: gdb.base/jit-so.exp: one_jit_test-2: info function jit_function
FAIL: gdb.base/jit-so.exp: one_jit_test-2: setting breakpoint at jit-main.c:218
-FAIL: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here 2
+FAIL: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here 2 (the program is no longer running)
PASS: gdb.base/jit-so.exp: one_jit_test-2: info function jit_function
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/jit.exp ...
PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 0
@@ -5150,7 +5444,7 @@ PASS: gdb.base/jit.exp: one_jit_test-1: set var argc = 2
PASS: gdb.base/jit.exp: one_jit_test-1: set var libname = "SHLIBDIR/jit-solib.so"
PASS: gdb.base/jit.exp: one_jit_test-1: set var count = 1
PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 1
-PASS: gdb.base/jit.exp: one_jit_test-1: info function jit_function
+PASS: gdb.base/jit.exp: one_jit_test-1: info function ^jit_function
PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 2
PASS: gdb.base/jit.exp: one_jit_test-1: info function jit_function
PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 0
@@ -5158,7 +5452,7 @@ PASS: gdb.base/jit.exp: one_jit_test-2: set var argc = 2
PASS: gdb.base/jit.exp: one_jit_test-2: set var libname = "SHLIBDIR/jit-solib.so"
PASS: gdb.base/jit.exp: one_jit_test-2: set var count = 2
PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 1
-PASS: gdb.base/jit.exp: one_jit_test-2: info function jit_function
+PASS: gdb.base/jit.exp: one_jit_test-2: info function ^jit_function
PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 2
PASS: gdb.base/jit.exp: one_jit_test-2: info function jit_function
FAIL: gdb.base/jit.exp: PIE: one_jit_test-1: Can't run to main
@@ -5272,6 +5566,51 @@ PASS: gdb.base/list.exp: search extremely long line (> 5000 chars)
PASS: gdb.base/list.exp: set listsize 2
PASS: gdb.base/list.exp: list 1
PASS: gdb.base/list.exp: list ,5
+PASS: gdb.base/list.exp: list after stop: 1, 10: set listsize 1
+PASS: gdb.base/list.exp: list after stop: 1, 10: next
+PASS: gdb.base/list.exp: list after stop: 1, 10: set listsize 10
+PASS: gdb.base/list.exp: list after stop: 1, 10: list #1
+PASS: gdb.base/list.exp: list after stop: 1, 10: list #2
+PASS: gdb.base/list.exp: list after stop: 10, 10: set listsize 10
+PASS: gdb.base/list.exp: list after stop: 10, 10: next
+PASS: gdb.base/list.exp: list after stop: 10, 10: set listsize 10
+PASS: gdb.base/list.exp: list after stop: 10, 10: list #1
+PASS: gdb.base/list.exp: list after stop: 10, 10: list #2
+PASS: gdb.base/list.exp: list after stop: 10, 1: set listsize 10
+PASS: gdb.base/list.exp: list after stop: 10, 1: next
+PASS: gdb.base/list.exp: list after stop: 10, 1: set listsize 1
+PASS: gdb.base/list.exp: list after stop: 10, 1: list #1
+PASS: gdb.base/list.exp: list after stop: 10, 1: list #2
+PASS: gdb.base/list.exp: list after stop: 10, 2: set listsize 10
+PASS: gdb.base/list.exp: list after stop: 10, 2: next
+PASS: gdb.base/list.exp: list after stop: 10, 2: set listsize 2
+PASS: gdb.base/list.exp: list after stop: 10, 2: list #1
+PASS: gdb.base/list.exp: list after stop: 10, 2: list #2
+PASS: gdb.base/list.exp: list after stop: 10, 3: set listsize 10
+PASS: gdb.base/list.exp: list after stop: 10, 3: next
+PASS: gdb.base/list.exp: list after stop: 10, 3: set listsize 3
+PASS: gdb.base/list.exp: list after stop: 10, 3: list #1
+PASS: gdb.base/list.exp: list after stop: 10, 3: list #2
+PASS: gdb.base/list.exp: list - after stop: 10, 10: set listsize 10
+PASS: gdb.base/list.exp: list - after stop: 10, 10: next
+PASS: gdb.base/list.exp: list - after stop: 10, 10: set listsize 10
+PASS: gdb.base/list.exp: list - after stop: 10, 10: list - #1
+PASS: gdb.base/list.exp: list - after stop: 10, 10: list - #2
+PASS: gdb.base/list.exp: list - after stop: 10, 3: set listsize 10
+PASS: gdb.base/list.exp: list - after stop: 10, 3: next
+PASS: gdb.base/list.exp: list - after stop: 10, 3: set listsize 3
+PASS: gdb.base/list.exp: list - after stop: 10, 3: list - #1
+PASS: gdb.base/list.exp: list - after stop: 10, 3: list - #2
+PASS: gdb.base/list.exp: list - after stop: 10, 2: set listsize 10
+PASS: gdb.base/list.exp: list - after stop: 10, 2: next
+PASS: gdb.base/list.exp: list - after stop: 10, 2: set listsize 2
+PASS: gdb.base/list.exp: list - after stop: 10, 2: list - #1
+PASS: gdb.base/list.exp: list - after stop: 10, 2: list - #2
+PASS: gdb.base/list.exp: list - after stop: 10, 1: set listsize 10
+PASS: gdb.base/list.exp: list - after stop: 10, 1: next
+PASS: gdb.base/list.exp: list - after stop: 10, 1: set listsize 1
+PASS: gdb.base/list.exp: list - after stop: 10, 1: list - #1
+PASS: gdb.base/list.exp: list - after stop: 10, 1: list - #2
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/logical.exp ...
PASS: gdb.base/logical.exp: evaluate x; variables x = 0; expecting 0
PASS: gdb.base/logical.exp: evaluate !x; variables x = 0; expecting 1
@@ -5871,6 +6210,7 @@ PASS: gdb.base/maint.exp: mt set per off for expand-symtabs
PASS: gdb.base/maint.exp: maint check-psymtabs
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
@@ -6053,6 +6393,58 @@ PASS: gdb.base/page.exp: pagination is on
PASS: gdb.base/page.exp: set height 10
PASS: gdb.base/page.exp: paged help
PASS: gdb.base/page.exp: q
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/paginate-after-ctrl-c-running.exp ...
+PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: set breakpoint
+PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: set height 2
+PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: continue
+PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: got prompt
+PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: GDB accepts further input
+PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: set height unlimited
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/paginate-bg-execution.exp ...
+PASS: gdb.base/paginate-bg-execution.exp: paginate: b after_sleep
+PASS: gdb.base/paginate-bg-execution.exp: paginate: set height 2
+FAIL: gdb.base/paginate-bg-execution.exp: paginate: continue&
+FAIL: gdb.base/paginate-bg-execution.exp: paginate: pagination handled, breakpoint hit (timeout)
+PASS: gdb.base/paginate-bg-execution.exp: paginate: GDB accepts further input
+PASS: gdb.base/paginate-bg-execution.exp: paginate: set height unlimited
+PASS: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: b after_sleep
+PASS: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: set height 2
+FAIL: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: continue&
+FAIL: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: continue& paginates (timeout)
+PASS: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: cancel pagination
+PASS: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: GDB accepts further input
+PASS: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: set height unlimited
+PASS: gdb.base/paginate-bg-execution.exp: cancel with quit: b after_sleep
+PASS: gdb.base/paginate-bg-execution.exp: cancel with quit: set height 2
+FAIL: gdb.base/paginate-bg-execution.exp: cancel with quit: continue&
+FAIL: gdb.base/paginate-bg-execution.exp: cancel with quit: continue& paginates (timeout)
+ERROR: Window too small.
+UNRESOLVED: gdb.base/paginate-bg-execution.exp: cancel with quit: cancel pagination
+ERROR: Window too small.
+UNRESOLVED: gdb.base/paginate-bg-execution.exp: cancel with quit: GDB accepts further input
+ERROR: Window too small.
+UNRESOLVED: gdb.base/paginate-bg-execution.exp: cancel with quit: set height unlimited
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/paginate-execution-startup.exp ...
+PASS: gdb.base/paginate-execution-startup.exp: probe support: run to main
+PASS: gdb.base/paginate-execution-startup.exp: probe support: set height unlimited
+PASS: gdb.base/paginate-execution-startup.exp: return: run to pagination
+PASS: gdb.base/paginate-execution-startup.exp: return: send \n to GDB
+PASS: gdb.base/paginate-execution-startup.exp: return: GDB accepts further input
+PASS: gdb.base/paginate-execution-startup.exp: return: set height unlimited
+PASS: gdb.base/paginate-execution-startup.exp: cancel with ctrl-c: run to pagination
+PASS: gdb.base/paginate-execution-startup.exp: cancel with ctrl-c: cancel pagination
+PASS: gdb.base/paginate-execution-startup.exp: cancel with ctrl-c: GDB accepts further input
+PASS: gdb.base/paginate-execution-startup.exp: cancel with ctrl-c: set height unlimited
+PASS: gdb.base/paginate-execution-startup.exp: cancel with quit: run to pagination
+PASS: gdb.base/paginate-execution-startup.exp: cancel with quit: cancel pagination
+PASS: gdb.base/paginate-execution-startup.exp: cancel with quit: GDB accepts further input
+PASS: gdb.base/paginate-execution-startup.exp: cancel with quit: set height unlimited
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/paginate-inferior-exit.exp ...
+PASS: gdb.base/paginate-inferior-exit.exp: paginate: set height 2
+PASS: gdb.base/paginate-inferior-exit.exp: paginate: continue to pagination
+PASS: gdb.base/paginate-inferior-exit.exp: paginate: inferior exits normally
+PASS: gdb.base/paginate-inferior-exit.exp: paginate: GDB accepts further input
+PASS: gdb.base/paginate-inferior-exit.exp: paginate: set height unlimited
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/pc-fp.exp ...
PASS: gdb.base/pc-fp.exp: get hexadecimal valueof "$pc"
PASS: gdb.base/pc-fp.exp: get hexadecimal valueof "$fp"
@@ -6204,6 +6596,8 @@ PASS: gdb.base/print-file-var.exp: breapoint past v1 & v2 initialization
PASS: gdb.base/print-file-var.exp: continue to STOP marker
PASS: gdb.base/print-file-var.exp: print 'print-file-var-lib1.c'::this_version_id == v1
PASS: gdb.base/print-file-var.exp: print 'print-file-var-lib2.c'::this_version_id == v2
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/print-symbol-loading.exp ...
+UNSUPPORTED: gdb.base/print-symbol-loading.exp: save a corefile
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/printcmds.exp ...
PASS: gdb.base/printcmds.exp: print $pc
PASS: gdb.base/printcmds.exp: print "abc"
@@ -8177,7 +8571,7 @@ FAIL: gdb.base/sigstep.exp: backtrace for nexti (pattern 2)
PASS: gdb.base/sigstep.exp: step from handler; continue to handler
FAIL: gdb.base/sigstep.exp: step from handler; leave handler (timeout)
PASS: gdb.base/sigstep.exp: stepi from handleri; continue to handler
-FAIL: gdb.base/sigstep.exp: stepi from handleri; leave handler (hit breakpoint again)
+FAIL: gdb.base/sigstep.exp: stepi from handleri; leave handler
FAIL: gdb.base/sigstep.exp: stepi from handleri; leave signal trampoline
PASS: gdb.base/sigstep.exp: next from handler; continue to handler
FAIL: gdb.base/sigstep.exp: next from handler; leave handler
@@ -8413,9 +8807,8 @@ PASS: gdb.base/solib-corrupted.exp: normal list
XFAIL: gdb.base/solib-corrupted.exp: make solibs looping
UNTESTED: gdb.base/solib-corrupted.exp: no _r_debug symbol has been found
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/solib-disc.exp ...
-ERROR: no fileid for laplace
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/solib-display.exp ...
-UNRESOLVED: gdb.base/solib-display.exp: NO: display a_global
+PASS: gdb.base/solib-display.exp: NO: display a_global
PASS: gdb.base/solib-display.exp: NO: display b_global
PASS: gdb.base/solib-display.exp: NO: display c_global
PASS: gdb.base/solib-display.exp: NO: after rerun
@@ -8480,6 +8873,8 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/solib.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/source-dir.exp ...
PASS: gdb.base/source-dir.exp: directory /nOtExStInG/a /nOtExStInG/b /nOtExStInG/c
PASS: gdb.base/source-dir.exp: directory /nOtExStInG/b /nOtExStInG/d /nOtExStInG/c
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/source-execution.exp ...
+PASS: gdb.base/source-execution.exp: source source-execution.gdb
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/source.exp ...
PASS: gdb.base/source.exp: script contains error
PASS: gdb.base/source.exp: source -v
@@ -8490,6 +8885,17 @@ PASS: gdb.base/source.exp: source -s -v
PASS: gdb.base/source.exp: source -v -s
PASS: gdb.base/source.exp: source for-sure-nonexistant-file
PASS: gdb.base/source.exp: source source-nofile.gdb
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sss-bp-on-user-bp-2.exp ...
+PASS: gdb.base/sss-bp-on-user-bp-2.exp: set debug target 1
+PASS: gdb.base/sss-bp-on-user-bp-2.exp: probe target hardware step
+UNSUPPORTED: gdb.base/sss-bp-on-user-bp-2.exp: target doesn't use software single-stepping
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sss-bp-on-user-bp.exp ...
+PASS: gdb.base/sss-bp-on-user-bp.exp: continue to breakpoint: first breakpoint
+PASS: gdb.base/sss-bp-on-user-bp.exp: disassemble main
+PASS: gdb.base/sss-bp-on-user-bp.exp: b *0x080484ff
+PASS: gdb.base/sss-bp-on-user-bp.exp: set breakpoint always-inserted on
+PASS: gdb.base/sss-bp-on-user-bp.exp: si
+PASS: gdb.base/sss-bp-on-user-bp.exp: jump *$pc
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/stack-checking.exp ...
PASS: gdb.base/stack-checking.exp: continue to breakpoint: breakpoint for small frame
PASS: gdb.base/stack-checking.exp: bt
@@ -8567,6 +8973,8 @@ PASS: gdb.base/stap-probe.exp: with semaphore, optimized: print $_probe_argc for
PASS: gdb.base/stap-probe.exp: with semaphore, optimized: print $_probe_arg1 for probe ps
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/start.exp ...
PASS: gdb.base/start.exp: start
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/statistics.exp ...
+PASS: gdb.base/statistics.exp: startup time and space
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/step-break.exp ...
PASS: gdb.base/step-break.exp: breakpoint line number
PASS: gdb.base/step-break.exp: run until breakpoint set at a line number
@@ -9539,6 +9947,8 @@ PASS: gdb.base/subst.exp: add substitution rule to empty string
PASS: gdb.base/subst.exp: show substitute-path after all paths added
PASS: gdb.base/subst.exp: show substitute-path from, after all paths added
PASS: gdb.base/subst.exp: show substitute-path depuis, after all paths added
+PASS: gdb.base/subst.exp: show substitute-path from/path, after all paths added
+PASS: gdb.base/subst.exp: show substitute-path from_a_bad_path, after all paths added
PASS: gdb.base/subst.exp: show substitute-path garbage, after all paths added
PASS: gdb.base/subst.exp: unset substitute-path from
PASS: gdb.base/subst.exp: show substitute-path from, after unsetting it
@@ -9551,6 +9961,12 @@ PASS: gdb.base/subst.exp: show substitute-path after empty rule removed
PASS: gdb.base/subst.exp: remove all remaining substitution rules
PASS: gdb.base/subst.exp: show substitute-path after all remaining rules removed
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sym-file.exp ...
+gdb compile failed, ../../../W._C._Handy/gdb/testsuite/gdb.base/sym-file-loader.c: In function 'get_origin':
+../../../W._C._Handy/gdb/testsuite/gdb.base/sym-file-loader.c:154:25: error: 'PATH_MAX' undeclared (first use in this function)
+ static char self_path[PATH_MAX];
+ ^
+../../../W._C._Handy/gdb/testsuite/gdb.base/sym-file-loader.c:154:25: note: each undeclared identifier is reported only once for each function it appears in
+UNTESTED: gdb.base/sym-file.exp: sym-file
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/symbol-without-target_section.exp ...
PASS: gdb.base/symbol-without-target_section.exp: add-symbol-file
PASS: gdb.base/symbol-without-target_section.exp: list main
@@ -9616,6 +10032,9 @@ FAIL: gdb.base/unload.exp: continue to shrfunc2 (the program is no longer runnin
FAIL: gdb.base/unload.exp: pending breakpoint info on second run at shrfunc2
FAIL: gdb.base/unload.exp: continuing to unloaded libfile2 (the program is no longer running)
FAIL: gdb.base/unload.exp: print y from libfile2
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/until-nodebug.exp ...
+PASS: gdb.base/until-nodebug.exp: until 1
+PASS: gdb.base/until-nodebug.exp: until 2
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/until.exp ...
PASS: gdb.base/until.exp: until line number
PASS: gdb.base/until.exp: malformed until
@@ -9650,6 +10069,109 @@ PASS: gdb.base/varargs.exp: print find_max_double(5,1.0,17.0,2.0,3.0,4.0)
PASS: gdb.base/varargs.exp: print find_max_float_real(4, fc1, fc2, fc3, fc4)
PASS: gdb.base/varargs.exp: print find_max_double_real(4, dc1, dc2, dc3, dc4)
PASS: gdb.base/varargs.exp: print find_max_long_double_real(4, ldc1, ldc2, ldc3, ldc4)
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/vla-datatypes.exp ...
+PASS: gdb.base/vla-datatypes.exp: continue to breakpoint: vlas_filled
+PASS: gdb.base/vla-datatypes.exp: print int_vla
+PASS: gdb.base/vla-datatypes.exp: print unsigned_int_vla
+PASS: gdb.base/vla-datatypes.exp: print double_vla
+PASS: gdb.base/vla-datatypes.exp: print float_vla
+PASS: gdb.base/vla-datatypes.exp: print long_vla
+PASS: gdb.base/vla-datatypes.exp: print unsigned_long_vla
+PASS: gdb.base/vla-datatypes.exp: print char_vla
+PASS: gdb.base/vla-datatypes.exp: print short_vla
+PASS: gdb.base/vla-datatypes.exp: print unsigned_short_vla
+PASS: gdb.base/vla-datatypes.exp: print unsigned_char_vla
+PASS: gdb.base/vla-datatypes.exp: print foo_vla
+PASS: gdb.base/vla-datatypes.exp: print bar_vla
+PASS: gdb.base/vla-datatypes.exp: print vla_struct_object
+PASS: gdb.base/vla-datatypes.exp: print vla_union_object
+PASS: gdb.base/vla-datatypes.exp: whatis int_vla
+PASS: gdb.base/vla-datatypes.exp: whatis unsigned_int_vla
+PASS: gdb.base/vla-datatypes.exp: whatis double_vla
+PASS: gdb.base/vla-datatypes.exp: whatis float_vla
+PASS: gdb.base/vla-datatypes.exp: whatis long_vla
+PASS: gdb.base/vla-datatypes.exp: whatis unsigned_long_vla
+PASS: gdb.base/vla-datatypes.exp: whatis char_vla
+PASS: gdb.base/vla-datatypes.exp: whatis short_vla
+PASS: gdb.base/vla-datatypes.exp: whatis unsigned_short_vla
+PASS: gdb.base/vla-datatypes.exp: whatis unsigned_char_vla
+PASS: gdb.base/vla-datatypes.exp: whatis foo_vla
+PASS: gdb.base/vla-datatypes.exp: whatis bar_vla
+PASS: gdb.base/vla-datatypes.exp: whatis vla_struct_object
+PASS: gdb.base/vla-datatypes.exp: whatis vla_union_object
+PASS: gdb.base/vla-datatypes.exp: ptype int_vla
+PASS: gdb.base/vla-datatypes.exp: ptype unsigned_int_vla
+PASS: gdb.base/vla-datatypes.exp: ptype double_vla
+PASS: gdb.base/vla-datatypes.exp: ptype float_vla
+PASS: gdb.base/vla-datatypes.exp: ptype long_vla
+PASS: gdb.base/vla-datatypes.exp: ptype unsigned_long_vla
+PASS: gdb.base/vla-datatypes.exp: ptype char_vla
+PASS: gdb.base/vla-datatypes.exp: ptype short_vla
+PASS: gdb.base/vla-datatypes.exp: ptype unsigned_short_vla
+PASS: gdb.base/vla-datatypes.exp: ptype unsigned_char_vla
+PASS: gdb.base/vla-datatypes.exp: ptype foo_vla
+PASS: gdb.base/vla-datatypes.exp: ptype bar_vla
+PASS: gdb.base/vla-datatypes.exp: ptype vla_struct_object
+PASS: gdb.base/vla-datatypes.exp: ptype vla_union_object
+PASS: gdb.base/vla-datatypes.exp: continue to breakpoint: break_end_of_vla_factory
+PASS: gdb.base/vla-datatypes.exp: size of int_vla
+PASS: gdb.base/vla-datatypes.exp: size of unsigned_int_vla
+PASS: gdb.base/vla-datatypes.exp: size of double_vla
+PASS: gdb.base/vla-datatypes.exp: size of float_vla
+PASS: gdb.base/vla-datatypes.exp: size of long_vla
+PASS: gdb.base/vla-datatypes.exp: size of char_vla
+PASS: gdb.base/vla-datatypes.exp: size of short_vla
+PASS: gdb.base/vla-datatypes.exp: size of unsigned_short_vla
+PASS: gdb.base/vla-datatypes.exp: size of unsigned_char_vla
+PASS: gdb.base/vla-datatypes.exp: size of foo_vla
+PASS: gdb.base/vla-datatypes.exp: size of bar_vla
+PASS: gdb.base/vla-datatypes.exp: size of vla_struct_object
+PASS: gdb.base/vla-datatypes.exp: size of vla_union_object
+PASS: gdb.base/vla-datatypes.exp: get integer valueof "sizeof (int)" (4)
+PASS: gdb.base/vla-datatypes.exp: set variable int_vla[0] = 42
+PASS: gdb.base/vla-datatypes.exp: print sizeof (++int_vla[0])
+PASS: gdb.base/vla-datatypes.exp: print int_vla[0] - sizeof no side effects
+PASS: gdb.base/vla-datatypes.exp: ptype ++int_vla[0]
+PASS: gdb.base/vla-datatypes.exp: print int_vla[0] - ptype no side effects
+PASS: gdb.base/vla-datatypes.exp: whatis ++int_vla[0]
+PASS: gdb.base/vla-datatypes.exp: print int_vla[0] - whatis no side effects
+XFAIL: gdb.base/vla-datatypes.exp: size of inner_vla_struct_object
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/vla-ptr.exp ...
+PASS: gdb.base/vla-ptr.exp: get integer valueof "sizeof (int)" (4)
+PASS: gdb.base/vla-ptr.exp: continue to breakpoint: foo_bp
+PASS: gdb.base/vla-ptr.exp: print vla_ptr (foo)
+PASS: gdb.base/vla-ptr.exp: print *vla_ptr (foo)
+PASS: gdb.base/vla-ptr.exp: continue to breakpoint: bar_bp
+PASS: gdb.base/vla-ptr.exp: print vla_ptr (bar)
+PASS: gdb.base/vla-ptr.exp: print *vla_ptr (bar)
+PASS: gdb.base/vla-ptr.exp: continue to breakpoint: vla_func_bp
+PASS: gdb.base/vla-ptr.exp: print td_vla
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/vla-sideeffect.exp ...
+PASS: gdb.base/vla-sideeffect.exp: continue to breakpoint: vla-filled
+PASS: gdb.base/vla-sideeffect.exp: get integer valueof "sizeof (int)" (4)
+PASS: gdb.base/vla-sideeffect.exp: print sizeof (vla1[i++])
+PASS: gdb.base/vla-sideeffect.exp: print i - sizeof no side effects
+PASS: gdb.base/vla-sideeffect.exp: print sizeof (++vla1[0])
+PASS: gdb.base/vla-sideeffect.exp: print vla1[0] - sizeof no side effects
+PASS: gdb.base/vla-sideeffect.exp: ptype ++vla1[0]
+PASS: gdb.base/vla-sideeffect.exp: print vla1[0] - ptype no side effects
+PASS: gdb.base/vla-sideeffect.exp: whatis ++vla1[0]
+PASS: gdb.base/vla-sideeffect.exp: print vla1[0] - whatis no side effects
+PASS: gdb.base/vla-sideeffect.exp: print sizeof (vla2[i++])
+PASS: gdb.base/vla-sideeffect.exp: print i - sizeof with side effects (1)
+PASS: gdb.base/vla-sideeffect.exp: print sizeof (vla2[i++ + sizeof(j++)])
+PASS: gdb.base/vla-sideeffect.exp: print i - sizeof with side effects (2)
+PASS: gdb.base/vla-sideeffect.exp: print j - sizeof with no side effects
+PASS: gdb.base/vla-sideeffect.exp: ptype vla2[i++]
+PASS: gdb.base/vla-sideeffect.exp: print i - ptype with side effects (1)
+PASS: gdb.base/vla-sideeffect.exp: ptype vla2[i++ + sizeof(j++)]
+PASS: gdb.base/vla-sideeffect.exp: print i - ptype with side effects (2)
+PASS: gdb.base/vla-sideeffect.exp: print j - ptype with no side effects
+PASS: gdb.base/vla-sideeffect.exp: whatis vla2[i++]
+PASS: gdb.base/vla-sideeffect.exp: print i - whatis with side effects (1)
+PASS: gdb.base/vla-sideeffect.exp: whatis vla2[i++ + sizeof(j++)]
+PASS: gdb.base/vla-sideeffect.exp: print i - whatis with side effects (2)
+PASS: gdb.base/vla-sideeffect.exp: print j - whatis with no side effects
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/volatile.exp ...
PASS: gdb.base/volatile.exp: continue to marker1
PASS: gdb.base/volatile.exp: up from marker1
@@ -9697,6 +10219,16 @@ PASS: gdb.base/volatile.exp: ptype vagus
PASS: gdb.base/volatile.exp: ptype vagrancy
PASS: gdb.base/volatile.exp: ptype vagary
PASS: gdb.base/volatile.exp: ptype vendor
+PASS: gdb.base/volatile.exp: ptype violent
+PASS: gdb.base/volatile.exp: ptype violet
+PASS: gdb.base/volatile.exp: ptype vips
+PASS: gdb.base/volatile.exp: ptype virgen
+PASS: gdb.base/volatile.exp: ptype vulgar
+PASS: gdb.base/volatile.exp: ptype vulture
+PASS: gdb.base/volatile.exp: ptype vilify
+PASS: gdb.base/volatile.exp: ptype villar
+PASS: gdb.base/volatile.exp: ptype vindictive
+PASS: gdb.base/volatile.exp: ptype vegetation
PASS: gdb.base/volatile.exp: ptype qux2
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 ()
@@ -9725,10 +10257,7 @@ FAIL: gdb.base/watch-read.exp: only write watchpoint triggers when value changes
FAIL: gdb.base/watch-read.exp: read watchpoint triggers when value doesn't change, trapping reads and writes (timeout)
FAIL: gdb.base/watch-read.exp: only read watchpoint triggers when value doesn't change (timeout)
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch-vfork.exp ...
-PASS: gdb.base/watch-vfork.exp: Watchpoint on global variable (hw)
-FAIL: gdb.base/watch-vfork.exp: Watchpoint triggers after vfork (hw) (timeout)
-PASS: gdb.base/watch-vfork.exp: Watchpoint on global variable (sw)
-FAIL: gdb.base/watch-vfork.exp: Watchpoint triggers after vfork (sw) (timeout)
+UNTESTED: gdb.base/watch-vfork.exp: aborted; in the following, GDB will get stuck
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
@@ -9771,13 +10300,163 @@ PASS: gdb.base/watchpoint-delete.exp: continue to breakpoint: break-here
PASS: gdb.base/watchpoint-delete.exp: watch x
PASS: gdb.base/watchpoint-delete.exp: delete $bpnum
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-hw-hit-once.exp ...
-PASS: gdb.base/watchpoint-hw-hit-once.exp: rwatch watchee
-FAIL: gdb.base/watchpoint-hw-hit-once.exp: continue
-FAIL: gdb.base/watchpoint-hw-hit-once.exp: continue to break-at-exit (the program exited)
+UNTESTED: gdb.base/watchpoint-hw-hit-once.exp: aborted; needs porting
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-hw.exp ...
-PASS: gdb.base/watchpoint-hw.exp: watch watchee
-FAIL: gdb.base/watchpoint-hw.exp: start (timeout)
-FAIL: gdb.base/watchpoint-hw.exp: info watchpoints (timeout)
+UNTESTED: gdb.base/watchpoint-hw.exp: aborted; needs porting
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-reuse-slot.exp ...
+PASS: gdb.base/watchpoint-reuse-slot.exp: continue to breakpoint: stepi line
+PASS: gdb.base/watchpoint-reuse-slot.exp: set breakpoint always-inserted on
+PASS: gdb.base/watchpoint-reuse-slot.exp: watch
+UNSUPPORTED: gdb.base/watchpoint-reuse-slot.exp: awatch
+UNSUPPORTED: gdb.base/watchpoint-reuse-slot.exp: rwatch
+UNSUPPORTED: gdb.base/watchpoint-reuse-slot.exp: hbreak
+PASS: gdb.base/watchpoint-reuse-slot.exp: get PC
+PASS: gdb.base/watchpoint-reuse-slot.exp: set breakpoint always-inserted off
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 0: base + 0: watch *(buf.byte + 0 + 0)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 0: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 0: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 0: base + 1: watch *(buf.byte + 0 + 1)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 0: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 0: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 1: base + 0: watch *(buf.byte + 1 + 0)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 1: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 1: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 1: base + 1: watch *(buf.byte + 1 + 1)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 1: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 1: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 2: base + 0: watch *(buf.byte + 2 + 0)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 2: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 2: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 2: base + 1: watch *(buf.byte + 2 + 1)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 2: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 2: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 3: base + 0: watch *(buf.byte + 3 + 0)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 3: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 3: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 3: base + 1: watch *(buf.byte + 3 + 1)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 3: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 3: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 0: base + 0: watch *(buf.byte + 0 + 0)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 0: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 0: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 0: base + 1: watch *(buf.byte + 0 + 1)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 0: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 0: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 1: base + 0: watch *(buf.byte + 1 + 0)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 1: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 1: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 1: base + 1: watch *(buf.byte + 1 + 1)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 1: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 1: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 2: base + 0: watch *(buf.byte + 2 + 0)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 2: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 2: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 2: base + 1: watch *(buf.byte + 2 + 1)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 2: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 2: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 3: base + 0: watch *(buf.byte + 3 + 0)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 3: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 3: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 3: base + 1: watch *(buf.byte + 3 + 1)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 3: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 3: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 0: base + 0: watch *(buf.byte + 0 + 0)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 0: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 0: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 0: base + 1: watch *(buf.byte + 0 + 1)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 0: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 0: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 1: base + 0: watch *(buf.byte + 1 + 0)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 1: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 1: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 1: base + 1: watch *(buf.byte + 1 + 1)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 1: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 1: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 2: base + 0: watch *(buf.byte + 2 + 0)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 2: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 2: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 2: base + 1: watch *(buf.byte + 2 + 1)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 2: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 2: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 3: base + 0: watch *(buf.byte + 3 + 0)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 3: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 3: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 3: base + 1: watch *(buf.byte + 3 + 1)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 3: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 3: base + 1: delete $bpnum
+PASS: gdb.base/watchpoint-reuse-slot.exp: set breakpoint always-inserted on
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 0: base + 0: watch *(buf.byte + 0 + 0)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 0: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 0: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 0: base + 1: watch *(buf.byte + 0 + 1)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 0: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 0: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 1: base + 0: watch *(buf.byte + 1 + 0)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 1: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 1: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 1: base + 1: watch *(buf.byte + 1 + 1)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 1: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 1: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 2: base + 0: watch *(buf.byte + 2 + 0)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 2: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 2: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 2: base + 1: watch *(buf.byte + 2 + 1)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 2: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 2: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 3: base + 0: watch *(buf.byte + 3 + 0)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 3: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 3: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 3: base + 1: watch *(buf.byte + 3 + 1)@1
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 3: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 3: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 0: base + 0: watch *(buf.byte + 0 + 0)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 0: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 0: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 0: base + 1: watch *(buf.byte + 0 + 1)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 0: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 0: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 1: base + 0: watch *(buf.byte + 1 + 0)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 1: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 1: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 1: base + 1: watch *(buf.byte + 1 + 1)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 1: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 1: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 2: base + 0: watch *(buf.byte + 2 + 0)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 2: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 2: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 2: base + 1: watch *(buf.byte + 2 + 1)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 2: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 2: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 3: base + 0: watch *(buf.byte + 3 + 0)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 3: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 3: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 3: base + 1: watch *(buf.byte + 3 + 1)@2
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 3: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 3: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 0: base + 0: watch *(buf.byte + 0 + 0)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 0: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 0: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 0: base + 1: watch *(buf.byte + 0 + 1)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 0: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 0: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 1: base + 0: watch *(buf.byte + 1 + 0)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 1: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 1: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 1: base + 1: watch *(buf.byte + 1 + 1)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 1: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 1: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 2: base + 0: watch *(buf.byte + 2 + 0)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 2: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 2: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 2: base + 1: watch *(buf.byte + 2 + 1)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 2: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 2: base + 1: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 3: base + 0: watch *(buf.byte + 3 + 0)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 3: base + 0: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 3: base + 0: delete $bpnum
+FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 3: base + 1: watch *(buf.byte + 3 + 1)@3
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 3: base + 1: stepi advanced
+PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 3: base + 1: delete $bpnum
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-solib.exp ...
PASS: gdb.base/watchpoint-solib.exp: set pending breakpoint
FAIL: gdb.base/watchpoint-solib.exp: continue to foo (the program exited)
@@ -9916,7 +10595,6 @@ PASS: gdb.base/watchpoint.exp: reenable watchpoint `$pc'
PASS: gdb.base/watchpoint.exp: watchpoint `$pc' is enabled
PASS: gdb.base/watchpoint.exp: delete watchpoint `$pc'
PASS: gdb.base/watchpoint.exp: continue to breakpoint: func5 breakpoint here
-FAIL: gdb.base/watchpoint.exp: watch -location nullptr->p->x
PASS: gdb.base/watchpoint.exp: watch -location .x
PASS: gdb.base/watchpoint.exp: continue with watch -location
PASS: gdb.base/watchpoint.exp: delete watch -location
@@ -10050,7 +10728,6 @@ PASS: gdb.base/watchpoint.exp: no-hw: reenable watchpoint `$pc'
PASS: gdb.base/watchpoint.exp: no-hw: watchpoint `$pc' is enabled
PASS: gdb.base/watchpoint.exp: no-hw: delete watchpoint `$pc'
PASS: gdb.base/watchpoint.exp: no-hw: continue to breakpoint: func5 breakpoint here
-FAIL: gdb.base/watchpoint.exp: no-hw: watch -location nullptr->p->x
PASS: gdb.base/watchpoint.exp: no-hw: watch -location .x
PASS: gdb.base/watchpoint.exp: no-hw: continue with watch -location
PASS: gdb.base/watchpoint.exp: no-hw: delete watch -location
@@ -10088,6 +10765,7 @@ PASS: gdb.base/wchar.exp: print simple
PASS: gdb.base/wchar.exp: print difficile
PASS: gdb.base/wchar.exp: print simple[2]
PASS: gdb.base/wchar.exp: print difficile[2]
+PASS: gdb.base/wchar.exp: show host-charset
PASS: gdb.base/wchar.exp: print repeat
PASS: gdb.base/wchar.exp: print repeat_p
PASS: gdb.base/wchar.exp: set print null on
@@ -10214,16 +10892,20 @@ 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 ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/segv.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/step.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/stepi.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/tailcall.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/unknown_functions.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/vdso.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/arch.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/break.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/bt.exp ...
@@ -10252,13 +10934,13 @@ PASS: gdb.cp/annota2.exp: breakpoint main
PASS: gdb.cp/annota2.exp: annotation set at level 2
PASS: gdb.cp/annota2.exp: run until main breakpoint
PASS: gdb.cp/annota2.exp: print class
-PASS: gdb.cp/annota2.exp: continue until exit
-PASS: gdb.cp/annota2.exp: delete bps
-PASS: gdb.cp/annota2.exp: breakpoint at main
-PASS: gdb.cp/annota2.exp: run until main breakpoint
-PASS: gdb.cp/annota2.exp: set watch on a.x
-PASS: gdb.cp/annota2.exp: watch triggered on a.x
-PASS: gdb.cp/annota2.exp: annotate-quit
+FAIL: gdb.cp/annota2.exp: continue until exit (timeout)
+FAIL: gdb.cp/annota2.exp: delete bps
+FAIL: gdb.cp/annota2.exp: break at main (got interactive prompt)
+FAIL: gdb.cp/annota2.exp: run until main breakpoint (got interactive prompt)
+FAIL: gdb.cp/annota2.exp: set watch on a.x (timeout)
+FAIL: gdb.cp/annota2.exp: watch triggered on a.x (timeout)
+FAIL: gdb.cp/annota2.exp: annotate-quit
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/annota3.exp ...
PASS: gdb.cp/annota3.exp: set height 0
PASS: gdb.cp/annota3.exp: breakpoint main
@@ -10426,6 +11108,7 @@ PASS: gdb.cp/call-c.exp: continue to bp
PASS: gdb.cp/call-c.exp: print rf->func()
PASS: gdb.cp/call-c.exp: print handle->func()
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/casts.exp ...
+PASS: gdb.cp/casts.exp: set print symbol off
PASS: gdb.cp/casts.exp: cast base class pointer to derived class pointer
PASS: gdb.cp/casts.exp: let compiler cast base class pointer to derived class pointer
PASS: gdb.cp/casts.exp: cast derived class pointer to base class pointer
@@ -10463,6 +11146,7 @@ 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/class2.exp ...
PASS: gdb.cp/class2.exp: set print object off
+PASS: gdb.cp/class2.exp: set print symbol off
PASS: gdb.cp/class2.exp: print alpha at marker return 0
PASS: gdb.cp/class2.exp: print beta at marker return 0
PASS: gdb.cp/class2.exp: print * aap at marker return 0
@@ -11183,6 +11867,64 @@ PASS: gdb.cp/cplusfuncs.exp: info function for "operator int("
PASS: gdb.cp/cplusfuncs.exp: info function for "operator()("
PASS: gdb.cp/cplusfuncs.exp: info function for "operator char\*("
PASS: gdb.cp/cplusfuncs.exp: list foo::operator int*
+Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/cpsizeof.exp ...
+PASS: gdb.cp/cpsizeof.exp: continue to breakpoint: break here
+PASS: gdb.cp/cpsizeof.exp: print size_char == sizeof (char&)
+PASS: gdb.cp/cpsizeof.exp: print size_char == sizeof (char_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_charp == sizeof (char*&)
+PASS: gdb.cp/cpsizeof.exp: print size_charp == sizeof (charp_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_int == sizeof (int&)
+PASS: gdb.cp/cpsizeof.exp: print size_int == sizeof (int_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_intp == sizeof (int*&)
+PASS: gdb.cp/cpsizeof.exp: print size_intp == sizeof (intp_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_long == sizeof (long&)
+PASS: gdb.cp/cpsizeof.exp: print size_long == sizeof (long_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_longp == sizeof (long*&)
+PASS: gdb.cp/cpsizeof.exp: print size_longp == sizeof (longp_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_float == sizeof (float&)
+PASS: gdb.cp/cpsizeof.exp: print size_float == sizeof (float_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_floatp == sizeof (float*&)
+PASS: gdb.cp/cpsizeof.exp: print size_floatp == sizeof (floatp_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_double == sizeof (double&)
+PASS: gdb.cp/cpsizeof.exp: print size_double == sizeof (double_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_doublep == sizeof (double*&)
+PASS: gdb.cp/cpsizeof.exp: print size_doublep == sizeof (doublep_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_a4 == sizeof (a4&)
+PASS: gdb.cp/cpsizeof.exp: print size_a4 == sizeof (a4_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_a4p == sizeof (a4*&)
+PASS: gdb.cp/cpsizeof.exp: print size_a4p == sizeof (a4p_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_a8 == sizeof (a8&)
+PASS: gdb.cp/cpsizeof.exp: print size_a8 == sizeof (a8_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_a8p == sizeof (a8*&)
+PASS: gdb.cp/cpsizeof.exp: print size_a8p == sizeof (a8p_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_a12 == sizeof (a12&)
+PASS: gdb.cp/cpsizeof.exp: print size_a12 == sizeof (a12_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_a12p == sizeof (a12*&)
+PASS: gdb.cp/cpsizeof.exp: print size_a12p == sizeof (a12p_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_Class == sizeof (Class&)
+PASS: gdb.cp/cpsizeof.exp: print size_Class == sizeof (Class_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_Classp == sizeof (Class*&)
+PASS: gdb.cp/cpsizeof.exp: print size_Classp == sizeof (Classp_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_Union == sizeof (Union&)
+PASS: gdb.cp/cpsizeof.exp: print size_Union == sizeof (Union_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_Unionp == sizeof (Union*&)
+PASS: gdb.cp/cpsizeof.exp: print size_Unionp == sizeof (Unionp_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_Enum == sizeof (Enum&)
+PASS: gdb.cp/cpsizeof.exp: print size_Enum == sizeof (Enum_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_Enump == sizeof (Enum*&)
+PASS: gdb.cp/cpsizeof.exp: print size_Enump == sizeof (Enump_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_c4 == sizeof (c4&)
+PASS: gdb.cp/cpsizeof.exp: print size_c4 == sizeof (c4_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_c4p == sizeof (c4*&)
+PASS: gdb.cp/cpsizeof.exp: print size_c4p == sizeof (c4p_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_u8 == sizeof (u8&)
+PASS: gdb.cp/cpsizeof.exp: print size_u8 == sizeof (u8_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_u8p == sizeof (u8*&)
+PASS: gdb.cp/cpsizeof.exp: print size_u8p == sizeof (u8p_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_e12 == sizeof (e12&)
+PASS: gdb.cp/cpsizeof.exp: print size_e12 == sizeof (e12_ref)
+PASS: gdb.cp/cpsizeof.exp: print size_e12p == sizeof (e12*&)
+PASS: gdb.cp/cpsizeof.exp: print size_e12p == sizeof (e12p_ref)
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/ctti.exp ...
PASS: gdb.cp/ctti.exp: continue to breakpoint: marker add1
PASS: gdb.cp/ctti.exp: print c
@@ -12177,6 +12919,18 @@ PASS: gdb.cp/destrprint.exp: print *this with print object = off
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/dispcxx.exp ...
PASS: gdb.cp/dispcxx.exp: continue to breakpoint: here
PASS: gdb.cp/dispcxx.exp: display k
+Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/enum-class.exp ...
+PASS: gdb.cp/enum-class.exp: ptype E1
+PASS: gdb.cp/enum-class.exp: print E1::HI
+PASS: gdb.cp/enum-class.exp: print (int) E1::HI
+PASS: gdb.cp/enum-class.exp: print (int) E2::HI
+PASS: gdb.cp/enum-class.exp: print HI
+PASS: gdb.cp/enum-class.exp: print overload1(E1::THERE)
+PASS: gdb.cp/enum-class.exp: print overload1(77)
+PASS: gdb.cp/enum-class.exp: print overload2(E1::THERE)
+PASS: gdb.cp/enum-class.exp: print overload2(77)
+PASS: gdb.cp/enum-class.exp: print overload3(E1::THERE)
+PASS: gdb.cp/enum-class.exp: print overload3(77)
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/exception.exp ...
PASS: gdb.cp/exception.exp: catch catch (before inferior run)
PASS: gdb.cp/exception.exp: catch throw (before inferior run)
@@ -13666,6 +14420,7 @@ PASS: gdb.cp/misc.exp: (bool)0.0
PASS: gdb.cp/misc.exp: (int)true
PASS: gdb.cp/misc.exp: (int)false
PASS: gdb.cp/misc.exp: expression using block qualifier
+Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/namelessclass.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/namespace-enum.exp ...
PASS: gdb.cp/namespace-enum.exp: print foo::B::B_B
PASS: gdb.cp/namespace-enum.exp: print foo::B_B
@@ -13984,6 +14739,7 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/overload-const.exp ...
PASS: gdb.cp/overload-const.exp: set language c++
PASS: gdb.cp/overload-const.exp: setting breakpoint at myclass::func
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/overload.exp ...
+PASS: gdb.cp/overload.exp: set print symbol off
PASS: gdb.cp/overload.exp: up from marker1
PASS: gdb.cp/overload.exp: print foo_instance1
PASS: gdb.cp/overload.exp: ptype foo_instance1 (shorter match)
@@ -14188,6 +14944,14 @@ PASS: gdb.cp/pr10728.exp: continue to breakpoint: marker 1
PASS: gdb.cp/pr10728.exp: print x->y2 - x->y1
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr12028.exp ...
PASS: gdb.cp/pr12028.exp: p D::foo(b)
+Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr17132.exp ...
+PASS: gdb.cp/pr17132.exp: continue to breakpoint: Break here
+PASS: gdb.cp/pr17132.exp: ptype a_ptr->func ()
+PASS: gdb.cp/pr17132.exp: ptype a->func ()
+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/pr9067.exp ...
PASS: gdb.cp/pr9067.exp: print b
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr9167.exp ...
@@ -14457,6 +15221,7 @@ PASS: gdb.cp/templates.exp: print t5i.value()
PASS: gdb.cp/templates.exp: b 770
PASS: gdb.cp/templates.exp: continue to line 770
PASS: gdb.cp/templates.exp: print fint
+PASS: gdb.cp/templates.exp: set print symbol off
PASS: gdb.cp/templates.exp: print fvpchar
PASS: gdb.cp/templates.exp: ptype Foo
PASS: gdb.cp/templates.exp: ptype fint
@@ -14648,6 +15413,12 @@ PASS: gdb.cp/virtfunc2.exp: print o2.do_print()
PASS: gdb.cp/virtfunc2.exp: print o2.do_print2()
PASS: gdb.cp/virtfunc2.exp: print o2.do_print3()
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
+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 ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/h8300s.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/hppa.exp ...
@@ -14818,6 +15589,73 @@ 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
+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"
+PASS: gdb.dlang/expression.exp: print 123456
+PASS: gdb.dlang/expression.exp: print 123_456
+PASS: gdb.dlang/expression.exp: print 1_2_3_4_5_6_
+PASS: gdb.dlang/expression.exp: print 0x123456
+PASS: gdb.dlang/expression.exp: print 0x123_456
+PASS: gdb.dlang/expression.exp: print 0x1_2_3_4_5_6_
+PASS: gdb.dlang/expression.exp: print 0123456
+PASS: gdb.dlang/expression.exp: print 0123_456
+PASS: gdb.dlang/expression.exp: print 01_2_3_4_5_6_
+PASS: gdb.dlang/expression.exp: print 0b101010
+PASS: gdb.dlang/expression.exp: print 0b101_010
+PASS: gdb.dlang/expression.exp: print 0b1_0_1_0_1_0_
+PASS: gdb.dlang/expression.exp: ptype 0
+PASS: gdb.dlang/expression.exp: ptype 2_147_483_647
+PASS: gdb.dlang/expression.exp: ptype 2_147_483_648
+PASS: gdb.dlang/expression.exp: ptype 4_294_967_296
+PASS: gdb.dlang/expression.exp: ptype 0L
+PASS: gdb.dlang/expression.exp: ptype 2_147_483_648U
+PASS: gdb.dlang/expression.exp: ptype 4_294_967_296U
+PASS: gdb.dlang/expression.exp: ptype 0UL
+PASS: gdb.dlang/expression.exp: ptype 0LU
+PASS: gdb.dlang/expression.exp: ptype 0x0
+PASS: gdb.dlang/expression.exp: ptype 0x7FFF_FFFF
+PASS: gdb.dlang/expression.exp: ptype 0x8000_0000
+PASS: gdb.dlang/expression.exp: ptype 0x1_0000_0000
+PASS: gdb.dlang/expression.exp: ptype 0x0L
+PASS: gdb.dlang/expression.exp: ptype 0x7FFF_FFFFU
+PASS: gdb.dlang/expression.exp: ptype 0x1_0000_0000U
+PASS: gdb.dlang/expression.exp: ptype 0x0UL
+PASS: gdb.dlang/expression.exp: ptype 0x0LU
+PASS: gdb.dlang/expression.exp: ptype 00
+PASS: gdb.dlang/expression.exp: ptype 017_777_777_777
+PASS: gdb.dlang/expression.exp: ptype 020_000_000_000
+PASS: gdb.dlang/expression.exp: ptype 040_000_000_000
+PASS: gdb.dlang/expression.exp: ptype 00L
+PASS: gdb.dlang/expression.exp: ptype 017_777_777_777U
+PASS: gdb.dlang/expression.exp: ptype 040_000_000_000U
+PASS: gdb.dlang/expression.exp: ptype 00UL
+PASS: gdb.dlang/expression.exp: ptype 00LU
+PASS: gdb.dlang/expression.exp: ptype 0b0
+PASS: gdb.dlang/expression.exp: ptype 0b1111111111111111111111111111111
+PASS: gdb.dlang/expression.exp: ptype 0b10000000000000000000000000000000
+PASS: gdb.dlang/expression.exp: ptype 0b100000000000000000000000000000000
+PASS: gdb.dlang/expression.exp: ptype 0b0L
+PASS: gdb.dlang/expression.exp: ptype 0b1111111111111111111111111111111U
+PASS: gdb.dlang/expression.exp: ptype 0b100000000000000000000000000000000U
+PASS: gdb.dlang/expression.exp: ptype 0b0UL
+PASS: gdb.dlang/expression.exp: ptype 0b0LU
+PASS: gdb.dlang/expression.exp: ptype 123_456.567_8
+PASS: gdb.dlang/expression.exp: ptype 1_2_3_4_5_6_._5_6_7_8
+PASS: gdb.dlang/expression.exp: ptype 1_2_3_4_5_6_._5e-6_
+PASS: gdb.dlang/expression.exp: ptype 0x1.FFFFFFFFFFFFFp1023
+PASS: gdb.dlang/expression.exp: ptype 0x1p-52L
+PASS: gdb.dlang/expression.exp: ptype 1.175494351e-38F
+PASS: gdb.dlang/expression.exp: ptype 6.3i
+PASS: gdb.dlang/expression.exp: ptype 6.3fi
+PASS: gdb.dlang/expression.exp: ptype 6.4Li
+PASS: gdb.dlang/expression.exp: print 1 == 2 > 0
+PASS: gdb.dlang/expression.exp: print (1 == 2) > 0
+PASS: gdb.dlang/expression.exp: print 5 ^^ 5
+PASS: gdb.dlang/expression.exp: print 144 ^^ 0.5
+PASS: gdb.dlang/expression.exp: print (-10 ^^ 2)
+PASS: gdb.dlang/expression.exp: print (-10) ^^ 2
+PASS: gdb.dlang/expression.exp: print $var ^^= 2
Running ../../../W._C._Handy/gdb/testsuite/gdb.dlang/primitive-types.exp ...
PASS: gdb.dlang/primitive-types.exp: set language d
PASS: gdb.dlang/primitive-types.exp: set language to "d"
@@ -14845,6 +15683,13 @@ PASS: gdb.dlang/primitive-types.exp: ptype creal
PASS: gdb.dlang/primitive-types.exp: ptype char
PASS: gdb.dlang/primitive-types.exp: ptype wchar
PASS: gdb.dlang/primitive-types.exp: ptype dchar
+Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/arr-stride.exp ...
+PASS: gdb.dwarf2/arr-stride.exp: set language ada
+PASS: gdb.dwarf2/arr-stride.exp: ptype pck.table
+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/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
@@ -14854,8 +15699,81 @@ PASS: gdb.dwarf2/callframecfa.exp: step 2 for call-frame-cfa
PASS: gdb.dwarf2/callframecfa.exp: step 3 for call-frame-cfa
PASS: gdb.dwarf2/callframecfa.exp: step 4 for call-frame-cfa
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/clztest.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/corrupt.exp ...
+PASS: gdb.dwarf2/corrupt.exp: recover from corrupt DWARF
+Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/count.exp ...
+PASS: gdb.dwarf2/count.exp: ptype array
+PASS: gdb.dwarf2/count.exp: whatis array
+PASS: gdb.dwarf2/count.exp: print array
+PASS: gdb.dwarf2/count.exp: print sizeof array
+PASS: gdb.dwarf2/count.exp: ptype array
+PASS: gdb.dwarf2/count.exp: whatis array
+PASS: gdb.dwarf2/count.exp: print array
+PASS: gdb.dwarf2/count.exp: print sizeof array
+PASS: gdb.dwarf2/count.exp: ptype static_array
+PASS: gdb.dwarf2/count.exp: whatis static_array
+PASS: gdb.dwarf2/count.exp: print static_array
+PASS: gdb.dwarf2/count.exp: print sizeof static_array
+Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/data-loc.exp ...
+PASS: gdb.dwarf2/data-loc.exp: get integer valueof "sizeof (void *)" (4)
+PASS: gdb.dwarf2/data-loc.exp: get integer valueof "sizeof (int)" (4)
+PASS: gdb.dwarf2/data-loc.exp: get integer valueof "sizeof (void *)" (4)
+PASS: gdb.dwarf2/data-loc.exp: get integer valueof "sizeof (int)" (4)
+PASS: gdb.dwarf2/data-loc.exp: get integer valueof "sizeof (int)" (4)
+PASS: gdb.dwarf2/data-loc.exp: set language ada
+PASS: gdb.dwarf2/data-loc.exp: print foo.three
+PASS: gdb.dwarf2/data-loc.exp: ptype foo.three
+PASS: gdb.dwarf2/data-loc.exp: print foo.three(1)
+PASS: gdb.dwarf2/data-loc.exp: print foo.three(2)
+PASS: gdb.dwarf2/data-loc.exp: print foo.three(3)
+PASS: gdb.dwarf2/data-loc.exp: print foo.three'first
+PASS: gdb.dwarf2/data-loc.exp: print foo.three'last
+PASS: gdb.dwarf2/data-loc.exp: print foo.three'length
+PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef
+PASS: gdb.dwarf2/data-loc.exp: ptype foo.three_tdef
+PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef(1)
+PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef(2)
+PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef(3)
+PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef'first
+PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef'last
+PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef'length
+PASS: gdb.dwarf2/data-loc.exp: print foo.five
+PASS: gdb.dwarf2/data-loc.exp: ptype foo.five
+PASS: gdb.dwarf2/data-loc.exp: ptype foo.array_type
+PASS: gdb.dwarf2/data-loc.exp: print foo.five(2)
+PASS: gdb.dwarf2/data-loc.exp: print foo.five(3)
+PASS: gdb.dwarf2/data-loc.exp: print foo.five(4)
+PASS: gdb.dwarf2/data-loc.exp: print foo.five(5)
+PASS: gdb.dwarf2/data-loc.exp: print foo.five(6)
+PASS: gdb.dwarf2/data-loc.exp: print foo.five'first
+PASS: gdb.dwarf2/data-loc.exp: print foo.five'last
+PASS: gdb.dwarf2/data-loc.exp: print foo.five'length
+PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef
+PASS: gdb.dwarf2/data-loc.exp: ptype foo.five_tdef
+PASS: gdb.dwarf2/data-loc.exp: ptype foo.array_type
+PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef(2)
+PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef(3)
+PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef(4)
+PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef(5)
+PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef(6)
+PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef'first
+PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef'last
+PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef'length
+PASS: gdb.dwarf2/data-loc.exp: set lang c
+PASS: gdb.dwarf2/data-loc.exp: print foo__three
+PASS: gdb.dwarf2/data-loc.exp: ptype foo__three
+PASS: gdb.dwarf2/data-loc.exp: print foo__three_tdef
+PASS: gdb.dwarf2/data-loc.exp: ptype foo__three_tdef
+PASS: gdb.dwarf2/data-loc.exp: print foo__five
+PASS: gdb.dwarf2/data-loc.exp: ptype foo__five
+PASS: gdb.dwarf2/data-loc.exp: print foo__five_tdef
+PASS: gdb.dwarf2/data-loc.exp: ptype foo__five_tdef
+PASS: gdb.dwarf2/data-loc.exp: ptype foo__array_type
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dup-psym.exp ...
PASS: gdb.dwarf2/dup-psym.exp: info sources should contain only one reference to file1.txt
+Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc.exp ...
+PASS: gdb.dwarf2/dw2-abs-hi-pc.exp: break hello
+PASS: gdb.dwarf2/dw2-abs-hi-pc.exp: break world
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.exp ...
PASS: gdb.dwarf2/dw2-ada-ffffffff.exp: p sizeof (t)
PASS: gdb.dwarf2/dw2-ada-ffffffff.exp: ptype t
@@ -15146,16 +16064,13 @@ PASS: gdb.dwarf2/dw2-empty-pc-range.exp: empty range after CU load
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-entry-value.exp ...
PASS: gdb.dwarf2/dw2-entry-value.exp: <optimized out> is printed
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-error.exp ...
-gdb compile failed, dw2-error.c: Assembler messages:
-dw2-error.c:33: Error: bad register name `%rbp'
-dw2-error.c:36: Error: bad register name `%rsp'
-dw2-error.c:43: Error: bad register name `%rbp'
-UNTESTED: gdb.dwarf2/dw2-error.exp: dw2-error.exp
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-filename.exp ...
PASS: gdb.dwarf2/dw2-filename.exp: interpreter-exec mi -file-list-exec-source-files
PASS: gdb.dwarf2/dw2-filename.exp: info sources
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.exp ...
PASS: gdb.dwarf2/dw2-icc-opaque.exp: ptype p_struct
+Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-icycle.exp ...
+PASS: gdb.dwarf2/dw2-icycle.exp: echo life check\n
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp ...
PASS: gdb.dwarf2/dw2-ifort-parameter.exp: p/x param
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp ...
@@ -15294,6 +16209,7 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-restrict.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.exp ...
KFAIL: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.shl (PRMS: symtab/13307)
PASS: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.data4
+Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-single-line-discriminators.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.exp ...
PASS: gdb.dwarf2/dw2-skip-prologue.exp: strip stub symbols
PASS: gdb.dwarf2/dw2-skip-prologue.exp: continue to breakpoint: func
@@ -15324,6 +16240,8 @@ 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 ...
@@ -15333,13 +16251,91 @@ PASS: gdb.dwarf2/dwzbuildid.exp: mismatch: set debug-file-directory
PASS: gdb.dwarf2/dwzbuildid.exp: mismatch: print the_int
PASS: gdb.dwarf2/dwzbuildid.exp: fallback: set debug-file-directory
PASS: gdb.dwarf2/dwzbuildid.exp: fallback: print the_int
+Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dynarr-ptr.exp ...
+PASS: gdb.dwarf2/dynarr-ptr.exp: get integer valueof "sizeof (void *)" (4)
+PASS: gdb.dwarf2/dynarr-ptr.exp: set language ada
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all(1)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all(2)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all(3)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all'first
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all'last
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all'length
+PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.three_ptr.all
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr(1)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr(2)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr(3)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr'first
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr'last
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr'length
+PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.three_ptr
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all(1)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all(2)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all(3)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all'first
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all'last
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all'length
+PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.three_ptr_tdef.all
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef(1)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef(2)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef(3)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef'first
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef'last
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef'length
+PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.three_ptr_tdef
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all(2)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all(3)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all(4)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all(5)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all(6)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all'first
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all'last
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all'length
+PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.five_ptr.all
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr(2)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr(3)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr(4)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr(5)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr(6)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr'first
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr'last
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr'length
+PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.five_ptr
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all(2)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all(3)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all(4)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all(5)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all(6)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all'first
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all'last
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all'length
+PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.five_ptr_tdef.all
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef(2)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef(3)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef(4)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef(5)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef(6)
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef'first
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef'last
+PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef'length
+PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.five_ptr_tdef
+Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/enum-type.exp ...
+PASS: gdb.dwarf2/enum-type.exp: print sizeof(enum E)
+PASS: gdb.dwarf2/enum-type.exp: ptype EU in enum C
+PASS: gdb.dwarf2/enum-type.exp: set lang c++
+PASS: gdb.dwarf2/enum-type.exp: ptype EU in C++
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/fission-base.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/fission-loclists.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/fission-mix.exp ...
PASS: gdb.dwarf2/fission-mix.exp: break main
PASS: gdb.dwarf2/fission-mix.exp: break func2
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/fission-reread.exp ...
+PASS: gdb.dwarf2/fission-reread.exp: set debug-file-directory
PASS: gdb.dwarf2/fission-reread.exp: break main
+PASS: gdb.dwarf2/fission-reread.exp: ptype baz
PASS: gdb.dwarf2/fission-reread.exp: fission-reread
PASS: gdb.dwarf2/fission-reread.exp: fission-reread - unload
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/gdb-index.exp ...
@@ -15493,11 +16489,9 @@ PASS: gdb.dwarf2/valop.exp: print uses_lit_op
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/watch-notconst.exp ...
PASS: gdb.dwarf2/watch-notconst.exp: watch x
Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/array-element.exp ...
-PASS: gdb.fortran/array-element.exp: breakpoint at continue
-PASS: gdb.fortran/array-element.exp: continue to breakpoint
+PASS: gdb.fortran/array-element.exp: continue to breakpoint: continue
PASS: gdb.fortran/array-element.exp: print the first element of array a
-FAIL: gdb.fortran/array-element.exp: continue to breakpoint once again (the program exited)
-FAIL: gdb.fortran/array-element.exp: print the second element of array a
+PASS: gdb.fortran/array-element.exp: print the second element of array a
Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/charset.exp ...
PASS: gdb.fortran/charset.exp: continue to breakpoint: break-here
PASS: gdb.fortran/charset.exp: print fortran narrow character
@@ -15723,6 +16717,10 @@ PASS: gdb.fortran/multi-dim.exp: continue to breakpoint: break-variable
PASS: gdb.fortran/multi-dim.exp: print valid variable bound array element
PASS: gdb.fortran/multi-dim.exp: print type of unbound array
PASS: gdb.fortran/multi-dim.exp: print valid unbound array element
+Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/print-formatted.exp ...
+PASS: gdb.fortran/print-formatted.exp: go to the end of the program
+PASS: gdb.fortran/print-formatted.exp: setting the output-radix to 16
+PASS: gdb.fortran/print-formatted.exp: print ii in hex
Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/subarray.exp ...
PASS: gdb.fortran/subarray.exp: breakpoint at the last write statement
PASS: gdb.fortran/subarray.exp: continue to breakpoint
@@ -16091,6 +17089,7 @@ PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: guile (define (print x)
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: guile (define (raw-print x) (format #t "= ~S" x) (newline))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: guile (use-modules (gdb))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: create deltst breakpoint
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: register dp1
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: get breakpoint list 4
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: number of breakpoints before delete
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: continue to breakpoint: Break at multiply.
@@ -16103,6 +17102,7 @@ PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: guile (define (prin
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: guile (define (raw-print x) (format #t "= ~S" x) (newline))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: guile (use-modules (gdb))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: create multiply breakpoint
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: register bp1
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: continue to breakpoint: Break at multiply.
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: set condition
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: test condition has been set
@@ -16122,12 +17122,14 @@ PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: guile (define (print x)
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: guile (define (raw-print x) (format #t "= ~S" x) (newline))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: guile (use-modules (gdb))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: create visible breakpoint
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: register vbp1
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: get visible breakpoint
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check visible bp obj exists
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check visible breakpoint location
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check breakpoint visibility
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check info breakpoints shows visible breakpoints
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: create invisible breakpoint
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: register ibp
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check invisible bp obj exists
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check invisible breakpoint location
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check breakpoint invisibility
@@ -16137,31 +17139,34 @@ PASS: gdb.guile/scm-breakpoint.exp: test_watchpoints: guile (define (print x) (f
PASS: gdb.guile/scm-breakpoint.exp: test_watchpoints: guile (define (raw-print x) (format #t "= ~S" x) (newline))
PASS: gdb.guile/scm-breakpoint.exp: test_watchpoints: guile (use-modules (gdb))
PASS: gdb.guile/scm-breakpoint.exp: test_watchpoints: create watchpoint
+PASS: gdb.guile/scm-breakpoint.exp: test_watchpoints: register wp1
PASS: gdb.guile/scm-breakpoint.exp: test_watchpoints: test watchpoint write
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: guile (define (print x) (format #t "= ~A" x) (newline))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: guile (define (raw-print x) (format #t "= ~S" x) (newline))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: guile (use-modules (gdb))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: create invisible watchpoint
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: register wp1
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: check info breakpoints does not show invisible watchpoint
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: check maint info breakpoints shows invisible watchpoint
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: test invisible watchpoint write
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: guile (define (print x) (format #t "= ~A" x) (newline))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: guile (define (raw-print x) (format #t "= ~S" x) (newline))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: guile (use-modules (gdb))
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: define create-breakpoint!
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - guile
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define (make-bp-data) (cons 0 0))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define bp-data-count car)
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define set-bp-data-count! set-car!)
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define bp-data-inf-i cdr)
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define set-bp-data-inf-i! set-cdr!)
-PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define (bp-eval-count bkpt) (bp-data-count (gsmob-property bkpt 'bp-data)))
-PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define (bp-eval-inf-i bkpt) (bp-data-inf-i (gsmob-property bkpt 'bp-data)))
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define (bp-eval-count bkpt) (bp-data-count (object-property bkpt 'bp-data)))
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define (bp-eval-inf-i bkpt) (bp-data-inf-i (object-property bkpt 'bp-data)))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define (make-bp-eval location)
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (let ((bp (create-breakpoint! location)))
-PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (set-gsmob-property! bp 'bp-data (make-bp-data))
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (set-object-property! bp 'bp-data (make-bp-data))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (set-breakpoint-stop! bp
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (lambda (bkpt)
-PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (let ((data (gsmob-property bkpt 'bp-data))
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (let ((data (object-property bkpt 'bp-data))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (inf-i (parse-and-eval "i")))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (set-bp-data-count! data (+ (bp-data-count data) 1))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (set-bp-data-inf-i! data inf-i)
@@ -16171,10 +17176,10 @@ PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakp
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - guile
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (define (make-bp-also-eval location)
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (let ((bp (create-breakpoint! location)))
-PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (set-gsmob-property! bp 'bp-data (make-bp-data))
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (set-object-property! bp 'bp-data (make-bp-data))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (set-breakpoint-stop! bp
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (lambda (bkpt)
-PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (let* ((data (gsmob-property bkpt 'bp-data))
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (let* ((data (object-property bkpt 'bp-data))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (count (+ (bp-data-count data) 1)))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (set-bp-data-count! data count)
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (= count 9))))
@@ -16183,7 +17188,7 @@ PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakp
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 3 - guile
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 3 - (define (make-bp-basic location)
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 3 - (let ((bp (create-breakpoint! location)))
-PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 3 - (set-gsmob-property! bp 'bp-data (make-bp-data))
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 3 - (set-object-property! bp 'bp-data (make-bp-data))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 3 - bp))
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 3 - end
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create eval-bp1 breakpoint
@@ -16219,6 +17224,105 @@ PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func -
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create watchpoint
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: test watchpoint write
PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: check that this unrelated breakpoints eval function was never called
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: guile (define (print x) (format #t "= ~A" x) (newline))
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: guile (define (raw-print x) (format #t "= ~S" x) (newline))
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: guile (use-modules (gdb))
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: get breakpoint list 1
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: try to register a non-guile breakpoint
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: create multiply breakpoint
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: breakpoint invalid after creation
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: register bp1
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: breakpoint valid after registration
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: re-register already registered bp1
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: delete registered breakpoint
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: breakpoint invalid after deletion
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: re-register bp1
+PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: breakpoint valid after re-registration
+Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-cmd.exp ...
+PASS: gdb.guile/scm-cmd.exp: guile (define (print x) (format #t "= ~A" x) (newline))
+PASS: gdb.guile/scm-cmd.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline))
+PASS: gdb.guile/scm-cmd.exp: guile (use-modules (gdb))
+PASS: gdb.guile/scm-cmd.exp: input simple command - guile
+PASS: gdb.guile/scm-cmd.exp: input simple command - (define test-cmd
+PASS: gdb.guile/scm-cmd.exp: input simple command - (make-command "test-cmd"
+PASS: gdb.guile/scm-cmd.exp: input simple command - #:command-class COMMAND_OBSCURE
+PASS: gdb.guile/scm-cmd.exp: input simple command - #:invoke (lambda (self arg from-tty)
+PASS: gdb.guile/scm-cmd.exp: input simple command - (display (format #f "test-cmd output, arg = ~a\n" arg)))))
+PASS: gdb.guile/scm-cmd.exp: input simple command - (register-command! test-cmd)
+PASS: gdb.guile/scm-cmd.exp: input simple command - end
+PASS: gdb.guile/scm-cmd.exp: guile (print (command? test-cmd))
+PASS: gdb.guile/scm-cmd.exp: guile (print (command? 42))
+PASS: gdb.guile/scm-cmd.exp: call simple command
+PASS: gdb.guile/scm-cmd.exp: input prefix command - guile
+PASS: gdb.guile/scm-cmd.exp: input prefix command - (register-command! (make-command "prefix-cmd"
+PASS: gdb.guile/scm-cmd.exp: input prefix command - #:command-class COMMAND_OBSCURE
+PASS: gdb.guile/scm-cmd.exp: input prefix command - #:completer-class COMPLETE_NONE
+PASS: gdb.guile/scm-cmd.exp: input prefix command - #:prefix? #t
+PASS: gdb.guile/scm-cmd.exp: input prefix command - #:invoke (lambda (self arg from-tty)
+PASS: gdb.guile/scm-cmd.exp: input prefix command - (display (format #f "prefix-cmd output, arg = ~a\n" arg)))))
+PASS: gdb.guile/scm-cmd.exp: input prefix command - end
+PASS: gdb.guile/scm-cmd.exp: call prefix command
+PASS: gdb.guile/scm-cmd.exp: input subcommand - guile
+PASS: gdb.guile/scm-cmd.exp: input subcommand - (register-command! (make-command "prefix-cmd subcmd"
+PASS: gdb.guile/scm-cmd.exp: input subcommand - #:command-class COMMAND_OBSCURE
+PASS: gdb.guile/scm-cmd.exp: input subcommand - #:invoke (lambda (self arg from-tty)
+PASS: gdb.guile/scm-cmd.exp: input subcommand - (display (format #f "subcmd output, arg = ~a\n" arg)))))
+PASS: gdb.guile/scm-cmd.exp: input subcommand - end
+PASS: gdb.guile/scm-cmd.exp: call subcmd
+PASS: gdb.guile/scm-cmd.exp: input new subcommand - guile
+PASS: gdb.guile/scm-cmd.exp: input new subcommand - (register-command! (make-command "info newsubcmd"
+PASS: gdb.guile/scm-cmd.exp: input new subcommand - #:command-class COMMAND_OBSCURE
+PASS: gdb.guile/scm-cmd.exp: input new subcommand - #:invoke (lambda (self arg from-tty)
+PASS: gdb.guile/scm-cmd.exp: input new subcommand - (display (format #f "newsubcmd output, arg = ~a\n" arg)))))
+PASS: gdb.guile/scm-cmd.exp: input new subcommand - end
+PASS: gdb.guile/scm-cmd.exp: call newsubcmd
+PASS: gdb.guile/scm-cmd.exp: input command to throw error - guile
+PASS: gdb.guile/scm-cmd.exp: input command to throw error - (register-command! (make-command "test-error-cmd"
+PASS: gdb.guile/scm-cmd.exp: input command to throw error - #:command-class COMMAND_OBSCURE
+PASS: gdb.guile/scm-cmd.exp: input command to throw error - #:invoke (lambda (self arg from-tty)
+PASS: gdb.guile/scm-cmd.exp: input command to throw error - (throw-user-error "you lose! ~a" arg))))
+PASS: gdb.guile/scm-cmd.exp: input command to throw error - end
+PASS: gdb.guile/scm-cmd.exp: call error command
+PASS: gdb.guile/scm-cmd.exp: (string->argv "1 2 3")
+PASS: gdb.guile/scm-cmd.exp: (string->argv "'1 2' 3")
+PASS: gdb.guile/scm-cmd.exp: (string->argv ("\"1 2\" 3")
+PASS: gdb.guile/scm-cmd.exp: (string->argv "1\\ 2 3")
+PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - guile
+PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - (register-command! (make-command "test-help"
+PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - #:doc "Docstring"
+PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - #:command-class COMMAND_USER
+PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - #:invoke (lambda (self arg from-tty)
+PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - (display (format #f "test-cmd output, arg = ~a\n" arg)))))
+PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - end
+PASS: gdb.guile/scm-cmd.exp: call simple user-defined command
+PASS: gdb.guile/scm-cmd.exp: see user-defined command in `help user-defined`
+PASS: gdb.guile/scm-cmd.exp: don't show user-defined scheme command in `show user command`
+PASS: gdb.guile/scm-cmd.exp: expression completion command - guile
+PASS: gdb.guile/scm-cmd.exp: expression completion command - (register-command! (make-command "expr-test"
+PASS: gdb.guile/scm-cmd.exp: expression completion command - #:command-class COMMAND_USER
+PASS: gdb.guile/scm-cmd.exp: expression completion command - #:completer-class COMPLETE_EXPRESSION
+PASS: gdb.guile/scm-cmd.exp: expression completion command - #:invoke (lambda (self arg from-tty)
+PASS: gdb.guile/scm-cmd.exp: expression completion command - (display (format #f "invoked on = ~a\n" arg)))))
+PASS: gdb.guile/scm-cmd.exp: expression completion command - end
+PASS: gdb.guile/scm-cmd.exp: test completion through complete command
+PASS: gdb.guile/scm-cmd.exp: complete 'expr-test bar.i'
+PASS: gdb.guile/scm-cmd.exp: completer-as-function command - guile
+PASS: gdb.guile/scm-cmd.exp: completer-as-function command - (register-command! (make-command "completer-as-function"
+PASS: gdb.guile/scm-cmd.exp: completer-as-function command - #:command-class COMMAND_USER
+PASS: gdb.guile/scm-cmd.exp: completer-as-function command - #:completer-class (lambda (self text word)
+PASS: gdb.guile/scm-cmd.exp: completer-as-function command - (list "1" "2" "3"))
+PASS: gdb.guile/scm-cmd.exp: completer-as-function command - #:invoke (lambda (self arg from-tty)
+PASS: gdb.guile/scm-cmd.exp: completer-as-function command - (display (format #f "invoked on = ~a\n" arg)))))
+PASS: gdb.guile/scm-cmd.exp: completer-as-function command - end
+PASS: gdb.guile/scm-cmd.exp: test completion with completion function
+PASS: gdb.guile/scm-cmd.exp: input command with Scheme error - guile
+PASS: gdb.guile/scm-cmd.exp: input command with Scheme error - (register-command! (make-command "test-scheme-error-cmd"
+PASS: gdb.guile/scm-cmd.exp: input command with Scheme error - #:command-class COMMAND_OBSCURE
+PASS: gdb.guile/scm-cmd.exp: input command with Scheme error - #:invoke (lambda (self arg from-tty)
+PASS: gdb.guile/scm-cmd.exp: input command with Scheme error - oops-bad-spelling)))
+PASS: gdb.guile/scm-cmd.exp: input command with Scheme error - end
+PASS: gdb.guile/scm-cmd.exp: call scheme-error command
+PASS: gdb.guile/scm-cmd.exp: guile (gc)
Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-disasm.exp ...
PASS: gdb.guile/scm-disasm.exp: guile (define (print x) (format #t "= ~A" x) (newline))
PASS: gdb.guile/scm-disasm.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline))
@@ -16243,7 +17347,6 @@ PASS: gdb.guile/scm-disasm.exp: basic: test key address
PASS: gdb.guile/scm-disasm.exp: basic: test key asm
PASS: gdb.guile/scm-disasm.exp: basic: test key length
PASS: gdb.guile/scm-disasm.exp: basic: verify correct address
-FAIL: gdb.guile/scm-disasm.exp: test bad memory access
PASS: gdb.guile/scm-disasm.exp: open memory port
PASS: gdb.guile/scm-disasm.exp: memory-port: disassemble
PASS: gdb.guile/scm-disasm.exp: memory-port: test number of instructions
@@ -16362,16 +17465,6 @@ 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
-Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-generics.exp ...
-PASS: gdb.guile/scm-generics.exp: guile (define (print x) (format #t "= ~A" x) (newline))
-PASS: gdb.guile/scm-generics.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline))
-PASS: gdb.guile/scm-generics.exp: guile (use-modules (gdb))
-PASS: gdb.guile/scm-generics.exp: guile (use-modules ((oop goops)))
-PASS: gdb.guile/scm-generics.exp: guile (define-generic +)
-PASS: gdb.guile/scm-generics.exp: guile (define-method (+ (x <gdb:value>) (y <gdb:value>)) (value-add x y))
-PASS: gdb.guile/scm-generics.exp: guile (define x (make-value 42))
-PASS: gdb.guile/scm-generics.exp: guile (define y (+ x x))
-PASS: gdb.guile/scm-generics.exp: guile y
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))
@@ -16401,23 +17494,15 @@ PASS: gdb.guile/scm-gsmob.exp: property prop6 present after set
PASS: gdb.guile/scm-gsmob.exp: property prop7 not present before set
PASS: gdb.guile/scm-gsmob.exp: set prop 7
PASS: gdb.guile/scm-gsmob.exp: property prop7 present after set
-PASS: gdb.guile/scm-gsmob.exp: property prop0 present after all set
PASS: gdb.guile/scm-gsmob.exp: ref prop 0
-PASS: gdb.guile/scm-gsmob.exp: property prop1 present after all set
PASS: gdb.guile/scm-gsmob.exp: ref prop 1
-PASS: gdb.guile/scm-gsmob.exp: property prop2 present after all set
PASS: gdb.guile/scm-gsmob.exp: ref prop 2
-PASS: gdb.guile/scm-gsmob.exp: property prop3 present after all set
PASS: gdb.guile/scm-gsmob.exp: ref prop 3
-PASS: gdb.guile/scm-gsmob.exp: property prop4 present after all set
PASS: gdb.guile/scm-gsmob.exp: ref prop 4
-PASS: gdb.guile/scm-gsmob.exp: property prop5 present after all set
PASS: gdb.guile/scm-gsmob.exp: ref prop 5
-PASS: gdb.guile/scm-gsmob.exp: property prop6 present after all set
PASS: gdb.guile/scm-gsmob.exp: ref prop 6
-PASS: gdb.guile/scm-gsmob.exp: property prop7 present after all set
PASS: gdb.guile/scm-gsmob.exp: ref prop 7
-PASS: gdb.guile/scm-gsmob.exp: gsmob-properties
+PASS: gdb.guile/scm-gsmob.exp: object-properties
Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-iterator.exp ...
PASS: gdb.guile/scm-iterator.exp: guile (define (print x) (format #t "= ~A" x) (newline))
PASS: gdb.guile/scm-iterator.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline))
@@ -16552,6 +17637,124 @@ 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: 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 ...
+PASS: gdb.guile/scm-parameter.exp: guile (define (print x) (format #t "= ~A" x) (newline))
+PASS: gdb.guile/scm-parameter.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline))
+PASS: gdb.guile/scm-parameter.exp: guile (use-modules (gdb))
+PASS: gdb.guile/scm-parameter.exp: guile (print (parameter-value "directories"))
+PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - guile
+PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - (define test-param
+PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - (make-parameter "print test-param"
+PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:command-class COMMAND_DATA
+PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:parameter-type PARAM_BOOLEAN
+PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:doc "When enabled, test param does something useful. When disabled, does nothing."
+PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:set-doc "Set the state of the boolean test-param."
+PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:show-doc "Show the state of the boolean test-param."
+PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:show-func (lambda (self value)
+PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - (format #f "The state of the Test Parameter is ~a." value))
+PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:initial-value #t))
+PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - (register-parameter! test-param)
+PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - end
+PASS: gdb.guile/scm-parameter.exp: test-param: parameter value (true)
+PASS: gdb.guile/scm-parameter.exp: test-param: Show parameter on
+PASS: gdb.guile/scm-parameter.exp: test-param: set print test-param off
+PASS: gdb.guile/scm-parameter.exp: test-param: Show parameter off
+PASS: gdb.guile/scm-parameter.exp: test-param: parameter value (false)
+PASS: gdb.guile/scm-parameter.exp: test-param: show help
+PASS: gdb.guile/scm-parameter.exp: test-param: set help
+PASS: gdb.guile/scm-parameter.exp: test-param: general help
+PASS: gdb.guile/scm-parameter.exp: test-param: guile (print (parameter? test-param))
+PASS: gdb.guile/scm-parameter.exp: test-param: guile (print (parameter? 42))
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - guile
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - (define test-enum-param
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - (make-parameter "print test-enum-param"
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:command-class COMMAND_DATA
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:parameter-type PARAM_ENUM
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:enum-list '("one" "two")
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:doc "When set, test param does something useful. When disabled, does nothing."
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:show-doc "Show the state of the enum."
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:set-doc "Set the state of the enum."
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:show-func (lambda (self value)
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - (format #f "The state of the enum is ~a." value))
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:initial-value "one"))
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - (register-parameter! test-enum-param)
+PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - end
+PASS: gdb.guile/scm-parameter.exp: test-enum-param: enum parameter value (one)
+PASS: gdb.guile/scm-parameter.exp: test-enum-param: show initial value
+PASS: gdb.guile/scm-parameter.exp: test-enum-param: set print test-enum-param two
+PASS: gdb.guile/scm-parameter.exp: test-enum-param: show new value
+PASS: gdb.guile/scm-parameter.exp: test-enum-param: enum parameter value (two)
+PASS: gdb.guile/scm-parameter.exp: test-enum-param: set invalid enum parameter
+PASS: gdb.guile/scm-parameter.exp: file gdb parameter - guile
+PASS: gdb.guile/scm-parameter.exp: file gdb parameter - (define test-file-param
+PASS: gdb.guile/scm-parameter.exp: file gdb parameter - (make-parameter "test-file-param"
+PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:command-class COMMAND_FILES
+PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:parameter-type PARAM_FILENAME
+PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:doc "When set, test param does something useful. When disabled, does nothing."
+PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:show-doc "Show the name of the file."
+PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:set-doc "Set the name of the file."
+PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:show-func (lambda (self value)
+PASS: gdb.guile/scm-parameter.exp: file gdb parameter - (format #f "The name of the file is ~a." value))
+PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:initial-value "foo.txt"))
+PASS: gdb.guile/scm-parameter.exp: file gdb parameter - (register-parameter! test-file-param)
+PASS: gdb.guile/scm-parameter.exp: file gdb parameter - end
+PASS: gdb.guile/scm-parameter.exp: test-file-param: initial parameter value
+PASS: gdb.guile/scm-parameter.exp: test-file-param: show initial value
+PASS: gdb.guile/scm-parameter.exp: test-file-param: set test-file-param bar.txt
+PASS: gdb.guile/scm-parameter.exp: test-file-param: show new value
+PASS: gdb.guile/scm-parameter.exp: test-file-param: new parameter value
+PASS: gdb.guile/scm-parameter.exp: test-file-param: set test-file-param
+PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - guile
+PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - (register-parameter! (make-parameter "print test-undoc-param"
+PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - #:command-class COMMAND_DATA
+PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - #:parameter-type PARAM_BOOLEAN
+PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - #:show-func (lambda (self value)
+PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - (format #f "The state of the Test Parameter is ~a." value))
+PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - #:initial-value #t))
+PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - end
+PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: show parameter on
+PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: set print test-undoc-param off
+PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: show parameter off
+PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: show help
+PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: set help
+PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: general help
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - guile
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (register-parameter! (make-parameter "test-restricted-param"
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - #:command-class COMMAND_DATA
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - #:parameter-type PARAM_ZINTEGER
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - #:set-func (lambda (self)
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (let ((value (parameter-value self)))
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (if (and (>= value 0) (<= value 10))
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - ""
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (begin
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (set-parameter-value! self (object-property self 'value))
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - "Error: Range of parameter is 0-10."))))
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - #:show-func (lambda (self value)
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (format #f "The value of the restricted parameter is ~a." value))
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - #:initial-value (lambda (self)
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (set-object-property! self 'value 2)
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - 2)))
+PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - end
+PASS: gdb.guile/scm-parameter.exp: test-restricted-param: show test-restricted-param
+PASS: gdb.guile/scm-parameter.exp: test-restricted-param: set test-restricted-param 10
+PASS: gdb.guile/scm-parameter.exp: test-restricted-param: show test-restricted-param
+PASS: gdb.guile/scm-parameter.exp: test-restricted-param: set test-restricted-param 42
+PASS: gdb.guile/scm-parameter.exp: test-restricted-param: show test-restricted-param
+PASS: gdb.guile/scm-parameter.exp: error registering existing parameter
+PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter - guile
+PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter - (define prev-ambig
+PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter - (make-parameter "print s"
+PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter - #:parameter-type PARAM_BOOLEAN))
+PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter - end
+PASS: gdb.guile/scm-parameter.exp: guile (register-parameter! prev-ambig)
+PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: parameter value (false)
+PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: Show parameter off
+PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: set print s on
+PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: Show parameter on
+PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: parameter value (true)
+PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: show help
+PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: set help
+PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: general help
Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-ports.exp ...
PASS: gdb.guile/scm-ports.exp: guile (define (print x) (format #t "= ~A" x) (newline))
PASS: gdb.guile/scm-ports.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline))
@@ -16573,7 +17776,6 @@ PASS: gdb.guile/scm-pretty-print.exp: print ss
PASS: gdb.guile/scm-pretty-print.exp: print ssa[1]
PASS: gdb.guile/scm-pretty-print.exp: print ssa
PASS: gdb.guile/scm-pretty-print.exp: print arraystruct
-FAIL: gdb.guile/scm-pretty-print.exp: print ns2
PASS: gdb.guile/scm-pretty-print.exp: print x
PASS: gdb.guile/scm-pretty-print.exp: print cstring
PASS: gdb.guile/scm-pretty-print.exp: print estring
@@ -16611,7 +17813,6 @@ PASS: gdb.guile/scm-pretty-print.exp: print ns
PASS: gdb.guile/scm-pretty-print.exp:
PASS: gdb.guile/scm-pretty-print.exp: print ns
PASS: gdb.guile/scm-pretty-print.exp:
-FAIL: gdb.guile/scm-pretty-print.exp: print ns2
PASS: gdb.guile/scm-pretty-print.exp: print x
PASS: gdb.guile/scm-pretty-print.exp: print cstring
PASS: gdb.guile/scm-pretty-print.exp: print estring
@@ -16637,6 +17838,37 @@ PASS: gdb.guile/scm-pretty-print.exp: guile (disable-matcher!)
PASS: gdb.guile/scm-pretty-print.exp: print ss disabled
PASS: gdb.guile/scm-pretty-print.exp: guile (enable-matcher!)
PASS: gdb.guile/scm-pretty-print.exp: print ss enabled #2
+PASS: gdb.guile/scm-pretty-print.exp: guile (install-progspace-pretty-printers! (current-progspace))
+PASS: gdb.guile/scm-pretty-print.exp: print ss via progspace
+PASS: gdb.guile/scm-pretty-print.exp: guile (install-objfile-pretty-printers! (current-progspace) "scm-pretty-print")
+PASS: gdb.guile/scm-pretty-print.exp: print ss via objfile
+Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-progspace.exp ...
+PASS: gdb.guile/scm-progspace.exp: guile (define (print x) (format #t "= ~A" x) (newline))
+PASS: gdb.guile/scm-progspace.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline))
+PASS: gdb.guile/scm-progspace.exp: guile (use-modules (gdb))
+PASS: gdb.guile/scm-progspace.exp: gu (print (progspace? 42))
+PASS: gdb.guile/scm-progspace.exp: gu (print (progspace? (current-progspace)))
+PASS: gdb.guile/scm-progspace.exp: at start: current progspace filename
+PASS: gdb.guile/scm-progspace.exp: at start: gu (print (progspaces))
+PASS: gdb.guile/scm-progspace.exp: program loaded: current progspace filename
+PASS: gdb.guile/scm-progspace.exp: program loaded: gu (print (progspaces))
+PASS: gdb.guile/scm-progspace.exp: program loaded: gu (define progspace (current-progspace))
+PASS: gdb.guile/scm-progspace.exp: program loaded: gu (print (progspace-valid? progspace))
+PASS: gdb.guile/scm-progspace.exp: program loaded: gu (print (progspace-filename progspace))
+PASS: gdb.guile/scm-progspace.exp: program loaded: gu (print (list? (progspace-objfiles progspace)))
+PASS: gdb.guile/scm-progspace.exp: program unloaded: current progspace filename
+PASS: gdb.guile/scm-progspace.exp: program unloaded: gu (print (progspaces))
+PASS: gdb.guile/scm-progspace.exp: program unloaded: gu (print (eq? progspace (current-progspace)))
+PASS: gdb.guile/scm-progspace.exp: Create new inferior
+PASS: gdb.guile/scm-progspace.exp: Switch to new inferior
+PASS: gdb.guile/scm-progspace.exp: Remove first inferior
+PASS: gdb.guile/scm-progspace.exp: inferior removed: gu (print (progspace-valid? progspace))
+PASS: gdb.guile/scm-progspace.exp: inferior removed: gu (print (progspace-filename progspace))
+PASS: gdb.guile/scm-progspace.exp: inferior removed: gu (print (progspace-objfiles progspace))
+PASS: gdb.guile/scm-progspace.exp: inferior removed: current progspace filename
+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 auto-load safe-path
PASS: gdb.guile/scm-section-script.exp: info auto-load guile-scripts
@@ -16940,6 +18172,13 @@ PASS: gdb.guile/scm-value.exp: guile (use-modules (gdb))
PASS: gdb.guile/scm-value.exp: continue to breakpoint: break to inspect struct and union
PASS: gdb.guile/scm-value.exp: set s
PASS: gdb.guile/scm-value.exp: access element inside struct using string name
+PASS: gdb.guile/scm-value.exp: append 42
+PASS: gdb.guile/scm-value.exp: gu i
+PASS: gdb.guile/scm-value.exp: gu (history-ref i)
+PASS: gdb.guile/scm-value.exp: p $
+PASS: gdb.guile/scm-value.exp: guile (gc)
+PASS: gdb.guile/scm-value.exp: p $$
+PASS: gdb.guile/scm-value.exp: history-append! type error
PASS: gdb.guile/scm-value.exp: set argv
PASS: gdb.guile/scm-value.exp: set arg0
PASS: gdb.guile/scm-value.exp: verify dereferenced value
@@ -17003,6 +18242,7 @@ PASS: gdb.guile/scm-value.exp: lazy strings: get sptr value from history
PASS: gdb.guile/scm-value.exp: Aquire lazy string
PASS: gdb.guile/scm-value.exp: Test lazy-string type name equality
PASS: gdb.guile/scm-value.exp: Test string type name equality
+PASS: gdb.guile/scm-value.exp: set print symbol off
PASS: gdb.guile/scm-value.exp: print sn
PASS: gdb.guile/scm-value.exp: lazy strings: get snptr value from history
PASS: gdb.guile/scm-value.exp: Test lazy string
@@ -17012,6 +18252,7 @@ PASS: gdb.guile/scm-value.exp: Test lazy string address
PASS: gdb.guile/scm-value.exp: create PTR type
PASS: gdb.guile/scm-value.exp: kill the inferior
PASS: gdb.guile/scm-value.exp: Discard the symbols
+PASS: gdb.guile/scm-value.exp: garbage collect
PASS: gdb.guile/scm-value.exp: cast arg0 to PTR
PASS: gdb.guile/scm-value.exp: delete PTR type
PASS: gdb.guile/scm-value.exp: print value's type
@@ -17042,6 +18283,7 @@ PASS: gdb.guile/scm-value.exp: c++: set rptr
PASS: gdb.guile/scm-value.exp: c++: Check pointer passed as reference
PASS: gdb.guile/scm-value.exp: c++: gu (print (value->bool (value-dynamic-cast (parse-and-eval "base") (type-pointer (lookup-type "Derived")))))
PASS: gdb.guile/scm-value.exp: c++: gu (print (value-dynamic-type (parse-and-eval "base")))
+PASS: gdb.guile/scm-value.exp: c++: gu (print (value-dynamic-type (parse-and-eval "base_ref")))
PASS: gdb.guile/scm-value.exp: c++: gu (print (value-dynamic-type (parse-and-eval "5")))
PASS: gdb.guile/scm-value.exp: c++: continue to breakpoint: break to inspect struct and union
PASS: gdb.guile/scm-value.exp: c++: Create int value for subscript test
@@ -17066,8 +18308,11 @@ PASS: gdb.guile/types-module.exp: import (gdb types)
PASS: gdb.guile/types-module.exp: get derived type
PASS: gdb.guile/types-module.exp: type-has-field? member in baseclass
PASS: gdb.guile/types-module.exp: type-has-field-deep? member in baseclass
+PASS: gdb.guile/types-module.exp: type-has-field-deep? from int
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 ...
@@ -17227,6 +18472,9 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.linespec/ls-dollar.exp ...
PASS: gdb.linespec/ls-dollar.exp: set listsize 1
PASS: gdb.linespec/ls-dollar.exp: list $dollar_var
PASS: gdb.linespec/ls-dollar.exp: break $dollar_func
+PASS: gdb.linespec/ls-dollar.exp: set var $theline = 20
+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: break :
@@ -17593,7 +18841,7 @@ FAIL: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc
FAIL: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to marker 2 (timeout)
FAIL: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continuing to exit (MI error)
FAIL: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc3 pending again (timeout)
-FAIL: gdb.mi/mi-breakpoint-changed.exp: pending resolved: (unknown output after running)
+FAIL: gdb.mi/mi-breakpoint-changed.exp: pending resolved: (timeout)
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-catch-load.exp ...
PASS: gdb.mi/mi-catch-load.exp: breakpoint at main
PASS: gdb.mi/mi-catch-load.exp: mi runto main
@@ -17626,11 +18874,19 @@ PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "down"
PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "frame 2"
PASS: gdb.mi/mi-cli.exp: -stack-select-frame 0
PASS: gdb.mi/mi-cli.exp: check *stopped from CLI command
+PASS: gdb.mi/mi-cli.exp: -exec-step does not produce CLI step output
+PASS: gdb.mi/mi-cli.exp: check *stopped from CLI command 2
PASS: gdb.mi/mi-cli.exp: -break-insert -t basics.c:$line_main_hello
-PASS: gdb.mi/mi-cli.exp: -exec-continue to line $line_main_hello
+PASS: gdb.mi/mi-cli.exp: breakpoint hit produces CLI output
+PASS: gdb.mi/mi-cli.exp: temporary breakpoint output hit in MI
PASS: gdb.mi/mi-cli.exp: 34 next: run
+PASS: gdb.mi/mi-cli.exp: 34 next: CLI output
PASS: gdb.mi/mi-cli.exp: 34 next: stop
PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "list" at basics.c:$line_main_return
+PASS: gdb.mi/mi-cli.exp: -break-insert -t basics.c:$line_main_callme_2
+PASS: gdb.mi/mi-cli.exp: -exec-continue to line $line_main_callme_2
+PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set listsize 10"
+PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "list" at basics.c:$line_main_callme_2
PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "help set args"
PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set $pc=0x0"
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp ...
@@ -17663,6 +18919,18 @@ PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remote exec-file bar" no
PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "maint dwarf2 always-disassemble on"
PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "maint dwarf2 always-disassemble off"
PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set ch type on"
+Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-condbreak-call-thr-state.exp ...
+PASS: gdb.mi/mi-condbreak-call-thr-state.exp: st: breakpoint at test
+PASS: gdb.mi/mi-condbreak-call-thr-state.exp: st: mi runto test
+PASS: gdb.mi/mi-condbreak-call-thr-state.exp: st: insert conditional breakpoint
+PASS: gdb.mi/mi-condbreak-call-thr-state.exp: st: insert end breakpoint
+PASS: gdb.mi/mi-condbreak-call-thr-state.exp: st: no spurious *running notifications
+PASS: gdb.mi/mi-condbreak-call-thr-state.exp: mt: successfully compiled posix threads test case
+PASS: gdb.mi/mi-condbreak-call-thr-state.exp: mt: breakpoint at test
+PASS: gdb.mi/mi-condbreak-call-thr-state.exp: mt: mi runto test
+PASS: gdb.mi/mi-condbreak-call-thr-state.exp: mt: insert conditional breakpoint
+PASS: gdb.mi/mi-condbreak-call-thr-state.exp: mt: insert end breakpoint
+PASS: gdb.mi/mi-condbreak-call-thr-state.exp: mt: no spurious *running notifications
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-console.exp ...
PASS: gdb.mi/mi-console.exp: breakpoint at main
PASS: gdb.mi/mi-console.exp: mi runto main
@@ -17868,6 +19136,7 @@ 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
+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
@@ -18176,6 +19445,7 @@ PASS: gdb.mi/mi-var-child.exp: delete S.b
PASS: gdb.mi/mi-var-child.exp: delete S
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-cmd.exp ...
PASS: gdb.mi/mi-var-cmd.exp: create global variable
+PASS: gdb.mi/mi-var-cmd.exp: update varobj before running inferior
PASS: gdb.mi/mi-var-cmd.exp: create non-existent variable
PASS: gdb.mi/mi-var-cmd.exp: create out of scope variable
PASS: gdb.mi/mi-var-cmd.exp: breakpoint at do_locals_tests
@@ -18503,38 +19773,38 @@ PASS: gdb.mi/mi-var-display.exp: create local variable bar
PASS: gdb.mi/mi-var-display.exp: info type variable bar
PASS: gdb.mi/mi-var-display.exp: show format variable bar
PASS: gdb.mi/mi-var-display.exp: eval variable bar
-PASS: gdb.mi/mi-var-display.exp: set format variable bar
+PASS: gdb.mi/mi-var-display.exp: set format variable bar in hex
PASS: gdb.mi/mi-var-display.exp: eval variable bar with new format
PASS: gdb.mi/mi-var-display.exp: assing to variable bar
-PASS: gdb.mi/mi-var-display.exp: set format variable bar
+PASS: gdb.mi/mi-var-display.exp: set format variable bar in decimal
PASS: gdb.mi/mi-var-display.exp: eval variable bar with new value
PASS: gdb.mi/mi-var-display.exp: delete var bar
PASS: gdb.mi/mi-var-display.exp: create local variable foo
PASS: gdb.mi/mi-var-display.exp: info type variable foo
-PASS: gdb.mi/mi-var-display.exp: show format variable foo
-PASS: gdb.mi/mi-var-display.exp: eval variable foo
-PASS: gdb.mi/mi-var-display.exp: set format variable foo
-PASS: gdb.mi/mi-var-display.exp: show format variable foo
-PASS: gdb.mi/mi-var-display.exp: eval variable foo
+PASS: gdb.mi/mi-var-display.exp: show format variable foo in natural
+PASS: gdb.mi/mi-var-display.exp: eval variable foo in natural
+PASS: gdb.mi/mi-var-display.exp: set format variable foo in octal
+PASS: gdb.mi/mi-var-display.exp: show format variable foo in octal
+PASS: gdb.mi/mi-var-display.exp: eval variable foo in octal
PASS: gdb.mi/mi-var-display.exp: assing to variable foo
-PASS: gdb.mi/mi-var-display.exp: set format variable foo
-PASS: gdb.mi/mi-var-display.exp: eval variable foo
+PASS: gdb.mi/mi-var-display.exp: set format variable foo decimal
+PASS: gdb.mi/mi-var-display.exp: eval variable foo in decimal
PASS: gdb.mi/mi-var-display.exp: eval variable foo in hex
PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in hex
-PASS: gdb.mi/mi-var-display.exp: eval variable foo in octal
+PASS: gdb.mi/mi-var-display.exp: eval variable -f octal foo
PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in octal
-PASS: gdb.mi/mi-var-display.exp: eval variable foo in decimal
+PASS: gdb.mi/mi-var-display.exp: eval variable -f decimal foo
PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in decimal
-PASS: gdb.mi/mi-var-display.exp: eval variable foo in natural
+PASS: gdb.mi/mi-var-display.exp: eval variable -f nat foo
PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in natural
PASS: gdb.mi/mi-var-display.exp: eval variable foo in binary
PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in binary
PASS: gdb.mi/mi-var-display.exp: delete var foo
PASS: gdb.mi/mi-var-display.exp: create local variable weird
PASS: gdb.mi/mi-var-display.exp: get children local variable weird
-PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr
+PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr in hex (1)
PASS: gdb.mi/mi-var-display.exp: show format variable weird.func_ptr
-PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr_ptr
+PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr_ptr in hex
PASS: gdb.mi/mi-var-display.exp: show format variable weird.func_ptr_ptr
PASS: gdb.mi/mi-var-display.exp: set format variable weird
PASS: gdb.mi/mi-var-display.exp: set format variable weird.integer
@@ -18543,9 +19813,9 @@ PASS: gdb.mi/mi-var-display.exp: set format variable weird.char_ptr
PASS: gdb.mi/mi-var-display.exp: set format variable weird.long_int
PASS: gdb.mi/mi-var-display.exp: set format variable weird.int_ptr_ptr
PASS: gdb.mi/mi-var-display.exp: set format variable weird.long_array
-PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr
+PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr in hex (2)
PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr_struct
-PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr_ptr
+PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr_ptr in natural
PASS: gdb.mi/mi-var-display.exp: set format variable weird.u1
PASS: gdb.mi/mi-var-display.exp: set format variable weird.s2
PASS: gdb.mi/mi-var-display.exp: delete var weird
@@ -18804,7 +20074,7 @@ PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base (with RTTI) in use_rtti_
PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base.public (with RTTI) in use_rtti_with_multiple_inheritence
PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (with RTTI) in use_rtti_with_multiple_inheritence
PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr (with RTTI) in use_rtti_with_multiple_inheritence
-PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:244 (set breakpoint)
+PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:250 (set breakpoint)
PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object on" in type_update_when_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr in type_update_when_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in type_update_when_use_rtti
@@ -18814,7 +20084,7 @@ PASS: gdb.mi/mi-var-rtti.exp: list children of s in type_update_when_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: list children of s.public in type_update_when_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in type_update_when_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in type_update_when_use_rtti
-PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:268 (set breakpoint)
+PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:270 (set breakpoint)
PASS: gdb.mi/mi-var-rtti.exp: update ptr to derived in type_update_when_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (with RTTI) in type_update_when_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base (with RTTI) in type_update_when_use_rtti
@@ -18831,12 +20101,12 @@ PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (with RTTI) in type_
PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->A (with RTTI) in type_update_when_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->B (with RTTI) in type_update_when_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->C (with RTTI) in type_update_when_use_rtti
-PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:280 (set breakpoint)
+PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:282 (set breakpoint)
PASS: gdb.mi/mi-var-rtti.exp: update ptr back to base type in type_update_when_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr in type_update_when_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: update s.ptr back to base type in type_update_when_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s in type_update_when_use_rtti
-PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:298 (set breakpoint)
+PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:306 (set breakpoint)
PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in skip_type_update_when_not_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr in skip_type_update_when_not_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in skip_type_update_when_not_use_rtti
@@ -18846,7 +20116,7 @@ PASS: gdb.mi/mi-var-rtti.exp: list children of s in skip_type_update_when_not_us
PASS: gdb.mi/mi-var-rtti.exp: list children of s.public in skip_type_update_when_not_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in skip_type_update_when_not_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in skip_type_update_when_not_use_rtti
-PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:322 (set breakpoint)
+PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:326 (set breakpoint)
PASS: gdb.mi/mi-var-rtti.exp: update ptr to derived type in skip_type_update_when_not_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in skip_type_update_when_not_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in skip_type_update_when_not_use_rtti
@@ -18855,11 +20125,23 @@ PASS: gdb.mi/mi-var-rtti.exp: update s to derived type in skip_type_update_when_
PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in skip_type_update_when_not_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in skip_type_update_when_not_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->A (without RTTI) in skip_type_update_when_not_use_rtti
-PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:334 (set breakpoint)
+PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:338 (set breakpoint)
PASS: gdb.mi/mi-var-rtti.exp: update ptr back to base type in skip_type_update_when_not_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr in skip_type_update_when_not_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: update s back to base type in skip_type_update_when_not_use_rtti
PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s in skip_type_update_when_not_use_rtti
+Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-vla-c99.exp ...
+PASS: gdb.mi/mi-vla-c99.exp: insert breakpoint at line 28 after vla is filled
+PASS: gdb.mi/mi-vla-c99.exp: run to breakpoint at line 28
+PASS: gdb.mi/mi-vla-c99.exp: evaluate complete vla
+PASS: gdb.mi/mi-vla-c99.exp: evaluate vla[0]
+PASS: gdb.mi/mi-vla-c99.exp: evaluate vla[2]
+PASS: gdb.mi/mi-vla-c99.exp: evaluate vla[4]
+PASS: gdb.mi/mi-vla-c99.exp: create local variable vla
+PASS: gdb.mi/mi-vla-c99.exp: info type variable vla
+PASS: gdb.mi/mi-vla-c99.exp: show format variable vla
+PASS: gdb.mi/mi-vla-c99.exp: eval variable vla
+PASS: gdb.mi/mi-vla-c99.exp: get children of vla
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-watch-nonstop.exp ...
UNSUPPORTED: gdb.mi/mi-watch-nonstop.exp: displaced stepping
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-watch.exp ...
@@ -19072,6 +20354,7 @@ XFAIL: gdb.mi/mi2-var-child.exp: update all vars psnp->next->long_ptr (and 1.lon
PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 7
PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->next->next->long_ptr (and 2.long_ptr) changed
PASS: gdb.mi/mi2-var-child.exp: break in do_anonymous_type_tests
+PASS: gdb.mi/mi2-var-child.exp: break in do_nested_struct_union_tests
PASS: gdb.mi/mi2-var-child.exp: continue to do_anonymous_type_tests breakpoint
PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for ptr
PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1
@@ -19175,6 +20458,130 @@ PASS: gdb.mi/mi2-var-child.exp: path expression for v1.1_anonymous.a
PASS: gdb.mi/mi2-var-child.exp: expression for v1.1_anonymous.a
PASS: gdb.mi/mi2-var-child.exp: path expression for v1.2_anonymous.b
PASS: gdb.mi/mi2-var-child.exp: expression for v1.2_anonymous.b
+PASS: gdb.mi/mi2-var-child.exp: Run till MI stops in do_nested_struct_union_tests
+PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for var
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1
+PASS: gdb.mi/mi2-var-child.exp: expression for var1
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.a1
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.a1
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.a1
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.b1
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.b1
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.b1
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u1
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u2
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.a1.a
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.a1.a
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.b1.b
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.b1.b
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u1.a
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1.a
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1.a
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u1.b
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1.b
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1.b
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous.a2
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.a2
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.a2
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous.b2
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.b2
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.b2
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u2.a3
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2.a3
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2.a3
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u2.b3
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2.b3
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2.b3
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1.a.a
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1.a.a
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1.b.b
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1.b.b
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.a2.a
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.a2.a
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.b2.b
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.b2.b
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2.a3.a
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2.a3.a
+PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2.b3.b
+PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2.b3.b
+PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for var2
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var21
+PASS: gdb.mi/mi2-var-child.exp: path expression for var21
+PASS: gdb.mi/mi2-var-child.exp: expression for var21
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var21.ab
+PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab
+PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var21.ab.a
+PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab.a
+PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab.a
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of var21.ab.b
+PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab.b
+PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab.b
+PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab.a.a
+PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab.a.a
+PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab.b.b
+PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab.b.b
+PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for ss_ptr
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.a1
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.a1
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.a1
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.b1
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.b1
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.b1
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.a1.a
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.a1.a
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.b1.b
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.b1.b
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1.a
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.a
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.a
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1.b
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.b
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.b
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous.a2
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.a2
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.a2
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous.b2
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.b2
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.b2
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2.a3
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.a3
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.a3
+PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2.b3
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.b3
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.b3
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.a.a
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.a.a
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.b.b
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.b.b
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.a2.a
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.a2.a
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.b2.b
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.b2.b
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.a3.a
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.a3.a
+PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.b3.b
+PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.b3.b
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/pr11022.exp ...
PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": breakpoint at main
PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": mi runto main
@@ -19230,6 +20637,10 @@ PASS: gdb.multi/base.exp: continue
PASS: gdb.multi/base.exp: remove-inferiors 2-3
PASS: gdb.multi/base.exp: check remove-inferiors
Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/bkpt-multi-exec.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/dummy-frame-restore.exp ...
+PASS: gdb.multi/dummy-frame-restore.exp: add inferior 2 with -exec dummy-frame-restore
+PASS: gdb.multi/dummy-frame-restore.exp: switch to inferior 2
+FAIL: gdb.multi/dummy-frame-restore.exp: Can't run to f2
Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/multi-arch-exec.exp ...
gdb compile failed, ../../../W._C._Handy/gdb/testsuite/gdb.multi/multi-arch-exec.c:1:0: sorry, unimplemented: 64-bit mode not compiled in
/* This testcase is part of GDB, the GNU debugger.
@@ -19240,6 +20651,16 @@ gdb compile failed, ../../../W._C._Handy/gdb/testsuite/gdb.multi/hello.c:1:0: so
/* This testcase is part of GDB, the GNU debugger.
^
UNTESTED: gdb.multi/multi-arch.exp: multi-arch.exp
+Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/multi-attach.exp ...
+FAIL: gdb.multi/multi-attach.exp: attach to program 1
+PASS: gdb.multi/multi-attach.exp: backtrace 1
+PASS: gdb.multi/multi-attach.exp: add second inferior
+PASS: gdb.multi/multi-attach.exp: switch to second inferior
+FAIL: gdb.multi/multi-attach.exp: attach to program 2
+PASS: gdb.multi/multi-attach.exp: backtrace 2
+PASS: gdb.multi/multi-attach.exp: kill inferior 2
+PASS: gdb.multi/multi-attach.exp: inferior 1
+PASS: gdb.multi/multi-attach.exp: kill inferior 1
Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/watchpoint-multi.exp ...
PASS: gdb.multi/watchpoint-multi.exp: successfully compiled posix threads test case
PASS: gdb.multi/watchpoint-multi.exp: set breakpoint always-inserted on
@@ -19258,11 +20679,11 @@ FAIL: gdb.multi/watchpoint-multi.exp: switch back to inferior 1 again
FAIL: gdb.multi/watchpoint-multi.exp: catch b on inferior 1
FAIL: gdb.multi/watchpoint-multi.exp: catch marker_exit in inferior 1
Running ../../../W._C._Handy/gdb/testsuite/gdb.objc/basicclass.exp ...
-UNSUPPORTED: gdb.objc/basicclass.exp: Couldn't compile ../../../W._C._Handy/gdb/testsuite/gdb.objc/basicclass.m: unrecognized error
+UNSUPPORTED: gdb.objc/basicclass.exp: Couldn't compile basicclass.m: unrecognized error
Running ../../../W._C._Handy/gdb/testsuite/gdb.objc/nondebug.exp ...
-UNSUPPORTED: gdb.objc/nondebug.exp: Couldn't compile ../../../W._C._Handy/gdb/testsuite/gdb.objc/nondebug.m: unrecognized error
+UNSUPPORTED: gdb.objc/nondebug.exp: Couldn't compile nondebug.m: unrecognized error
Running ../../../W._C._Handy/gdb/testsuite/gdb.objc/objcdecode.exp ...
-UNSUPPORTED: gdb.objc/objcdecode.exp: Couldn't compile ../../../W._C._Handy/gdb/testsuite/gdb.objc/objcdecode.m: unrecognized error
+UNSUPPORTED: gdb.objc/objcdecode.exp: Couldn't compile objcdecode.m: unrecognized error
Running ../../../W._C._Handy/gdb/testsuite/gdb.objc/print.exp ...
PASS: gdb.objc/print.exp: set language objective-c
PASS: gdb.objc/print.exp: set language to "objective-c"
@@ -19311,6 +20732,11 @@ PASS: gdb.opt/inline-bt.exp: up from bar (3)
PASS: gdb.opt/inline-bt.exp: func1 inlined (3)
PASS: gdb.opt/inline-bt.exp: up from func1 (3)
PASS: gdb.opt/inline-bt.exp: func2 inlined (3)
+PASS: gdb.opt/inline-bt.exp: set backtrace limit 2
+PASS: gdb.opt/inline-bt.exp: flushregs
+PASS: gdb.opt/inline-bt.exp: up from bar (4)
+PASS: gdb.opt/inline-bt.exp: info frame still works
+PASS: gdb.opt/inline-bt.exp: up hits limit
Running ../../../W._C._Handy/gdb/testsuite/gdb.opt/inline-cmds.exp ...
PASS: gdb.opt/inline-cmds.exp: set listsize 1
PASS: gdb.opt/inline-cmds.exp: continue to bar (1)
@@ -19452,7 +20878,7 @@ PASS: gdb.python/lib-types.exp: python print (str (typedef_class1_obj.type))
PASS: gdb.python/lib-types.exp: nested typedef stripping
PASS: gdb.python/lib-types.exp: python typedef_const_typedef_class1_ref_obj = gdb.parse_and_eval ('typedef_const_typedef_class1_ref_obj')
PASS: gdb.python/lib-types.exp: python basic_type_typedef_const_typedef_class1_ref_obj = gdb.types.get_basic_type (typedef_const_typedef_class1_ref_obj.type)
-PASS: gdb.python/lib-types.exp: python print (str (typedef_const_typedef_class1_ref_obj.type))
+XFAIL: gdb.python/lib-types.exp: python print (str (typedef_const_typedef_class1_ref_obj.type)) (PRMS gcc/55641)
PASS: gdb.python/lib-types.exp: nested typedef/ref stripping
PASS: gdb.python/lib-types.exp: python class1_obj = gdb.parse_and_eval ('class1_obj')
PASS: gdb.python/lib-types.exp: python print (gdb.types.has_field (class1_obj.type, 'x'))
@@ -19476,7 +20902,6 @@ PASS: gdb.python/py-arch.exp: test number of instructions 4
PASS: gdb.python/py-arch.exp: test key addr
PASS: gdb.python/py-arch.exp: test key asm
PASS: gdb.python/py-arch.exp: test key length
-FAIL: gdb.python/py-arch.exp: test bad memory access
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-block.exp ...
PASS: gdb.python/py-block.exp: continue to breakpoint: Block break here.
PASS: gdb.python/py-block.exp: Check block not None
@@ -19614,6 +21039,38 @@ PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: continue to breakpoint:
PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Check temporary stop callback executed before deletion.
PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Check temporary breakpoint is deleted after being hit
PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Check info breakpoints shows temporary breakpoint is deleted
+Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-caller-is.exp ...
+PASS: gdb.python/py-caller-is.exp: continue to breakpoint: bottom_func
+PASS: gdb.python/py-caller-is.exp: p $_caller_is ("bottom_func", 0)
+PASS: gdb.python/py-caller-is.exp: p $_caller_is ("middle_func")
+PASS: gdb.python/py-caller-is.exp: p $_caller_is ("top_func")
+PASS: gdb.python/py-caller-is.exp: p $_caller_is ("middle_func", 2)
+PASS: gdb.python/py-caller-is.exp: p $_caller_is ("top_func", 2)
+PASS: gdb.python/py-caller-is.exp: p $_caller_is ("foo", 100)
+PASS: gdb.python/py-caller-is.exp: p $_caller_is ("foo", -1)
+PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("^bottom", 0)
+PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("^middle_")
+PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("^top_")
+PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("^middle_", 2)
+PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("^top_f", 2)
+PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("foo", 100)
+PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("foo", -1)
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("bottom_func", 0)
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("middle_func")
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("top_func")
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("middle_func", 2)
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("top_func", 2)
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("main", 100)
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("foo", 100)
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("foo", -1)
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("^bottom", 0)
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("^middle_")
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("^top_")
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("^middle_", 2)
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("^top_f", 2)
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("^main", 100)
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("foo", 100)
+PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("foo", -1)
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-cmd.exp ...
PASS: gdb.python/py-cmd.exp: input simple command - python
PASS: gdb.python/py-cmd.exp: input simple command - class test_cmd (gdb.Command):
@@ -19693,6 +21150,7 @@ PASS: gdb.python/py-cmd.exp: input simple user-defined command - test_help ()
PASS: gdb.python/py-cmd.exp: input simple user-defined command - end
PASS: gdb.python/py-cmd.exp: call simple user-defined command
PASS: gdb.python/py-cmd.exp: see user-defined command in `help user-defined`
+PASS: gdb.python/py-cmd.exp: don't show user-defined python command in `show user command`
PASS: gdb.python/py-cmd.exp: expression completion command - python
PASS: gdb.python/py-cmd.exp: expression completion command - class expr_test (gdb.Command):
PASS: gdb.python/py-cmd.exp: expression completion command - def __init__ (self):
@@ -19703,6 +21161,13 @@ PASS: gdb.python/py-cmd.exp: expression completion command - expr_test ()
PASS: gdb.python/py-cmd.exp: expression completion command - end
PASS: gdb.python/py-cmd.exp: Test completion through complete command
PASS: gdb.python/py-cmd.exp: complete 'expr_test bar.i'
+Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-completion.exp ...
+PASS: gdb.python/py-completion.exp: source ../../../W._C._Handy/gdb/testsuite/gdb.python/py-completion.py
+PASS: gdb.python/py-completion.exp: completefileinit completion
+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
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
@@ -19720,7 +21185,6 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-evsignal.exp ...
PASS: gdb.python/py-evsignal.exp: successfully compiled posix threads test case
PASS: gdb.python/py-evsignal.exp: test-events
PASS: gdb.python/py-evsignal.exp: set non-stop on
-PASS: gdb.python/py-evsignal.exp: set target-async on
UNSUPPORTED: gdb.python/py-evsignal.exp: non-stop mode is unsupported
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-evthreads.exp ...
UNSUPPORTED: gdb.python/py-evthreads.exp: displaced stepping
@@ -19866,7 +21330,7 @@ PASS: gdb.python/py-finish-breakpoint.exp: set FinishBP after the exit()
PASS: gdb.python/py-finish-breakpoint.exp: catch out of scope after exit
PASS: gdb.python/py-finish-breakpoint.exp: set FinishBP after the exec
PASS: gdb.python/py-finish-breakpoint.exp: catch exec
-FAIL: gdb.python/py-finish-breakpoint.exp: catch out of scope after exec
+PASS: gdb.python/py-finish-breakpoint.exp: catch out of scope after exec
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-finish-breakpoint2.exp ...
PASS: gdb.python/py-finish-breakpoint2.exp: import python scripts
PASS: gdb.python/py-finish-breakpoint2.exp: run to exception 1
@@ -19899,6 +21363,9 @@ PASS: gdb.python/py-frame-inline.exp: continue to breakpoint: Block break here.
PASS: gdb.python/py-frame-inline.exp: info frame
PASS: gdb.python/py-frame-inline.exp: up
PASS: gdb.python/py-frame-inline.exp: python print (gdb.selected_frame().read_var('l'))
+PASS: gdb.python/py-frame-inline.exp: set backtrace limit 1
+PASS: gdb.python/py-frame-inline.exp: continue to breakpoint: Block break here.
+PASS: gdb.python/py-frame-inline.exp: python print (gdb.newest_frame())
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-frame.exp ...
PASS: gdb.python/py-frame.exp: continue to breakpoint: Block break here.
PASS: gdb.python/py-frame.exp: test Frame.architecture()
@@ -19929,6 +21396,9 @@ PASS: gdb.python/py-frame.exp: test Frame.newer
PASS: gdb.python/py-frame.exp: test Frame.read_var - error
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)
+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
PASS: gdb.python/py-framefilter-mi.exp: mi runto main
@@ -20342,6 +21812,10 @@ PASS: gdb.python/py-pp-maint.exp: print ss re-enabled
PASS: gdb.python/py-pp-maint.exp: print FLAG_1
PASS: gdb.python/py-pp-maint.exp: print FLAG_1 | FLAG_3
PASS: gdb.python/py-pp-maint.exp: print FLAG_1 | 8
+Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-pp-re-notag.exp ...
+PASS: gdb.python/py-pp-re-notag.exp: source py-pp-re-notag.py
+PASS: gdb.python/py-pp-re-notag.exp: print *t
+PASS: gdb.python/py-pp-re-notag.exp: print /r *t
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-prettyprint.exp ...
PASS: gdb.python/py-prettyprint.exp: set print pretty on
PASS: gdb.python/py-prettyprint.exp: b 351
@@ -20351,7 +21825,6 @@ PASS: gdb.python/py-prettyprint.exp: print ss
PASS: gdb.python/py-prettyprint.exp: print ssa[1]
PASS: gdb.python/py-prettyprint.exp: print ssa
PASS: gdb.python/py-prettyprint.exp: print arraystruct
-FAIL: gdb.python/py-prettyprint.exp: print ns2
PASS: gdb.python/py-prettyprint.exp: print x
PASS: gdb.python/py-prettyprint.exp: print cstring
PASS: gdb.python/py-prettyprint.exp: print estring
@@ -20386,7 +21859,6 @@ PASS: gdb.python/py-prettyprint.exp: print ns
PASS: gdb.python/py-prettyprint.exp:
PASS: gdb.python/py-prettyprint.exp: print ns
PASS: gdb.python/py-prettyprint.exp:
-FAIL: gdb.python/py-prettyprint.exp: print ns2
PASS: gdb.python/py-prettyprint.exp: print x
PASS: gdb.python/py-prettyprint.exp: print cstring
PASS: gdb.python/py-prettyprint.exp: print estring
@@ -20766,6 +22238,8 @@ PASS: gdb.python/py-value-cc.exp: xtd->a via field
PASS: gdb.python/py-value-cc.exp: number of fields in uu
PASS: gdb.python/py-value-cc.exp: uu.x via field
PASS: gdb.python/py-value-cc.exp: uu.a via field
+PASS: gdb.python/py-value-cc.exp: init a
+PASS: gdb.python/py-value-cc.exp: a + 5
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-value.exp ...
PASS: gdb.python/py-value.exp: create boolean value
PASS: gdb.python/py-value.exp: create integer value
@@ -20919,6 +22393,7 @@ PASS: gdb.python/py-value.exp: Get value from history
PASS: gdb.python/py-value.exp: Aquire lazy string
PASS: gdb.python/py-value.exp: Test lazy-string type name equality
PASS: gdb.python/py-value.exp: Test string type name equality
+PASS: gdb.python/py-value.exp: set print symbol off
PASS: gdb.python/py-value.exp: print sn
PASS: gdb.python/py-value.exp: Get value from history
PASS: gdb.python/py-value.exp: Test lazy string
@@ -20952,6 +22427,7 @@ PASS: gdb.python/py-value.exp: c++: Obtains value from GDB
PASS: gdb.python/py-value.exp: c++: Check pointer passed as reference
PASS: gdb.python/py-value.exp: c++: python print (bool(gdb.parse_and_eval('base').dynamic_cast(gdb.lookup_type('Derived').pointer())))
PASS: gdb.python/py-value.exp: c++: python print (gdb.parse_and_eval('base').dynamic_type)
+PASS: gdb.python/py-value.exp: c++: python print (gdb.parse_and_eval('base_ref').dynamic_type)
PASS: gdb.python/py-value.exp: c++: python print (gdb.parse_and_eval('5').dynamic_type)
PASS: gdb.python/py-value.exp: c++: continue to breakpoint: break to inspect struct and union
PASS: gdb.python/py-value.exp: c++: Create a value for subscript test
@@ -20968,6 +22444,64 @@ PASS: gdb.python/py-value.exp: c++: Attempt to access an integer with a subscrip
PASS: gdb.python/py-value.exp: c++: Build array
PASS: gdb.python/py-value.exp: c++:
PASS: gdb.python/py-value.exp: c++: Test multiple subscript
+Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-xmethods.exp ...
+PASS: gdb.python/py-xmethods.exp: continue to breakpoint: Break here
+PASS: gdb.python/py-xmethods.exp: Before: a1 + a2
+PASS: gdb.python/py-xmethods.exp: Before: a_plus_a 1
+PASS: gdb.python/py-xmethods.exp: Before: a2 - a1
+PASS: gdb.python/py-xmethods.exp: Before: a_minus_a 1
+PASS: gdb.python/py-xmethods.exp: Before: b1 - a1
+PASS: gdb.python/py-xmethods.exp: Before: a_minus_a 2
+PASS: gdb.python/py-xmethods.exp: Before: a1.geta()
+PASS: gdb.python/py-xmethods.exp: Before: a_geta 1
+PASS: gdb.python/py-xmethods.exp: Before: ++a1
+PASS: gdb.python/py-xmethods.exp: Before: a1.getarrayind(5)
+PASS: gdb.python/py-xmethods.exp: Before: a_ptr->geta()
+PASS: gdb.python/py-xmethods.exp: Before: b_geta 1
+PASS: gdb.python/py-xmethods.exp: Before: e.geta()
+PASS: gdb.python/py-xmethods.exp: Before: a_geta 2
+PASS: gdb.python/py-xmethods.exp: Before: call g.size_diff<float>()
+PASS: gdb.python/py-xmethods.exp: Before: g_size_diff 2
+PASS: gdb.python/py-xmethods.exp: Before: g.size_diff<unsigned long>()
+PASS: gdb.python/py-xmethods.exp: Before: g.size_mul<2>()
+PASS: gdb.python/py-xmethods.exp: Before: g_size_mul 2
+PASS: gdb.python/py-xmethods.exp: Before: g.size_mul<5>()
+PASS: gdb.python/py-xmethods.exp: Before: g.mul<double>(2.0)
+PASS: gdb.python/py-xmethods.exp: Before: g_mul 2
+PASS: gdb.python/py-xmethods.exp: Before: g.mul<char>('a')
+PASS: gdb.python/py-xmethods.exp: load the script file
+PASS: gdb.python/py-xmethods.exp: After: a1 + a2
+PASS: gdb.python/py-xmethods.exp: After: a2 - a1
+PASS: gdb.python/py-xmethods.exp: After: a_minus_a 3
+PASS: gdb.python/py-xmethods.exp: After: b1 + a1
+PASS: gdb.python/py-xmethods.exp: After: b1 - a1
+PASS: gdb.python/py-xmethods.exp: After: a_minus_a 4
+PASS: gdb.python/py-xmethods.exp: After: a1.geta()
+PASS: gdb.python/py-xmethods.exp: After: ++a1
+PASS: gdb.python/py-xmethods.exp: After: a1.getarrayind(5)
+PASS: gdb.python/py-xmethods.exp: After: a_ptr->geta()
+PASS: gdb.python/py-xmethods.exp: After: e.geta()
+PASS: gdb.python/py-xmethods.exp: After: e_ptr->geta()
+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<float>()
+FAIL: gdb.python/py-xmethods.exp: After: g.size_diff<unsigned long>()
+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<double>(2.0)
+PASS: gdb.python/py-xmethods.exp: gdb_test
+PASS: gdb.python/py-xmethods.exp: Disable G_methods
+PASS: gdb.python/py-xmethods.exp: g.mul<char>('a') after disabling G_methods
+PASS: gdb.python/py-xmethods.exp: Enable G_methods
+PASS: gdb.python/py-xmethods.exp: After enabling G_methods
+PASS: gdb.python/py-xmethods.exp: Disable G_methods;mul
+PASS: gdb.python/py-xmethods.exp: g.mul<char>('a') after disabling G_methods;mul
+PASS: gdb.python/py-xmethods.exp: Enable G_methods;mul
+PASS: gdb.python/py-xmethods.exp: After enabling G_methods;mul
+PASS: gdb.python/py-xmethods.exp: info xmethod global plus 1
+PASS: gdb.python/py-xmethods.exp: disable xmethod progspace E_methods;method_int
+PASS: gdb.python/py-xmethods.exp: info xmethod xmethods E_methods;method_int
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)
@@ -21117,6 +22651,7 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/i387-stack-reverse.exp ..
Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/machinestate-precsave.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/machinestate.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/next-reverse-bkpt-over-sr.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/rerun-prec.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/sigall-precsave.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/sigall-reverse.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/singlejmp-reverse.exp ...
@@ -21146,17 +22681,17 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.stabs/gdb11479.exp ...
PASS: gdb.stabs/gdb11479.exp: Set breakpoints forced_stabs
PASS: gdb.stabs/gdb11479.exp: Stop at first breakpoint forced_stabs
PASS: gdb.stabs/gdb11479.exp: Inspect t in test2 forced_stabs
-PASS: gdb.stabs/gdb11479.exp: sizeof (e) in test2 forced_stabs
+PASS: gdb.stabs/gdb11479.exp: sizeof (*e) in test2 forced_stabs
PASS: gdb.stabs/gdb11479.exp: Stop at first breakpoint forced_stabs
PASS: gdb.stabs/gdb11479.exp: Inspect t in test forced_stabs
-PASS: gdb.stabs/gdb11479.exp: sizeof (e) in test forced_stabs
+PASS: gdb.stabs/gdb11479.exp: sizeof (*e) in test forced_stabs
PASS: gdb.stabs/gdb11479.exp: Set breakpoints natural_debug_format
PASS: gdb.stabs/gdb11479.exp: Stop at first breakpoint natural_debug_format
PASS: gdb.stabs/gdb11479.exp: Inspect t in test2 natural_debug_format
-PASS: gdb.stabs/gdb11479.exp: sizeof (e) in test2 natural_debug_format
+PASS: gdb.stabs/gdb11479.exp: sizeof (*e) in test2 natural_debug_format
PASS: gdb.stabs/gdb11479.exp: Stop at first breakpoint natural_debug_format
PASS: gdb.stabs/gdb11479.exp: Inspect t in test natural_debug_format
-PASS: gdb.stabs/gdb11479.exp: sizeof (e) in test natural_debug_format
+PASS: gdb.stabs/gdb11479.exp: sizeof (*e) in test natural_debug_format
Running ../../../W._C._Handy/gdb/testsuite/gdb.stabs/weird.exp ...
PASS: gdb.stabs/weird.exp: weirdx.o read without error
PASS: gdb.stabs/weird.exp: stabs found
@@ -21369,7 +22904,7 @@ FAIL: gdb.threads/bp_in_thread.exp: run to noreturn
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-new-thread-event.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/corethreads.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/create-fail.exp ...
-UNSUPPORTED: gdb.threads/create-fail.exp: Couldn't compile ../../../W._C._Handy/gdb/testsuite/gdb.threads/create-fail.c: unrecognized error
+UNSUPPORTED: gdb.threads/create-fail.exp: Couldn't compile create-fail.c: unrecognized error
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/current-lwp-dead.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/dlopen-libpthread.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/execl.exp ...
@@ -21383,10 +22918,12 @@ PASS: gdb.threads/execl.exp: info threads after exec
FAIL: gdb.threads/execl.exp: continue until exit
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/fork-child-threads.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/fork-thread-pending.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/gcore-stale-thread.exp ...
+PASS: gdb.threads/gcore-stale-thread.exp: successfully compiled posix threads test case
+PASS: gdb.threads/gcore-stale-thread.exp: set non-stop on
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/gcore-thread.exp ...
PASS: gdb.threads/gcore-thread.exp: successfully compiled posix threads test case
PASS: gdb.threads/gcore-thread.exp: successfully compiled posix threads test case
-PASS: gdb.threads/gcore-thread.exp: help gcore
FAIL: gdb.threads/gcore-thread.exp: thread 1 is running
FAIL: gdb.threads/gcore-thread.exp: thread 2 is running
UNSUPPORTED: gdb.threads/gcore-thread.exp: save a corefile
@@ -21397,42 +22934,9 @@ PASS: gdb.threads/hand-call-in-threads.exp: breakpoint on hand_call
PASS: gdb.threads/hand-call-in-threads.exp: run to all_threads_running
FAIL: gdb.threads/hand-call-in-threads.exp: enable scheduler locking
FAIL: gdb.threads/hand-call-in-threads.exp: show scheduler locking on
-PASS: gdb.threads/hand-call-in-threads.exp: prepare to make hand call, thread 1
-PASS: gdb.threads/hand-call-in-threads.exp: hand call, thread 1
-PASS: gdb.threads/hand-call-in-threads.exp: prepare to make hand call, thread 2
-PASS: gdb.threads/hand-call-in-threads.exp: hand call, thread 2
-PASS: gdb.threads/hand-call-in-threads.exp: prepare to make hand call, thread 3
-PASS: gdb.threads/hand-call-in-threads.exp: hand call, thread 3
-PASS: gdb.threads/hand-call-in-threads.exp: prepare to make hand call, thread 4
-PASS: gdb.threads/hand-call-in-threads.exp: hand call, thread 4
-PASS: gdb.threads/hand-call-in-threads.exp: prepare to make hand call, thread 5
-FAIL: gdb.threads/hand-call-in-threads.exp: hand call, thread 5 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: set confirm off (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 1 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 1
-FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 1 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 1 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 2 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 2
-FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 2 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 2 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 3 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 3
-FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 3 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 3 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 4 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 4
-FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 4 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 4 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 5 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 5
-FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 5 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 5 (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: all dummies popped (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: disable scheduler locking (timeout)
-FAIL: gdb.threads/hand-call-in-threads.exp: show scheduler locking off (timeout)
+UNTESTED: gdb.threads/hand-call-in-threads.exp: aborted; needs porting
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/ia64-sigill.exp ...
-UNSUPPORTED: gdb.threads/ia64-sigill.exp: Couldn't compile ../../../W._C._Handy/gdb/testsuite/gdb.threads/ia64-sigill.c: unrecognized error
+UNSUPPORTED: gdb.threads/ia64-sigill.exp: Couldn't compile ia64-sigill.c: unrecognized error
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/info-threads-cur-sal.exp ...
PASS: gdb.threads/info-threads-cur-sal.exp: successfully compiled posix threads test case
FAIL: gdb.threads/info-threads-cur-sal.exp: continue to breakpoint: start
@@ -21450,6 +22954,13 @@ PASS: gdb.threads/interrupted-hand-call.exp: dummy stack frame present
PASS: gdb.threads/interrupted-hand-call.exp: finish hand-call
PASS: gdb.threads/interrupted-hand-call.exp: dummy frame popped
PASS: gdb.threads/interrupted-hand-call.exp: continue until exit
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/kill.exp ...
+PASS: gdb.threads/kill.exp: threaded: successfully compiled posix threads test case
+PASS: gdb.threads/kill.exp: threaded: continue to breakpoint: break here
+FAIL: gdb.threads/kill.exp: threaded: all threads started
+PASS: gdb.threads/kill.exp: threaded: kill program
+PASS: gdb.threads/kill.exp: non-threaded: continue to breakpoint: break here
+PASS: gdb.threads/kill.exp: non-threaded: kill program
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/killed.exp ...
PASS: gdb.threads/killed.exp: successfully compiled posix threads test case
PASS: gdb.threads/killed.exp: run program to completion
@@ -21479,7 +22990,46 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/manythreads.exp ...
PASS: gdb.threads/manythreads.exp: successfully compiled posix threads test case
UNTESTED: gdb.threads/manythreads.exp: sometimes hangs; probably libpthread issue
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.exp ...
-UNSUPPORTED: gdb.threads/multi-create.exp: Couldn't compile ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.c: unrecognized error
+UNSUPPORTED: gdb.threads/multi-create.exp: Couldn't compile multi-create.c: unrecognized error
+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
+FAIL: gdb.threads/multiple-step-overs.exp: step: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: step: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: step: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: step: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: step: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: step: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: step: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: step: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: step: thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: step: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: step
+PASS: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint
+FAIL: gdb.threads/multiple-step-overs.exp: next: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: next: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: next: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: next: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: next: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: next: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: next: thread 1
+FAIL: 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
+FAIL: gdb.threads/multiple-step-overs.exp: continue: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: continue: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: continue: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: continue: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: continue: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: continue: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: continue: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: continue: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: continue: thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: continue: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: continue
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
FAIL: gdb.threads/no-unwaited-for-left.exp: continue to breakpoint: break-here
@@ -21583,17 +23133,101 @@ FAIL: gdb.threads/pthreads.exp: apply backtrace command to all three threads
FAIL: gdb.threads/pthreads.exp: set break at common_routine in thread 2
FAIL: gdb.threads/pthreads.exp: continue to bkpt at common_routine in thread 2 (the program is no longer running)
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/reconnect-signal.exp ...
-ERROR: no fileid for laplace
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/schedlock.exp ...
-UNRESOLVED: gdb.threads/schedlock.exp: successfully compiled posix threads test case
+PASS: gdb.threads/schedlock.exp: successfully compiled posix threads test case
PASS: gdb.threads/schedlock.exp: shell stty intr '^C'
PASS: gdb.threads/schedlock.exp: set print sevenbit-strings
PASS: gdb.threads/schedlock.exp: set width 0
UNSUPPORTED: gdb.threads/schedlock.exp: target does not support scheduler locking
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/siginfo-threads.exp ...
-UNSUPPORTED: gdb.threads/siginfo-threads.exp: Couldn't compile ../../../W._C._Handy/gdb/testsuite/gdb.threads/siginfo-threads.c: unrecognized error
+UNSUPPORTED: gdb.threads/siginfo-threads.exp: Couldn't compile siginfo-threads.c: unrecognized error
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-command-handle-nopass.exp ...
+PASS: gdb.threads/signal-command-handle-nopass.exp: successfully compiled posix threads test case
+PASS: gdb.threads/signal-command-handle-nopass.exp: step-over yes: handle SIGUSR1 stop print nopass
+PASS: gdb.threads/signal-command-handle-nopass.exp: step-over yes: b thread_function
+FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: stopped in thread
+PASS: gdb.threads/signal-command-handle-nopass.exp: step-over yes: break handler
+FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: thread 1
+FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: thread 1 selected
+FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: signal SIGUSR1
+FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: thread 1 got the signal
+PASS: gdb.threads/signal-command-handle-nopass.exp: step-over no: handle SIGUSR1 stop print nopass
+PASS: gdb.threads/signal-command-handle-nopass.exp: step-over no: b thread_function
+FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: stopped in thread
+PASS: gdb.threads/signal-command-handle-nopass.exp: step-over no: break handler
+FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: thread 1
+FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: thread 1 selected
+FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: signal SIGUSR1
+FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: thread 1 got the signal
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-command-multiple-signals-pending.exp ...
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: successfully compiled posix threads test case
+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: continue
+FAIL: 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
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: continue
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 1 selected
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 3
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: stop with SIGUSR2
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 2
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: stop with SIGUSR1
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break handler_sigusr1
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break handler_sigusr2
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: set scheduler-locking off
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 1
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: signal command queries
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: second signal: signal delivered
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: b end
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: no more signals
+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: continue
+FAIL: 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
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: continue
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 1 selected
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 3
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: stop with SIGUSR2
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 2
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: stop with SIGUSR1
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break handler_sigusr1
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break handler_sigusr2
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: signal command does not query, signal delivered
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: second signal: set scheduler-locking off
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: second signal: signal command queries
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: b end
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: no more signals
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-delivered-right-thread.exp ...
+PASS: gdb.threads/signal-delivered-right-thread.exp: successfully compiled posix threads test case
+UNTESTED: gdb.threads/signal-delivered-right-thread.exp: aborted; needs porting
+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
+PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: info threads with thread 2
+PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: continue to breakpoint: run to breakpoint
+PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: info threads with thread 3
+PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: set scheduler-locking on
+PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: switch to thread 3 to run to its breakpoint
+FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: continue to breakpoint: run to breakpoint in thread 3
+PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: switch to thread 2 to run to its breakpoint
+FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: set breakpoint to be stepped over
+FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: force loop break in thread 2
+PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: switch to thread 1 to queue signal in thread 2
+FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: queue signal in thread 2
+PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: switch to thread 3 for stepping
+FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: get my_number
+PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: get count before step
+PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: set scheduler-locking off
+PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: set debug infrun 1
+FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: step
+PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: get count after step
+FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: stepped thread under control
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/sigstep-threads.exp ...
-UNSUPPORTED: gdb.threads/sigstep-threads.exp: Couldn't compile ../../../W._C._Handy/gdb/testsuite/gdb.threads/sigstep-threads.c: unrecognized error
+UNSUPPORTED: gdb.threads/sigstep-threads.exp: Couldn't compile sigstep-threads.c: unrecognized error
UNTESTED: gdb.threads/sigstep-threads.exp: sigstep-threads.exp
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/sigthread.exp ...
PASS: gdb.threads/sigthread.exp: successfully compiled posix threads test case
@@ -21602,30 +23236,40 @@ PASS: gdb.threads/sigthread.exp: handle SIGUSR2 nostop noprint pass
PASS: gdb.threads/sigthread.exp: continue
PASS: gdb.threads/sigthread.exp: stop with control-c
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/staticthreads.exp ...
-UNSUPPORTED: gdb.threads/staticthreads.exp: Couldn't compile ../../../W._C._Handy/gdb/testsuite/gdb.threads/staticthreads.c: unrecognized error
-Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/step-after-sr-lock.exp ...
-PASS: gdb.threads/step-after-sr-lock.exp: successfully compiled posix threads test case
-PASS: gdb.threads/step-after-sr-lock.exp: continue to breakpoint: run to wait-thread-2 breakpoint
-PASS: gdb.threads/step-after-sr-lock.exp: info threads with thread 2
-PASS: gdb.threads/step-after-sr-lock.exp: continue to breakpoint: run to breakpoint
-PASS: gdb.threads/step-after-sr-lock.exp: info threads with thread 3
-PASS: gdb.threads/step-after-sr-lock.exp: get pid of inferior
-PASS: gdb.threads/step-after-sr-lock.exp: set scheduler-locking on
-PASS: gdb.threads/step-after-sr-lock.exp: switch to thread 3 to run to its breakpoint
-FAIL: gdb.threads/step-after-sr-lock.exp: continue to breakpoint: run to breakpoint in thread 3
-PASS: gdb.threads/step-after-sr-lock.exp: switch to thread 2 to run to its breakpoint
-FAIL: gdb.threads/step-after-sr-lock.exp: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/step-after-sr-lock.exp: set breakpoint to be stepped over
-FAIL: gdb.threads/step-after-sr-lock.exp: force loop break in thread 2
-WARNING: program timed out.
-PASS: gdb.threads/step-after-sr-lock.exp: switch to thread 3 for stepping
-FAIL: gdb.threads/step-after-sr-lock.exp: get my_number
-PASS: gdb.threads/step-after-sr-lock.exp: get count before step
-PASS: gdb.threads/step-after-sr-lock.exp: set scheduler-locking off
-PASS: gdb.threads/step-after-sr-lock.exp: set debug infrun 1
-FAIL: gdb.threads/step-after-sr-lock.exp: step
-PASS: gdb.threads/step-after-sr-lock.exp: get count after step
-FAIL: gdb.threads/step-after-sr-lock.exp: stepped thread under control
+UNSUPPORTED: gdb.threads/staticthreads.exp: Couldn't compile staticthreads.c: unrecognized error
+UNSUPPORTED: gdb.threads/staticthreads.exp: Couldn't compile staticthreads.c: unrecognized error
+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
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: step: info threads shows all threads
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: step: set scheduler-locking on
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: step: thread 2
+FAIL: 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
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: step: thread 1
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: step: set scheduler-locking off
+FAIL: 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
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: next: info threads shows all threads
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: next: set scheduler-locking on
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: next: thread 2
+FAIL: 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
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: next: thread 1
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: next: set scheduler-locking off
+FAIL: 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
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: continue: info threads shows all threads
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: continue: set scheduler-locking on
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: continue: thread 2
+FAIL: 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
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: continue: thread 1
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: continue: set scheduler-locking off
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: 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
+UNTESTED: gdb.threads/step-over-trips-on-watchpoint.exp: aborted; needs porting
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
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/switch-threads.exp ...
@@ -21634,49 +23278,21 @@ FAIL: gdb.threads/switch-threads.exp: continue to breakpoint: continue to thread
FAIL: gdb.threads/switch-threads.exp: next
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-execl.exp ...
PASS: gdb.threads/thread-execl.exp: successfully compiled posix threads test case
-FAIL: gdb.threads/thread-execl.exp: continue to thread start
-FAIL: gdb.threads/thread-execl.exp: get to main in new image
+FAIL: gdb.threads/thread-execl.exp: schedlock off: continue to thread start
+FAIL: gdb.threads/thread-execl.exp: schedlock off: set scheduler-locking off
+FAIL: gdb.threads/thread-execl.exp: schedlock off: get to main in new image
+FAIL: gdb.threads/thread-execl.exp: schedlock step: continue to thread start
+FAIL: gdb.threads/thread-execl.exp: schedlock step: set scheduler-locking step
+FAIL: gdb.threads/thread-execl.exp: schedlock step: get to main in new image
+FAIL: gdb.threads/thread-execl.exp: schedlock on: continue to thread start
+FAIL: gdb.threads/thread-execl.exp: schedlock on: set scheduler-locking on
+FAIL: gdb.threads/thread-execl.exp: schedlock on: 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
-FAIL: gdb.threads/thread-find.exp: name thread 1
-FAIL: gdb.threads/thread-find.exp: name thread 2
-FAIL: gdb.threads/thread-find.exp: name thread 3
-PASS: gdb.threads/thread-find.exp: name thread 4
-PASS: gdb.threads/thread-find.exp: name thread 5
-PASS: gdb.threads/thread-find.exp: name thread 6
-PASS: gdb.threads/thread-find.exp: collect thread id
-PASS: gdb.threads/thread-find.exp: got thread ids
-PASS: gdb.threads/thread-find.exp: collect process id
-PASS: gdb.threads/thread-find.exp: collect lwp id
-PASS: gdb.threads/thread-find.exp: find thread name 6
-PASS: gdb.threads/thread-find.exp: find thread name 5
-PASS: gdb.threads/thread-find.exp: find thread name 4
-FAIL: gdb.threads/thread-find.exp: find thread name 3
-FAIL: gdb.threads/thread-find.exp: find thread name 2
-FAIL: gdb.threads/thread-find.exp: find thread name 1
-PASS: gdb.threads/thread-find.exp: find thread id 6
-PASS: gdb.threads/thread-find.exp: find thread id 5
-PASS: gdb.threads/thread-find.exp: find thread id 4
-ERROR: tcl error sourcing ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-find.exp.
-ERROR: can't read "thread3": no such variable
- while executing
-"gdb_test "thread find $thread3" "Thread 3 has .*$thread3.*" "find thread id 3""
- invoked from within
-"if { [info exists thread6] } then {
- gdb_test "thread find $thread6" \
- "Thread 6 has .*$thread6.*" "find thread id 6"
- gdb_test "thread find $t..."
- (file "../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-find.exp" line 187)
- invoked from within
-"source ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-find.exp"
- ("uplevel" body line 1)
- invoked from within
-"uplevel #0 source ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-find.exp"
- invoked from within
-"catch "uplevel #0 source $test_file_name""
+UNTESTED: gdb.threads/thread-find.exp: aborted; needs porting
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-specific-bp.exp ...
PASS: gdb.threads/thread-specific-bp.exp: successfully compiled posix threads test case
PASS: gdb.threads/thread-specific-bp.exp: all-stop: get main thread id
@@ -21687,7 +23303,6 @@ PASS: gdb.threads/thread-specific-bp.exp: all-stop: thread 4 selected
FAIL: gdb.threads/thread-specific-bp.exp: all-stop: continue to end
FAIL: 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 async mode
PASS: gdb.threads/thread-specific-bp.exp: set non-stop mode
UNTESTED: gdb.threads/thread-specific-bp.exp: non-stop: could not run to main
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-specific.exp ...
@@ -21700,20 +23315,8 @@ PASS: gdb.threads/thread-specific.exp: get threads list
PASS: gdb.threads/thread-specific.exp: thread var in main
PASS: gdb.threads/thread-specific.exp: breakpoint 59 main thread
FAIL: gdb.threads/thread-specific.exp: continue to thread-specific breakpoint
-ERROR: tcl error sourcing ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-specific.exp.
-ERROR: can't read "this_breakpoint": no such variable
- while executing
-"gdb_test_multiple "info breakpoint $this_breakpoint" "info on bp" {
- -re ".*stop only in thread (\[0-9\]*).*$gdb_prompt $" {
- set this_thread $expe..."
- (file "../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-specific.exp" line 108)
- invoked from within
-"source ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-specific.exp"
- ("uplevel" body line 1)
- invoked from within
-"uplevel #0 source ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-specific.exp"
- invoked from within
-"catch "uplevel #0 source $test_file_name""
+UNTESTED: gdb.threads/thread-specific.exp: info on bp
+UNTESTED: gdb.threads/thread-specific.exp: thread var at break
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-unwindonsignal.exp ...
PASS: gdb.threads/thread-unwindonsignal.exp: successfully compiled posix threads test case
PASS: gdb.threads/thread-unwindonsignal.exp: breakpoint on all_threads_running
@@ -21805,22 +23408,7 @@ PASS: gdb.threads/tls.exp: info address file2_thread_local
FAIL: gdb.threads/tls.exp: p a_thread_local second time
PASS: gdb.threads/tls.exp: info address a_thread_local
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/watchpoint-fork.exp ...
-PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: show detach-on-fork
-PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: set follow-fork-mode parent
-PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: show follow-fork-mode
-PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: handle SIGUSR1 nostop noprint pass
-PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: Set the watchpoint
-PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: hbreak marker
-FAIL: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: hardware breakpoints work (timeout)
-FAIL: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: watchpoints work (timeout)
-FAIL: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: breakpoint after the first fork (timeout)
-FAIL: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: watchpoint after the first fork (timeout)
-FAIL: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: breakpoint after the second fork (timeout)
-FAIL: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: watchpoint after the second fork (timeout)
-FAIL: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: finish (timeout)
-UNSUPPORTED: gdb.threads/watchpoint-fork.exp: parent: multithreaded: Couldn't compile ../../../W._C._Handy/gdb/testsuite/gdb.threads/watchpoint-fork-mt.c ../../../W._C._Handy/gdb/testsuite/gdb.threads/watchpoint-fork-parent.c: unrecognized error
-UNTESTED: gdb.threads/watchpoint-fork.exp: parent: multithreaded: watchpoint-fork.exp
-UNTESTED: gdb.threads/watchpoint-fork.exp: watchpoint-fork: child
+UNTESTED: gdb.threads/watchpoint-fork.exp: aborted; needs porting
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/watchthreads-reorder.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/watchthreads.exp ...
PASS: gdb.threads/watchthreads.exp: successfully compiled posix threads test case
@@ -21951,9 +23539,8 @@ PASS: gdb.trace/deltrace.exp: 3.5: delete tracepoint number zero
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
-ERROR: no fileid for laplace
Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/entry-values.exp ...
-UNRESOLVED: gdb.trace/entry-values.exp: disassemble foo
+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
@@ -22025,6 +23612,8 @@ PASS: gdb.trace/passcount.exp: 4.8: invalid tracepoint number in passcount
PASS: gdb.trace/passcount.exp: 4.9: help passcount
Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/pending.exp ...
UNSUPPORTED: gdb.trace/pending.exp: Current target does not support trace
+Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/pr16508.exp ...
+UNSUPPORTED: gdb.trace/pr16508.exp: target does not support trace
Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/qtro.exp ...
PASS: gdb.trace/qtro.exp: probe for target remote
Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/range-stepping.exp ...
@@ -22209,14 +23798,14 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml
=== gdb Summary ===
-# of expected passes 20184
-# of unexpected failures 628
+# of expected passes 21577
+# of unexpected failures 723
# of unexpected successes 2
-# of expected failures 34
+# of expected failures 36
# of unknown successes 1
# of known failures 55
-# of unresolved testcases 3
-# of untested testcases 49
-# of unsupported tests 85
-[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.7.50.20140214-cvs -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory
+# of unresolved testcases 4
+# of untested testcases 60
+# of unsupported tests 111
+[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.8.50.20140911-cvs -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory
diff --git a/binutils-gdb/laplace.SCHWINGE/test/ld/ld.sum b/binutils-gdb/laplace.SCHWINGE/test/ld/ld.sum
index 8e47d09f..a7c9e807 100644
--- a/binutils-gdb/laplace.SCHWINGE/test/ld/ld.sum
+++ b/binutils-gdb/laplace.SCHWINGE/test/ld/ld.sum
@@ -1,4 +1,4 @@
-Test Run By thomas on Thu Sep 11 17:11:40 2014
+Test Run By thomas on Fri Sep 12 16:42:21 2014
Native configuration is i686-unknown-gnu0.5
=== ld tests ===
@@ -12,6 +12,7 @@ Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-alpha/alpha.exp ...
Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-arm/arm-elf.exp ...
Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-arm/export-class.exp ...
Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-auto-import/auto-import.exp ...
+Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-avr/avr.exp ...
Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-bootstrap/bootstrap.exp ...
UNTESTED: bootstrap
UNTESTED: bootstrap with strip
@@ -121,6 +122,10 @@ PASS: Build shared library for pr14170
PASS: PR ld/14170
PASS: Build shared library for next test
PASS: Link using broken linker script
+PASS: Build pr17068.so
+PASS: Build pr17068a.a
+PASS: Build pr17068b.a
+PASS: pr17068 link --as-needed lib in group
PASS: ld-elf/comm-data4
PASS: ld-elf/comm-data5
PASS: ld-elf/commonpage1
@@ -371,6 +376,10 @@ PASS: Build libneeded2a.so
PASS: Build libneeded2b.so
PASS: Build libneeded2c.o
PASS: Build needed2
+PASS: Build libneeded3a.so
+PASS: Build libneeded3b.so
+PASS: Build needed3.o
+PASS: Build needed3
PASS: Build libpr2404a.so
PASS: Build libpr2404b.a
PASS: Build rdynamic-1
@@ -643,6 +652,10 @@ PASS: -z combreloc relocation sections
PASS: TLS GD->LE transition
PASS: TLS LD->LE transition
PASS: TLS IE->LE transition
+PASS: PR ld/17313 (1)
+PASS: PR ld/17313 (2)
+PASS: PR ld/17306 (1)
+PASS: PR ld/17306 (2)
PASS: Absolute non-overflowing relocs
PASS: PCREL8 overflow
PASS: PCREL16 overflow
@@ -683,6 +696,7 @@ PASS: undefined symbol with compressed debug sections
PASS: PR ld/12627
PASS: PR ld/13302
PASS: PR ld/14215
+PASS: PR ld/17057
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 ...
@@ -739,6 +753,7 @@ PASS: ld-ifunc/ifunc-7a-i386
PASS: ld-ifunc/ifunc-7b-i386
PASS: ld-ifunc/ifunc-8-i386
PASS: ld-ifunc/ifunc-9-x86
+PASS: ld-ifunc/pr17154-i386
Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-libs/libs.exp ...
PASS: -l: test (preparation)
PASS: -l: test
@@ -771,44 +786,48 @@ PASS: zero p_vaddr
PASS: non-zero p_vaddr
Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-plugin/lto.exp ...
PASS: LTO 1
-PASS: Build libdummy.a 2
+PASS: Compile 2
PASS: LTO 2
-PASS: Build libdummy.a 3a
-PASS: Build libdummy.a 3c
+PASS: Compile 3a
+PASS: Compile 3c
PASS: Build liblto-3.a
-PASS: Build libdummy.a 5a
-PASS: Build libdummy.a 5b
+PASS: Compile 5a
+PASS: Compile 5b
PASS: LTO 6
-PASS: Build libdummy.a 9
-PASS: Build libdummy.a 11a
-PASS: Build libdummy.a 11b
-PASS: Build libdummy.a 11c
+PASS: Compile 9
+PASS: Compile 11a
+PASS: Compile 11b
+PASS: Compile 11c
PASS: Build liblto-12.a
-PASS: Build libdummy.a 12
-PASS: Build libdummy.a 13
+PASS: Compile 12
+PASS: Compile 13
PASS: Build liblto-13.a
-PASS: Build libdummy.a 14a
+PASS: Compile 14a
PASS: Build liblto-14.a
-PASS: Build libdummy.a 15a
+PASS: Compile 15a
PASS: Build liblto-15.a
PASS: PR ld/12696
-PASS: Build libdummy.a PR ld/12758
+PASS: Compile PR ld/12758
PASS: Build libpr12758.a
PASS: PR ld/12758
-PASS: Build libdummy.a PR ld/12760
+PASS: Compile PR ld/12760
PASS: Build libpr12760.a
PASS: PR ld/12760
PASS: Build libpr13183.a
-PASS: Build libdummy.a PR ld/13183
-PASS: Build libdummy.a PR ld/13201
+PASS: Compile PR ld/13183
+PASS: Compile PR ld/13201
PASS: PR ld/13287
PASS: PR ld/15323
-PASS: Build libdummy.a PR ld/12942 (1)
-PASS: Build libdummy.a PR ld/12942 (2)
-PASS: Build libdummy.a 7
+PASS: Compile(1) PR ld/pr16846
+PASS: Compile(2) PR ld/pr16846
+PASS: PR ld/pr16846(1)
+PASS: PR ld/pr16846(2)
+PASS: Compile PR ld/12942 (1)
+PASS: Compile PR ld/12942 (2)
+PASS: Compile 7
PASS: Build liblto-7.so
-PASS: Build libdummy.a 8a
-PASS: Build libdummy.a 8b
+PASS: Compile 8a
+PASS: Compile 8b
PASS: Build liblto-17a.so
PASS: Build liblto-17b.so 1
PASS: Build liblto-17b.so 2
@@ -821,8 +840,13 @@ PASS: Build pr15146b.so
PASS: Build pr15146c.so
PASS: PR ld/15146 (1)
PASS: Build libpr15146d.a
-PASS: Build libpr15146d.a
+PASS: Build libpr16746a.a
+PASS: Build libpr16746b.a
+PASS: PR ld/16746 (1)
+PASS: PR ld/16746 (2)
PASS: PR ld/15146 (2)
+PASS: PR ld/16746 (3)
+PASS: PR ld/16746 (4)
PASS: PR ld/12942 (3)
PASS: ld-plugin/lto-3r
PASS: ld-plugin/lto-5r
@@ -884,6 +908,7 @@ PASS: NOCROSSREFS 2
PASS: NOCROSSREFS 3
Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/data.exp ...
PASS: ld-scripts/data
+PASS: ld-scripts/fill
Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/default-script.exp ...
PASS: ld-scripts/default-script1
PASS: ld-scripts/default-script2
@@ -1105,14 +1130,15 @@ Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-x86-64/x86-64.exp ...
Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xc16x/xc16x.exp ...
Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xstormy16/xstormy16.exp ...
Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xtensa/coalesce.exp ...
+Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xtensa/diff_overflow.exp ...
Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xtensa/lcall.exp ...
Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xtensa/xtensa.exp ...
=== ld Summary ===
-# of expected passes 944
+# of expected passes 968
# of unexpected failures 2
# of expected failures 8
# of untested testcases 6
-[...]/tschwinge/W._C._Handy.build/ld/ld-new 2.24.51.20140214
+[...]/tschwinge/W._C._Handy.build/ld/ld-new 2.24.51.20140911