From 5b28a834190873a31e5c7037f98f595b9e80364b Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sun, 16 Feb 2014 09:48:00 +0100 Subject: binutils-gdb: c2853f3d99797a321c37948297441ca6021f719a (2014-02-14) plus [[!message-id "87vbxxhww4.fsf@kepler.schwinge.homeip.net"]], [[!message-id "8738kyi30l.fsf@kepler.schwinge.homeip.net"]], [[!message-id "8761ofv62k.fsf@kepler.schwinge.homeip.net"]], [[!message-id "1391759958-972-2-git-send-email-yao@codesourcery.com"]], [[!message-id "1391759958-972-3-git-send-email-yao@codesourcery.com"]] --- .../kepler.SCHWINGE/test/binutils/binutils.sum | 2 +- .../kepler.SCHWINGE/test/gas/testsuite/gas.sum | 12 +- .../kepler.SCHWINGE/test/gdb/testsuite/gdb.sum | 1385 +++++++++++++++++++- binutils-gdb/kepler.SCHWINGE/test/ld/ld.sum | 25 +- 4 files changed, 1398 insertions(+), 26 deletions(-) (limited to 'binutils-gdb/kepler.SCHWINGE/test') diff --git a/binutils-gdb/kepler.SCHWINGE/test/binutils/binutils.sum b/binutils-gdb/kepler.SCHWINGE/test/binutils/binutils.sum index 3c748f2a..3b08b52d 100644 --- a/binutils-gdb/kepler.SCHWINGE/test/binutils/binutils.sum +++ b/binutils-gdb/kepler.SCHWINGE/test/binutils/binutils.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Wed Jan 8 22:48:42 2014 +Test Run By thomas on Sat Feb 15 20:21:50 2014 Native configuration is i686-pc-linux-gnu === binutils tests === diff --git a/binutils-gdb/kepler.SCHWINGE/test/gas/testsuite/gas.sum b/binutils-gdb/kepler.SCHWINGE/test/gas/testsuite/gas.sum index bf194d09..a0fb423e 100644 --- a/binutils-gdb/kepler.SCHWINGE/test/gas/testsuite/gas.sum +++ b/binutils-gdb/kepler.SCHWINGE/test/gas/testsuite/gas.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Wed Jan 8 22:48:46 2014 +Test Run By thomas on Sat Feb 15 20:21:54 2014 Native configuration is i686-pc-linux-gnu === gas tests === @@ -389,6 +389,12 @@ PASS: i386 MPX PASS: i386 mpx-inval-1 PASS: Check -madd-bnd-prefix PASS: i386 SHA +PASS: i386 CLFLUSHOPT insns +PASS: i386 CLFLUSHOPT insns (Intel disassembly) +PASS: i386 XSAVEC insns +PASS: i386 XSAVEC insns (Intel disassembly) +PASS: i386 XSAVES insns +PASS: i386 XSAVES insns (Intel disassembly) PASS: opcodes with invalid modrm byte PASS: i386 reloc PASS: i386 jump16 @@ -550,6 +556,6 @@ Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/z8k/z8k.exp ... === gas Summary === -# of expected passes 415 -../as-new 2.24.51.20140108 +# of expected passes 421 +../as-new 2.24.51.20140214 diff --git a/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum b/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum index 80f941a0..5c98bf95 100644 --- a/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum +++ b/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Wed Jan 8 22:52:53 2014 +Test Run By thomas on Sat Feb 15 20:25:55 2014 Native configuration is i686-pc-linux-gnu === gdb tests === @@ -19,6 +19,10 @@ PASS: gdb.ada/array_bounds.exp: print itable'first PASS: gdb.ada/array_bounds.exp: print itable'last FAIL: gdb.ada/array_bounds.exp: print table'first FAIL: gdb.ada/array_bounds.exp: print table'last +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/array_char_idx.exp ... +PASS: gdb.ada/array_char_idx.exp: compilation foo.adb +PASS: gdb.ada/array_char_idx.exp: ptype char_table +PASS: gdb.ada/array_char_idx.exp: ptype global_char_table Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/array_return.exp ... PASS: gdb.ada/array_return.exp: compilation p.adb PASS: gdb.ada/array_return.exp: insert breakpoint in create_small @@ -448,7 +452,7 @@ FAIL: gdb.ada/packed_tagged.exp: print x PASS: gdb.ada/packed_tagged.exp: ptype x 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 [...]/tschwinge/W._C._Handy.build/gdb/testsuite/gdb.ada/pp-rec-component.py +PASS: gdb.ada/pp-rec-component.exp: source pp-rec-component.py PASS: gdb.ada/pp-rec-component.exp: print before PASS: gdb.ada/pp-rec-component.exp: print /r before Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/print_chars.exp ... @@ -573,6 +577,19 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/tick_last_segv.exp ... PASS: gdb.ada/tick_last_segv.exp: compilation foo.adb PASS: gdb.ada/tick_last_segv.exp: print short-integer'first PASS: gdb.ada/tick_last_segv.exp: print short-integer'last +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/tick_length_array_enum_idx.exp ... +PASS: gdb.ada/tick_length_array_enum_idx.exp: compilation foo_n207_004.adb +PASS: gdb.ada/tick_length_array_enum_idx.exp: print full'length +PASS: gdb.ada/tick_length_array_enum_idx.exp: print prim'length +PASS: gdb.ada/tick_length_array_enum_idx.exp: print cold'length +PASS: gdb.ada/tick_length_array_enum_idx.exp: print vars'length +PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype full'length +PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype prim'length +PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype cold'length +PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype vars'length +PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype full_table'length +PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype primary_table'length +PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype variable_table'length Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/type_coercion.exp ... PASS: gdb.ada/type_coercion.exp: compilation assign.adb PASS: gdb.ada/type_coercion.exp: p q @@ -747,25 +764,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 -PASS: gdb.arch/i386-prologue.exp: first backtrace in stack_align_ecx +FAIL: 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 -PASS: gdb.arch/i386-prologue.exp: second backtrace in stack_align_ecx -PASS: gdb.arch/i386-prologue.exp: saved registers 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: break *(stack_align_edx + 7) PASS: gdb.arch/i386-prologue.exp: continue to stack_align_edx + 7 -PASS: gdb.arch/i386-prologue.exp: first backtrace in stack_align_edx +FAIL: 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 -PASS: gdb.arch/i386-prologue.exp: second backtrace in stack_align_edx -PASS: gdb.arch/i386-prologue.exp: saved registers 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: break *(stack_align_eax + 7) PASS: gdb.arch/i386-prologue.exp: continue to stack_align_eax + 7 -PASS: gdb.arch/i386-prologue.exp: first backtrace in stack_align_eax +FAIL: 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 -PASS: gdb.arch/i386-prologue.exp: second backtrace in stack_align_eax -PASS: gdb.arch/i386-prologue.exp: saved registers 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: continue to gdb1253 PASS: gdb.arch/i386-prologue.exp: skip breakpoint in gdb1253 PASS: gdb.arch/i386-prologue.exp: backtrace in gdb1253 @@ -866,6 +883,7 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc-fp.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/s390-multiarch.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/s390-tdbregs.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/sparc-sysstep.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/spu-info.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/spu-ls.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/thumb-bx-pc.exp ... @@ -12110,9 +12128,22 @@ PASS: gdb.base/whatis.exp: whatis applied to pointer to function taking int,int PASS: gdb.base/whatis.exp: whatis applied to pointer to function taking const int ptr and varargs and returning int PASS: gdb.base/whatis.exp: whatis applied to function with types trailing 'void' PASS: gdb.base/whatis.exp: whatis applied to function with 'void' parameter type +Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/data.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/delta.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/enable.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/exception.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/finish.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/function_call_history.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/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/record_goto.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/rn-dl-bind.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.cell/arch.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/break.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/bt.exp ... @@ -16515,6 +16546,185 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t10_and.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t11_logs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t12_bit.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t13_otr.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.dlang/demangle.exp ... +PASS: gdb.dlang/demangle.exp: set language d +PASS: gdb.dlang/demangle.exp: set language to "d" +PASS: gdb.dlang/demangle.exp: set width 0 +PASS: gdb.dlang/demangle.exp: _Dmain +PASS: gdb.dlang/demangle.exp: _D8demangle4testFaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFbZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFcZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFdZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFeZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFfZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFgZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFhZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFiZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFjZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFkZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFlZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFmZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFnZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFoZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFpZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFqZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFrZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFsZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFtZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFuZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFvZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFwZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFOaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFxaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFyaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNgaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFOxaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFONgaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFAaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFAAaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFAAAaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFG42aZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFG42G42aZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFG42G42G42aZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFG1234567890aZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFHaaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFHHaaaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFPaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFPPaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFPPPaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG8gZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG16gZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG32gZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG4sZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG8sZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG16sZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG2iZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG4iZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG8iZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG1lZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG2lZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG4lZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG2fZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG4fZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG8fZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG1dZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG2dZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG4dZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFI5identZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFI5ident4testZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFC5classZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFC5class4testZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFS6structZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFS6struct4testZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFE4enumZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFE4enum4testZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFT7typedefZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFT7typedef4testZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFJaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFKaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFLaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFMaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFaXv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFaYv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFaaYv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFaaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFDUZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFDWZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFDVZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFDRZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFFZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFUZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFWZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFVZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFRZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFNaZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFNbZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFNcZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFNdZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFNeZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFNfZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNaZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNbZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNcZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNdZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNeZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNfZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNaNbZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNbNaZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNdNfNaZaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4test6__vtblZ +PASS: gdb.dlang/demangle.exp: _D8demangle4test6__initZ +PASS: gdb.dlang/demangle.exp: _D8demangle4test12__ModuleInfoZ +PASS: gdb.dlang/demangle.exp: _D8demangle4test7__ClassZ +PASS: gdb.dlang/demangle.exp: _D8demangle4test11__InterfaceZ +PASS: gdb.dlang/demangle.exp: _D8demangle4test6__ctorMFZv +PASS: gdb.dlang/demangle.exp: _D8demangle4test6__dtorMFZv +PASS: gdb.dlang/demangle.exp: _D8demangle4test6__postblitMFZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFHAbaZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFHG42caZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFAiXv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFLAiXv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFAiYv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFLAiYv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFLilZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testFLliZv +PASS: gdb.dlang/demangle.exp: _D8demangle4testPFLAiYi +PASS: gdb.dlang/demangle.exp: _D1a1bi +PASS: gdb.dlang/demangle.exp: _D1a1bPFiZi +PASS: gdb.dlang/demangle.exp: _D4test3fooAa +PASS: gdb.dlang/demangle.exp: _D4test2dgDFiYd +PASS: gdb.dlang/demangle.exp: _D8demangle8demangleFAaZAa +PASS: gdb.dlang/demangle.exp: _D6object6Object8opAssignFC6ObjectZi +PASS: gdb.dlang/demangle.exp: _D6object6Object8opEqualsFC6ObjectZi +PASS: gdb.dlang/demangle.exp: _D8demangle4testFLC6ObjectLDFLiZiZi +PASS: gdb.dlang/demangle.exp: _D6plugin8generateFiiZAya +PASS: gdb.dlang/demangle.exp: _D8demangle3fnAFZv3fnBMFZv +PASS: gdb.dlang/demangle.exp: _D8demangle4mainFZv1S3fnCFZv +PASS: gdb.dlang/demangle.exp: _D8demangle4mainFZv1S3fnDMFZv +PASS: gdb.dlang/demangle.exp: _D8demangle2fnFNgiZNgi +PASS: gdb.dlang/demangle.exp: _D8demangle4mainFZv5localMFZi +PASS: gdb.dlang/demangle.exp: _D3std5ascii9uppercaseyAa +PASS: gdb.dlang/demangle.exp: _D3std6stream9BOMEndianyG5E3std6system6Endian +PASS: gdb.dlang/demangle.exp: _D3std8internal7uni_tab10unicodeNkoyS3std8internal3uni12CodepointSet +PASS: gdb.dlang/demangle.exp: _D2gc2gc2GC6addrOfMFPvZPv +PASS: gdb.dlang/demangle.exp: _D3std7process10setCLOEXECFibZv +PASS: gdb.dlang/demangle.exp: _D3std6digest2md3MD53putMFNaNbNeMAxhXv +PASS: gdb.dlang/demangle.exp: _D3std6mmfile6MmFile13opIndexAssignMFhmZh +PASS: gdb.dlang/demangle.exp: _D3std7process18escapeShellCommandFxAAaXAya +PASS: gdb.dlang/demangle.exp: _D4core4sync5mutex5Mutex6__ctorMFC6ObjectZC4core4sync5mutex5Mutex +PASS: gdb.dlang/demangle.exp: _D6object14TypeInfo_Array8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi +PASS: gdb.dlang/demangle.exp: _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZi7tryExecMFMDFZvZv +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/primitive-types.exp ... +PASS: gdb.dlang/primitive-types.exp: set language d +PASS: gdb.dlang/primitive-types.exp: set language to "d" +PASS: gdb.dlang/primitive-types.exp: ptype void +PASS: gdb.dlang/primitive-types.exp: ptype bool +PASS: gdb.dlang/primitive-types.exp: ptype byte +PASS: gdb.dlang/primitive-types.exp: ptype ubyte +PASS: gdb.dlang/primitive-types.exp: ptype short +PASS: gdb.dlang/primitive-types.exp: ptype ushort +PASS: gdb.dlang/primitive-types.exp: ptype int +PASS: gdb.dlang/primitive-types.exp: ptype uint +PASS: gdb.dlang/primitive-types.exp: ptype long +PASS: gdb.dlang/primitive-types.exp: ptype ulong +PASS: gdb.dlang/primitive-types.exp: ptype cent +PASS: gdb.dlang/primitive-types.exp: ptype ucent +PASS: gdb.dlang/primitive-types.exp: ptype float +PASS: gdb.dlang/primitive-types.exp: ptype double +PASS: gdb.dlang/primitive-types.exp: ptype real +PASS: gdb.dlang/primitive-types.exp: ptype ifloat +PASS: gdb.dlang/primitive-types.exp: ptype idouble +PASS: gdb.dlang/primitive-types.exp: ptype ireal +PASS: gdb.dlang/primitive-types.exp: ptype cfloat +PASS: gdb.dlang/primitive-types.exp: ptype cdouble +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/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 @@ -17558,11 +17768,16 @@ PASS: gdb.gdb/observer.exp: first observer removed; sending notification PASS: gdb.gdb/observer.exp: first observer removed; check first observer counter value PASS: gdb.gdb/observer.exp: first observer removed; check second observer counter value PASS: gdb.gdb/observer.exp: first observer removed; check third observer counter value +Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/python-interrupts.exp ... +PASS: gdb.gdb/python-interrupts.exp: breakpoint in captured_command_loop +PASS: gdb.gdb/python-interrupts.exp: run until breakpoint at captured_command_loop +PASS: gdb.gdb/python-interrupts.exp: call catch_command_errors(execute_command, "python print 5", 0, RETURN_MASK_ALL) +FAIL: gdb.gdb/python-interrupts.exp: signal SIGINT (GDB internal error) Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/python-selftest.exp ... PASS: gdb.gdb/python-selftest.exp: breakpoint in captured_command_loop PASS: gdb.gdb/python-selftest.exp: run until breakpoint at captured_command_loop PASS: gdb.gdb/python-selftest.exp: set variable gdb_python_initialized = 0 -FAIL: gdb.gdb/python-selftest.exp: call catch_command_errors(execute_command, "python print 5", 0, RETURN_MASK_ALL) +FAIL: gdb.gdb/python-selftest.exp: call catch_command_errors(execute_command, "python print 5", 0, RETURN_MASK_ALL) (GDB internal error) Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/selftest.exp ... PASS: gdb.gdb/selftest.exp: Disassemble main PASS: gdb.gdb/selftest.exp: breakpoint in captured_main @@ -17681,6 +17896,1080 @@ UNTESTED: gdb.go/types.exp: types.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.go/unsafe.exp ... gdb compile failed, default_target_compile: Can't find gccgo. UNTESTED: gdb.go/unsafe.exp: unsafe.exp +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/guile.exp ... +PASS: gdb.guile/guile.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/guile.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/guile.exp: guile (use-modules (gdb)) +PASS: gdb.guile/guile.exp: multi-line guile command - guile +PASS: gdb.guile/guile.exp: multi-line guile command - (print 23) +PASS: gdb.guile/guile.exp: multi-line guile command - end +PASS: gdb.guile/guile.exp: show guile command - define zzq +PASS: gdb.guile/guile.exp: show guile command - guile +PASS: gdb.guile/guile.exp: show guile command - (print 23) +PASS: gdb.guile/guile.exp: show guile command - end +PASS: gdb.guile/guile.exp: show guile command - end +PASS: gdb.guile/guile.exp: show guile command - show user zzq +PASS: gdb.guile/guile.exp: source source2.scm +PASS: gdb.guile/guile.exp: source -s source2.scm +PASS: gdb.guile/guile.exp: guile (print (current-objfile)) +PASS: gdb.guile/guile.exp: guile (print (objfiles)) +PASS: gdb.guile/guile.exp: guile (define x (execute "printf \"%d\", 23" #:to-string #t)) +PASS: gdb.guile/guile.exp: guile (print x) +PASS: gdb.guile/guile.exp: collect help from uiout +PASS: gdb.guile/guile.exp: verify help to uiout +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-arch.exp ... +PASS: gdb.guile/scm-arch.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-arch.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-arch.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-arch.exp: get frame +PASS: gdb.guile/scm-arch.exp: get arch +PASS: gdb.guile/scm-arch.exp: get pc +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-block.exp ... +PASS: gdb.guile/scm-block.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-block.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-block.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-block.exp: continue to breakpoint: Block break here. +PASS: gdb.guile/scm-block.exp: Get frame inner +PASS: gdb.guile/scm-block.exp: Get block inner +PASS: gdb.guile/scm-block.exp: Check block not #f +PASS: gdb.guile/scm-block.exp: First anonymous block +PASS: gdb.guile/scm-block.exp: Check start not #f +PASS: gdb.guile/scm-block.exp: Check end not #f +PASS: gdb.guile/scm-block.exp: Check eq? on same block +PASS: gdb.guile/scm-block.exp: Check eq? on different blocks +PASS: gdb.guile/scm-block.exp: Get frame for global/static +PASS: gdb.guile/scm-block.exp: Get block for global/static +PASS: gdb.guile/scm-block.exp: Not a global block +PASS: gdb.guile/scm-block.exp: Not a static block +PASS: gdb.guile/scm-block.exp: Get global block +PASS: gdb.guile/scm-block.exp: Get static block +PASS: gdb.guile/scm-block.exp: Is the global block +PASS: gdb.guile/scm-block.exp: Is the static block +PASS: gdb.guile/scm-block.exp: Get superblock +PASS: gdb.guile/scm-block.exp: Second anonymous block +PASS: gdb.guile/scm-block.exp: Get superblock 2 +PASS: gdb.guile/scm-block.exp: Print superblock 2 function +PASS: gdb.guile/scm-block.exp: up +PASS: gdb.guile/scm-block.exp: Get frame 2 +PASS: gdb.guile/scm-block.exp: Get frame 2's block +PASS: gdb.guile/scm-block.exp: Check Frame 2's block not #f +PASS: gdb.guile/scm-block.exp: main block +PASS: gdb.guile/scm-block.exp: Get frame for valid? +PASS: gdb.guile/scm-block.exp: Get frame block for valid? +PASS: gdb.guile/scm-block.exp: Check block validity +PASS: gdb.guile/scm-block.exp: Check block validity after unload +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-breakpoint.exp ... +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: guile (use-modules (gdb)) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: get breakpoint list 1 +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check main breakpoint +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check main breakpoint location +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at multiply. +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: get breakpoint list 2 +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: get multiply breakpoint +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check for two breakpoints +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check multiply breakpoint +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check multiply breakpoint location +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check multiply breakpoint hit count +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: set multiply breakpoint ignore count +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at multiply. +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check multiply breakpoint hit count 2 +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check expected variable result after 6 iterations +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at add. +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check multiply breakpoint enabled +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: set multiply breakpoint disabled +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at add. +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: set multiply breakpoint enabled +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at multiply. +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: get breakpoint list 3 +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check breakpoint thread +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check breakpoint type +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check breakpoint numbers +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: guile (define (print x) (format #t "= ~A" x) (newline)) +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: 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. +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: delete breakpoint +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: check breakpoint invalidated +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: get breakpoint list 5 +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: number of breakpoints after delete +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: continue to breakpoint: Break at end. +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: guile (define (print x) (format #t "= ~A" x) (newline)) +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: 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 +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: test conditional breakpoint stopped after five iterations +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: clear condition +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: test condition has been removed +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: test breakpoint stopped after six iterations +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: commands $bpnum +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: print "Command for breakpoint has been executed." +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: print result +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: end +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: get breakpoint list 6 +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: guile (print (breakpoint-commands (list-ref blist (- (length blist) 1)))) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: guile (define (print x) (format #t "= ~A" x) (newline)) +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: 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: 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 +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check info breakpoints does not show invisible breakpoints +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check maint info breakpoints shows invisible breakpoints +PASS: gdb.guile/scm-breakpoint.exp: test_watchpoints: guile (define (print x) (format #t "= ~A" x) (newline)) +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: 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: 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: 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 (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-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 - (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) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (value=? inf-i 3)))) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - bp)) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - end +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-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 - (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)))) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - bp)) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - end +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 - 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 +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create also-eval-bp1 breakpoint +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create never-eval-bp1 breakpoint +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: continue to breakpoint: Break at multiply. +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: check inferior value matches guile accounting +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: check guile accounting matches inferior +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: check non firing same-location breakpoint eval function was also called at each stop 1 +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: check non firing same-location breakpoint eval function was also called at each stop 2 +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create eval-bp1 breakpoint 2 +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: cond $bpnum "foo==3" +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create basic breakpoint +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: set a condition +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: construct an eval function - guile +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: construct an eval function - (define (stop-func bkpt) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: construct an eval function - return #t) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: construct an eval function - end +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: guile (set-breakpoint-stop! eval-bp2 stop-func) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create check-eval breakpoint +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: test that evaluate function has not been yet executed (ie count = 0) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: continue to breakpoint: Break at multiply. +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: test that evaluate function is run when location also has normal bp +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - guile +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - (define (make-wp-eval location) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - (let ((wp (create-breakpoint! location #:type BP_WATCHPOINT #:wp-class WP_WRITE))) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - (set-breakpoint-stop! wp +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - (lambda (bkpt) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - (let ((result (parse-and-eval "result"))) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - (value=? result 788)))) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - wp)) +PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - end +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 +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)) +PASS: gdb.guile/scm-disasm.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-disasm.exp: get frame +PASS: gdb.guile/scm-disasm.exp: get arch +PASS: gdb.guile/scm-disasm.exp: get pc +PASS: gdb.guile/scm-disasm.exp: disassemble, zero size +PASS: gdb.guile/scm-disasm.exp: disassemble, zero count +PASS: gdb.guile/scm-disasm.exp: disassemble +PASS: gdb.guile/scm-disasm.exp: disassemble, no count +PASS: gdb.guile/scm-disasm.exp: disassemble, no end +PASS: gdb.guile/scm-disasm.exp: disassemble, no end no count +PASS: gdb.guile/scm-disasm.exp: test number of instructions 1 +PASS: gdb.guile/scm-disasm.exp: test number of instructions 2 +PASS: gdb.guile/scm-disasm.exp: test number of instructions 3 +PASS: gdb.guile/scm-disasm.exp: test number of instructions 4 +PASS: gdb.guile/scm-disasm.exp: basic: disassemble +PASS: gdb.guile/scm-disasm.exp: basic: test number of instructions +PASS: gdb.guile/scm-disasm.exp: basic: get instruction +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 +PASS: 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 +PASS: gdb.guile/scm-disasm.exp: memory-port: get instruction +PASS: gdb.guile/scm-disasm.exp: memory-port: test key address +PASS: gdb.guile/scm-disasm.exp: memory-port: test key asm +PASS: gdb.guile/scm-disasm.exp: memory-port: test key length +PASS: gdb.guile/scm-disasm.exp: memory-port: verify correct address +PASS: gdb.guile/scm-disasm.exp: disassemble via memory port +PASS: gdb.guile/scm-disasm.exp: open restricted range memory port +PASS: gdb.guile/scm-disasm.exp: test bad memory access from port +PASS: gdb.guile/scm-disasm.exp: import (rnrs io ports) +PASS: gdb.guile/scm-disasm.exp: get insn for bytevector +PASS: gdb.guile/scm-disasm.exp: get insn length for bytevector +PASS: gdb.guile/scm-disasm.exp: read insn into bytevector +PASS: gdb.guile/scm-disasm.exp: disassemble bytevector +PASS: gdb.guile/scm-disasm.exp: verify bytevector disassembly +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-equal.exp ... +PASS: gdb.guile/scm-equal.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-equal.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-equal.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-equal.exp: get frame +PASS: gdb.guile/scm-equal.exp: get arch +PASS: gdb.guile/scm-equal.exp: equal? frame +PASS: gdb.guile/scm-equal.exp: not equal? frame +PASS: gdb.guile/scm-equal.exp: equal? value +PASS: gdb.guile/scm-equal.exp: not equal? value +PASS: gdb.guile/scm-equal.exp: equal? type +PASS: gdb.guile/scm-equal.exp: not equal? type +PASS: gdb.guile/scm-equal.exp: equal? symbol +PASS: gdb.guile/scm-equal.exp: not equal? symbol +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-error.exp ... +PASS: gdb.guile/scm-error.exp: error loading scm file caught +PASS: gdb.guile/scm-error.exp: no delayed error +PASS: gdb.guile/scm-error.exp: test print-stack show setting of default +PASS: gdb.guile/scm-error.exp: test print-stack full setting +PASS: gdb.guile/scm-error.exp: test print-stack show setting to full +PASS: gdb.guile/scm-error.exp: test print-stack none setting +PASS: gdb.guile/scm-error.exp: test print-stack show setting to none +PASS: gdb.guile/scm-error.exp: reset print-stack to default, post set/show tests +PASS: gdb.guile/scm-error.exp: set print-stack to none, for error test +PASS: gdb.guile/scm-error.exp: no error printed +PASS: gdb.guile/scm-error.exp: set print-stack to message, for error test +PASS: gdb.guile/scm-error.exp: error message printed +PASS: gdb.guile/scm-error.exp: +PASS: gdb.guile/scm-error.exp: set print-stack to full, for backtrace test +PASS: gdb.guile/scm-error.exp: backtrace printed +PASS: gdb.guile/scm-error.exp: set print-stack to message, for error printing tests +PASS: gdb.guile/scm-error.exp: guile (throw 'gdb:error "subr" "misc error: ~a" (list 42)) +PASS: gdb.guile/scm-error.exp: guile (throw 'gdb:invalid-object-error "subr" "invalid object error: ~a" (list 42)) +PASS: gdb.guile/scm-error.exp: guile (throw 'gdb:memory-error "subr" "memory error: ~a" (list 42)) +PASS: gdb.guile/scm-error.exp: guile (throw 'gdb:pp-type-error "subr" "pp-type error: ~a" (list 42)) +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-frame-args.exp ... +PASS: gdb.guile/scm-frame-args.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-frame-args.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-frame-args.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-frame-args.exp: load script +PASS: gdb.guile/scm-frame-args.exp: continue to breakpoint: break-here +PASS: gdb.guile/scm-frame-args.exp: set print raw frame-arguments off +PASS: gdb.guile/scm-frame-args.exp: set print frame-arguments none +PASS: gdb.guile/scm-frame-args.exp: frame pretty,none +PASS: gdb.guile/scm-frame-args.exp: set print frame-arguments scalars +PASS: gdb.guile/scm-frame-args.exp: frame pretty,scalars +PASS: gdb.guile/scm-frame-args.exp: set print frame-arguments all +PASS: gdb.guile/scm-frame-args.exp: frame pretty,all +PASS: gdb.guile/scm-frame-args.exp: set print raw frame-arguments on +PASS: gdb.guile/scm-frame-args.exp: set print frame-arguments none +PASS: gdb.guile/scm-frame-args.exp: frame raw,none +PASS: gdb.guile/scm-frame-args.exp: set print frame-arguments scalars +PASS: gdb.guile/scm-frame-args.exp: frame raw,scalars +PASS: gdb.guile/scm-frame-args.exp: set print frame-arguments all +PASS: gdb.guile/scm-frame-args.exp: frame raw,all +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-frame-inline.exp ... +PASS: gdb.guile/scm-frame-inline.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-frame-inline.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-frame-inline.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-frame-inline.exp: continue to breakpoint: break-here +PASS: gdb.guile/scm-frame-inline.exp: info frame +PASS: gdb.guile/scm-frame-inline.exp: up +PASS: gdb.guile/scm-frame-inline.exp: guile (print (frame-read-var (selected-frame) "l")) +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-frame.exp ... +PASS: gdb.guile/scm-frame.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-frame.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-frame.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-frame.exp: continue to breakpoint: Block break here. +PASS: gdb.guile/scm-frame.exp: get frame +PASS: gdb.guile/scm-frame.exp: show arch +PASS: gdb.guile/scm-frame.exp: test frame-arch +PASS: gdb.guile/scm-frame.exp: test i +PASS: gdb.guile/scm-frame.exp: test f +PASS: gdb.guile/scm-frame.exp: test b +PASS: gdb.guile/scm-frame.exp: get superblock +PASS: gdb.guile/scm-frame.exp: test i = 1.1 +PASS: gdb.guile/scm-frame.exp: test double i +PASS: gdb.guile/scm-frame.exp: test f = 2.2 +PASS: gdb.guile/scm-frame.exp: test double f +PASS: gdb.guile/scm-frame.exp: get superblock #2 +PASS: gdb.guile/scm-frame.exp: test i = 99 +PASS: gdb.guile/scm-frame.exp: test int i +PASS: gdb.guile/scm-frame.exp: continue to breakpoint: breakpoint at f2 +PASS: gdb.guile/scm-frame.exp: get bottom-most frame +PASS: gdb.guile/scm-frame.exp: get second frame +PASS: gdb.guile/scm-frame.exp: get first frame +PASS: gdb.guile/scm-frame.exp: selected frame -vs- newest frame +PASS: gdb.guile/scm-frame.exp: newest frame -vs- newest frame +PASS: gdb.guile/scm-frame.exp: test equality comparison (false) +PASS: gdb.guile/scm-frame.exp: test equality comparison (true) +PASS: gdb.guile/scm-frame.exp: test frame-valid? +PASS: gdb.guile/scm-frame.exp: test frame-name +PASS: gdb.guile/scm-frame.exp: test frame-type +PASS: gdb.guile/scm-frame.exp: test frame-unwind-stop-reason +PASS: gdb.guile/scm-frame.exp: test unwind-stop-reason-string +PASS: gdb.guile/scm-frame.exp: test frame-pc +PASS: gdb.guile/scm-frame.exp: test frame-older +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 ) (y )) (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)) +PASS: gdb.guile/scm-gsmob.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-gsmob.exp: gu (define arch (current-arch)) +PASS: gdb.guile/scm-gsmob.exp: property prop0 not present before set +PASS: gdb.guile/scm-gsmob.exp: set prop 0 +PASS: gdb.guile/scm-gsmob.exp: property prop0 present after set +PASS: gdb.guile/scm-gsmob.exp: property prop1 not present before set +PASS: gdb.guile/scm-gsmob.exp: set prop 1 +PASS: gdb.guile/scm-gsmob.exp: property prop1 present after set +PASS: gdb.guile/scm-gsmob.exp: property prop2 not present before set +PASS: gdb.guile/scm-gsmob.exp: set prop 2 +PASS: gdb.guile/scm-gsmob.exp: property prop2 present after set +PASS: gdb.guile/scm-gsmob.exp: property prop3 not present before set +PASS: gdb.guile/scm-gsmob.exp: set prop 3 +PASS: gdb.guile/scm-gsmob.exp: property prop3 present after set +PASS: gdb.guile/scm-gsmob.exp: property prop4 not present before set +PASS: gdb.guile/scm-gsmob.exp: set prop 4 +PASS: gdb.guile/scm-gsmob.exp: property prop4 present after set +PASS: gdb.guile/scm-gsmob.exp: property prop5 not present before set +PASS: gdb.guile/scm-gsmob.exp: set prop 5 +PASS: gdb.guile/scm-gsmob.exp: property prop5 present after set +PASS: gdb.guile/scm-gsmob.exp: property prop6 not present before set +PASS: gdb.guile/scm-gsmob.exp: set prop 6 +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 +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)) +PASS: gdb.guile/scm-iterator.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-iterator.exp: continue to breakpoint: Break at end. +PASS: gdb.guile/scm-iterator.exp: import (gdb iterator) +PASS: gdb.guile/scm-iterator.exp: get frame sal +PASS: gdb.guile/scm-iterator.exp: get frame symtab +PASS: gdb.guile/scm-iterator.exp: get frame global block +PASS: gdb.guile/scm-iterator.exp: get global block iterator +PASS: gdb.guile/scm-iterator.exp: get global functions +PASS: gdb.guile/scm-iterator.exp: test function list +PASS: gdb.guile/scm-iterator.exp: get global block iterator 2 +PASS: gdb.guile/scm-iterator.exp: iterator->list +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-math.exp ... +PASS: gdb.guile/scm-math.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-math.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-math.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-math.exp: create first integer value +PASS: gdb.guile/scm-math.exp: create second integer value +PASS: gdb.guile/scm-math.exp: add two integer values +PASS: gdb.guile/scm-math.exp: verify type of integer add result +PASS: gdb.guile/scm-math.exp: create first double value +PASS: gdb.guile/scm-math.exp: create second double value +PASS: gdb.guile/scm-math.exp: add two double values +PASS: gdb.guile/scm-math.exp: verify type of double add result +PASS: gdb.guile/scm-math.exp: subtract two integer values +PASS: gdb.guile/scm-math.exp: subtract two double values +PASS: gdb.guile/scm-math.exp: multiply two integer values +PASS: gdb.guile/scm-math.exp: multiply two double values +PASS: gdb.guile/scm-math.exp: divide two integer values +PASS: gdb.guile/scm-math.exp: divide two double values +PASS: gdb.guile/scm-math.exp: take remainder of two integer values +PASS: gdb.guile/scm-math.exp: take modulus of two integer values +PASS: gdb.guile/scm-math.exp: integer value raised to the power of another integer value +PASS: gdb.guile/scm-math.exp: double value raised to the power of integer value +PASS: gdb.guile/scm-math.exp: negated integer value +PASS: gdb.guile/scm-math.exp: positive integer value +PASS: gdb.guile/scm-math.exp: negated double value +PASS: gdb.guile/scm-math.exp: positive double value +PASS: gdb.guile/scm-math.exp: absolute of integer value +PASS: gdb.guile/scm-math.exp: absolute of double value +PASS: gdb.guile/scm-math.exp: left shift +PASS: gdb.guile/scm-math.exp: right shift +PASS: gdb.guile/scm-math.exp: min +PASS: gdb.guile/scm-math.exp: max +PASS: gdb.guile/scm-math.exp: lognot +PASS: gdb.guile/scm-math.exp: logand i j +PASS: gdb.guile/scm-math.exp: logand 5 1 +PASS: gdb.guile/scm-math.exp: logior i j +PASS: gdb.guile/scm-math.exp: logior 5 1 +PASS: gdb.guile/scm-math.exp: logxor i j +PASS: gdb.guile/scm-math.exp: logxor 5 1 +PASS: gdb.guile/scm-math.exp: subtract integer value from guile integer +PASS: gdb.guile/scm-math.exp: verify type of mixed integer subtraction result +PASS: gdb.guile/scm-math.exp: add double value with guile float +PASS: gdb.guile/scm-math.exp: subtract guile integer from integer value +PASS: gdb.guile/scm-math.exp: add guile float with double value +PASS: gdb.guile/scm-math.exp: print evalue +PASS: gdb.guile/scm-math.exp: gu (print (value->integer (history-ref 0))) +PASS: gdb.guile/scm-math.exp: gu (define a (history-ref 0)) +PASS: gdb.guile/scm-math.exp: gu (define b (history-ref 0)) +PASS: gdb.guile/scm-math.exp: add pointer value with guile integer +PASS: gdb.guile/scm-math.exp: subtract guile integer from pointer value +PASS: gdb.guile/scm-math.exp: subtract two pointer values +PASS: gdb.guile/scm-math.exp: catch error in guile type conversion +PASS: gdb.guile/scm-math.exp: catch throw of GDB error +PASS: gdb.guile/scm-math.exp: get integer valueof "sizeof (int)" (4) +PASS: gdb.guile/scm-math.exp: get integer valueof "sizeof (long)" (4) +PASS: gdb.guile/scm-math.exp: gu (define arch (current-arch)) +PASS: gdb.guile/scm-math.exp: test make-value int 32 max +PASS: gdb.guile/scm-math.exp: test make-value int 32 min +PASS: gdb.guile/scm-math.exp: test make-value unsigned int 32 umax +PASS: gdb.guile/scm-math.exp: test make-value, number too large +PASS: gdb.guile/scm-math.exp: test make-value int8 8 max +PASS: gdb.guile/scm-math.exp: test make-value int8 8 min +PASS: gdb.guile/scm-math.exp: test make-value uint8 8 umax +PASS: gdb.guile/scm-math.exp: test make-value int8 8 max+1 +PASS: gdb.guile/scm-math.exp: test make-value int8 8 min-1 +PASS: gdb.guile/scm-math.exp: test make-value uint8 8 umax+1 +PASS: gdb.guile/scm-math.exp: test make-value int16 16 max +PASS: gdb.guile/scm-math.exp: test make-value int16 16 min +PASS: gdb.guile/scm-math.exp: test make-value uint16 16 umax +PASS: gdb.guile/scm-math.exp: test make-value int16 16 max+1 +PASS: gdb.guile/scm-math.exp: test make-value int16 16 min-1 +PASS: gdb.guile/scm-math.exp: test make-value uint16 16 umax+1 +PASS: gdb.guile/scm-math.exp: test make-value int32 32 max +PASS: gdb.guile/scm-math.exp: test make-value int32 32 min +PASS: gdb.guile/scm-math.exp: test make-value uint32 32 umax +PASS: gdb.guile/scm-math.exp: test make-value int32 32 max+1 +PASS: gdb.guile/scm-math.exp: test make-value int32 32 min-1 +PASS: gdb.guile/scm-math.exp: test make-value uint32 32 umax+1 +PASS: gdb.guile/scm-math.exp: create boolean true +PASS: gdb.guile/scm-math.exp: create boolean false +PASS: gdb.guile/scm-math.exp: not true +PASS: gdb.guile/scm-math.exp: not false +PASS: gdb.guile/scm-math.exp: verify type of boolean +PASS: gdb.guile/scm-math.exp: less than, equal +PASS: gdb.guile/scm-math.exp: less than, less +PASS: gdb.guile/scm-math.exp: less than, greater +PASS: gdb.guile/scm-math.exp: less or equal, equal +PASS: gdb.guile/scm-math.exp: less or equal, less +PASS: gdb.guile/scm-math.exp: less or equal, greater +PASS: gdb.guile/scm-math.exp: equality +PASS: gdb.guile/scm-math.exp: inequality +PASS: gdb.guile/scm-math.exp: equality of gdb:value with Guile value +PASS: gdb.guile/scm-math.exp: inequality of gdb:value with Guile value +PASS: gdb.guile/scm-math.exp: greater than, equal +PASS: gdb.guile/scm-math.exp: greater than, less +PASS: gdb.guile/scm-math.exp: greater than, greater +PASS: gdb.guile/scm-math.exp: greater or equal, equal +PASS: gdb.guile/scm-math.exp: greater or equal, less +PASS: gdb.guile/scm-math.exp: greater or equal, greater +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-objfile-script.exp ... +PASS: gdb.guile/scm-objfile-script.exp: set auto-load safe-path +PASS: gdb.guile/scm-objfile-script.exp: info auto-load guile-scripts +PASS: gdb.guile/scm-objfile-script.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-objfile-script.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-objfile-script.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-objfile-script.exp: b 38 +PASS: gdb.guile/scm-objfile-script.exp: continue +PASS: gdb.guile/scm-objfile-script.exp: print ss +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-objfile.exp ... +PASS: gdb.guile/scm-objfile.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-objfile.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-objfile.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-objfile.exp: Find a symbol in objfile +PASS: gdb.guile/scm-objfile.exp: Get backing object file +PASS: gdb.guile/scm-objfile.exp: Get objfile filename +PASS: gdb.guile/scm-objfile.exp: Get objfile validity +PASS: gdb.guile/scm-objfile.exp: scm-objfile in objfile list +PASS: gdb.guile/scm-objfile.exp: gu (print (objfile-pretty-printers objfile)) +PASS: gdb.guile/scm-objfile.exp: 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-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)) +PASS: gdb.guile/scm-ports.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? 42)) +PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? (%make-void-port "r"))) +PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? (input-port))) +PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? (output-port))) +PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? (error-port))) +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-pretty-print.exp ... +PASS: gdb.guile/scm-pretty-print.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-pretty-print.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-pretty-print.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-pretty-print.exp: set print pretty on +PASS: gdb.guile/scm-pretty-print.exp: b 351 +PASS: gdb.guile/scm-pretty-print.exp: continue +PASS: gdb.guile/scm-pretty-print.exp: guile (load "scm-pretty-print.scm") +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 +PASS: 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 +PASS: gdb.guile/scm-pretty-print.exp: guile (set! *pp-ls-encoding* "UTF-8") +PASS: gdb.guile/scm-pretty-print.exp: print estring2 +PASS: gdb.guile/scm-pretty-print.exp: set guile print-stack full +PASS: gdb.guile/scm-pretty-print.exp: print hint_error +PASS: gdb.guile/scm-pretty-print.exp: print c +PASS: gdb.guile/scm-pretty-print.exp: print nstype +PASS: gdb.guile/scm-pretty-print.exp: set print pretty off +PASS: gdb.guile/scm-pretty-print.exp: print nstype on one line +PASS: gdb.guile/scm-pretty-print.exp: continue until exit +PASS: gdb.guile/scm-pretty-print.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-pretty-print.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-pretty-print.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-pretty-print.exp: set print pretty on +PASS: gdb.guile/scm-pretty-print.exp: b 351 +PASS: gdb.guile/scm-pretty-print.exp: continue +PASS: gdb.guile/scm-pretty-print.exp: guile (load "scm-pretty-print.scm") +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 +PASS: gdb.guile/scm-pretty-print.exp: print cps +PASS: gdb.guile/scm-pretty-print.exp: print cpss +PASS: gdb.guile/scm-pretty-print.exp: print cpssa[0] +PASS: gdb.guile/scm-pretty-print.exp: print cpssa[1] +PASS: gdb.guile/scm-pretty-print.exp: print cpssa +PASS: gdb.guile/scm-pretty-print.exp: print sss +PASS: gdb.guile/scm-pretty-print.exp: print ref +PASS: gdb.guile/scm-pretty-print.exp: print derived +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: +PASS: gdb.guile/scm-pretty-print.exp: print ns +PASS: gdb.guile/scm-pretty-print.exp: +PASS: 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 +PASS: gdb.guile/scm-pretty-print.exp: guile (set! *pp-ls-encoding* "UTF-8") +PASS: gdb.guile/scm-pretty-print.exp: print estring2 +PASS: gdb.guile/scm-pretty-print.exp: set guile print-stack full +PASS: gdb.guile/scm-pretty-print.exp: print hint_error +PASS: gdb.guile/scm-pretty-print.exp: print c +PASS: gdb.guile/scm-pretty-print.exp: print nstype +PASS: gdb.guile/scm-pretty-print.exp: set print pretty off +PASS: gdb.guile/scm-pretty-print.exp: print nstype on one line +PASS: gdb.guile/scm-pretty-print.exp: continue until exit +PASS: gdb.guile/scm-pretty-print.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-pretty-print.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-pretty-print.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-pretty-print.exp: guile (load "scm-pretty-print.scm") +PASS: gdb.guile/scm-pretty-print.exp: continue to breakpoint: eval-break +PASS: gdb.guile/scm-pretty-print.exp: info locals +PASS: gdb.guile/scm-pretty-print.exp: b 351 +PASS: gdb.guile/scm-pretty-print.exp: continue +PASS: gdb.guile/scm-pretty-print.exp: print ss enabled #1 +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 +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 +PASS: gdb.guile/scm-section-script.exp: info auto-load guile-scripts scm-section-script +PASS: gdb.guile/scm-section-script.exp: info auto-load guile-scripts no-script-matches-this +PASS: gdb.guile/scm-section-script.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-section-script.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-section-script.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-section-script.exp: b 54 +PASS: gdb.guile/scm-section-script.exp: continue +PASS: gdb.guile/scm-section-script.exp: print ss +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-symbol.exp ... +PASS: gdb.guile/scm-symbol.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-symbol.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-symbol.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-symbol.exp: lookup main +PASS: gdb.guile/scm-symbol.exp: test (symbol-function? main) +PASS: gdb.guile/scm-symbol.exp: test (lookup-global-symbol junk) +PASS: gdb.guile/scm-symbol.exp: print value of main +PASS: gdb.guile/scm-symbol.exp: lookup qq +PASS: gdb.guile/scm-symbol.exp: print line number of qq +PASS: gdb.guile/scm-symbol.exp: print value of qq +PASS: gdb.guile/scm-symbol.exp: print whether qq needs a frame +PASS: gdb.guile/scm-symbol.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-symbol.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-symbol.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-symbol.exp: guile (print (eq? (lookup-global-symbol "main") (lookup-global-symbol "main"))) +PASS: gdb.guile/scm-symbol.exp: guile (print (equal? (lookup-global-symbol "main") (lookup-global-symbol "main"))) +PASS: gdb.guile/scm-symbol.exp: continue to breakpoint: Block break here. +PASS: gdb.guile/scm-symbol.exp: get frame at block break +PASS: gdb.guile/scm-symbol.exp: get block at block break +PASS: gdb.guile/scm-symbol.exp: get variable arg +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-variable? arg)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-constant? arg)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-argument? arg)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-function? arg)) +PASS: gdb.guile/scm-symbol.exp: get block function +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-variable? func)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-constant? func)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-argument? func)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-function? func)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-name func)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-print-name func)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-linkage-name func)) +PASS: gdb.guile/scm-symbol.exp: guile (print (= (symbol-addr-class func) SYMBOL_LOC_BLOCK)) +PASS: gdb.guile/scm-symbol.exp: continue to breakpoint: Break at end. +PASS: gdb.guile/scm-symbol.exp: get frame at end +PASS: gdb.guile/scm-symbol.exp: get variable a +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-variable? a)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-constant? a)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-argument? a)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-function? a)) +PASS: gdb.guile/scm-symbol.exp: guile (print (= (symbol-addr-class a) SYMBOL_LOC_COMPUTED)) +PASS: gdb.guile/scm-symbol.exp: try to print value of a without a frame +PASS: gdb.guile/scm-symbol.exp: print value of a +PASS: gdb.guile/scm-symbol.exp: print whether a needs a frame +PASS: gdb.guile/scm-symbol.exp: get constant t +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-variable? t)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-constant? t)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-argument? t)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-function? t)) +PASS: gdb.guile/scm-symbol.exp: guile (print (= (symbol-addr-class t) SYMBOL_LOC_CONST)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-type t)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-symtab t)) +PASS: gdb.guile/scm-symbol.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-symbol.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-symbol.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-symbol.exp: continue to breakpoint: Break in class. +PASS: gdb.guile/scm-symbol.exp: get frame at class +PASS: gdb.guile/scm-symbol.exp: get function at class +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-variable? cplusfunc)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-constant? cplusfunc)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-argument? cplusfunc)) +PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-function? cplusfunc)) +PASS: gdb.guile/scm-symbol.exp: test method.name +PASS: gdb.guile/scm-symbol.exp: test method.print_name +PASS: gdb.guile/scm-symbol.exp: test method.linkage_name +PASS: gdb.guile/scm-symbol.exp: guile (print (= (symbol-addr-class cplusfunc) SYMBOL_LOC_BLOCK)) +PASS: gdb.guile/scm-symbol.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-symbol.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-symbol.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-symbol.exp: continue to breakpoint: Break at end. +PASS: gdb.guile/scm-symbol.exp: get variable a for unload +PASS: gdb.guile/scm-symbol.exp: test symbol validity pre-unload +PASS: gdb.guile/scm-symbol.exp: test symbol validity post-unload +PASS: gdb.guile/scm-symbol.exp: test symbol destructor +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-symtab.exp ... +PASS: gdb.guile/scm-symtab.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-symtab.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-symtab.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-symtab.exp: continue to breakpoint: Block break here. +PASS: gdb.guile/scm-symtab.exp: get frame +PASS: gdb.guile/scm-symtab.exp: get sal +PASS: gdb.guile/scm-symtab.exp: get symtab +PASS: gdb.guile/scm-symtab.exp: get global block +PASS: gdb.guile/scm-symtab.exp: get static block +PASS: gdb.guile/scm-symtab.exp: get global symbol names +PASS: gdb.guile/scm-symtab.exp: get static symbol names +PASS: gdb.guile/scm-symtab.exp: set up iterated symbol name lists +PASS: gdb.guile/scm-symtab.exp: Step to the next line +PASS: gdb.guile/scm-symtab.exp: get new pc +PASS: gdb.guile/scm-symtab.exp: Test sal-symtab +PASS: gdb.guile/scm-symtab.exp: test sal-pc +PASS: gdb.guile/scm-symtab.exp: test sal-last +PASS: gdb.guile/scm-symtab.exp: test sal-line +PASS: gdb.guile/scm-symtab.exp: test sal-valid? +PASS: gdb.guile/scm-symtab.exp: get sal1 +PASS: gdb.guile/scm-symtab.exp: get sal2 +PASS: gdb.guile/scm-symtab.exp: test eq? of equal symtabs +PASS: gdb.guile/scm-symtab.exp: test eq? of equal symtabs from different sals +PASS: gdb.guile/scm-symtab.exp: test eq? of not-equal symtabs +PASS: gdb.guile/scm-symtab.exp: test symtab-filename +PASS: gdb.guile/scm-symtab.exp: test symtab-objfile +PASS: gdb.guile/scm-symtab.exp: test symtab-fullname +PASS: gdb.guile/scm-symtab.exp: test symtab-valid? +PASS: gdb.guile/scm-symtab.exp: test qq in global symbols +PASS: gdb.guile/scm-symtab.exp: test func in global symbols +PASS: gdb.guile/scm-symtab.exp: test main in global symbols +PASS: gdb.guile/scm-symtab.exp: test int in static symbols +PASS: gdb.guile/scm-symtab.exp: test char in static symbols +PASS: gdb.guile/scm-symtab.exp: test simple_struct in static symbols +PASS: gdb.guile/scm-symtab.exp: test sal-valid? after unloading +PASS: gdb.guile/scm-symtab.exp: test symtab-valid? after unloading +PASS: gdb.guile/scm-symtab.exp: test sal destructor +PASS: gdb.guile/scm-symtab.exp: test symtab destructor +PASS: gdb.guile/scm-symtab.exp: GC to trigger destructors +PASS: gdb.guile/scm-symtab.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-symtab.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-symtab.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-symtab.exp: get line number of func2 call site +PASS: gdb.guile/scm-symtab.exp: test find-pc-line at func2 call site +PASS: gdb.guile/scm-symtab.exp: step into func2 +PASS: gdb.guile/scm-symtab.exp: step out of func2 +PASS: gdb.guile/scm-symtab.exp: test find-pc-line with resume address +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-type.exp ... +PASS: gdb.guile/scm-type.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-type.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-type.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-type.exp: load iterator module +PASS: gdb.guile/scm-type.exp: lang_c: continue to breakpoint: break to inspect struct and array. +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: c typedef field list +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: print value (st) +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: get value (st) from history +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: get st-type +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: get fields from st.type +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check number of fields (st) +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check structure field a name +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check structure field b name +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check fields lookup by name +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check existent field +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check non-existent field +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check number of fields (st) with type-num-fields +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: create field iterator +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check field iterator +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check field iterator on bad type +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: print value (ar) +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: get value (ar) from history +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: define ar0 +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: cast to array with one argument +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: cast to array with two arguments +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: print value (vec_data_1) +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: get value (vec_data_1) from history +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: print value (vec_data_2) +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: get value (vec_data_2) from history +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: set vec1 +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: cast to vector with one argument +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: set vec2 +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: cast to vector with two arguments +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: guile (print (value=? vec1 vec2)) +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: set vec3 +PASS: gdb.guile/scm-type.exp: lang_c: test_fields: guile (print (value=? vec1 vec3)) +PASS: gdb.guile/scm-type.exp: lang_c: test_equality: get st +PASS: gdb.guile/scm-type.exp: lang_c: test_equality: get ar +PASS: gdb.guile/scm-type.exp: lang_c: test_equality: test type eq? on equal types +PASS: gdb.guile/scm-type.exp: lang_c: test_equality: test type eq? on not-equal types +PASS: gdb.guile/scm-type.exp: lang_c: test_equality: test type eq? on equal types +PASS: gdb.guile/scm-type.exp: lang_c: test_equality: test type eq? on not-equal types +PASS: gdb.guile/scm-type.exp: lang_c: test_enum: print value (e) +PASS: gdb.guile/scm-type.exp: lang_c: test_enum: get value (e) from history +PASS: gdb.guile/scm-type.exp: lang_c: test_enum: extract type fields from e +PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check the number of enum fields +PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check enum field[0] name +PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check enum field[1]name +PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check the number of enum values +PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check enum field lookup by name (v1) +PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check enum field lookup by name (v3) +PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check enum fields iteration +PASS: gdb.guile/scm-type.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-type.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-type.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-type.exp: load iterator module +PASS: gdb.guile/scm-type.exp: lang_cpp: continue to breakpoint: break to inspect struct and array. +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: c++ typedef field list +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: print value (c) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get value (c) from history +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get fields from c type +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check number of fields of c +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check class field c name +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check class field d name +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: print value (st) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get value (st) from history +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get st-type +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get fields from st.type +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check number of fields (st) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check structure field a name +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check structure field b name +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check fields lookup by name +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check existent field +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check non-existent field +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check number of fields (st) with type-num-fields +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: create field iterator +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check field iterator +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check field iterator on bad type +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: print value (ar) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get value (ar) from history +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: define ar0 +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: cast to array with one argument +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: cast to array with two arguments +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: print value (vec_data_1) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get value (vec_data_1) from history +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: print value (vec_data_2) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get value (vec_data_2) from history +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: set vec1 +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: cast to vector with one argument +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: set vec2 +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: cast to vector with two arguments +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: guile (print (value=? vec1 vec2)) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: set vec3 +PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: guile (print (value=? vec1 vec3)) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_base_class: print value (d) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_base_class: get value (d) from history +PASS: gdb.guile/scm-type.exp: lang_cpp: test_base_class: extract type fields from d +PASS: gdb.guile/scm-type.exp: lang_cpp: test_base_class: check the number of fields +PASS: gdb.guile/scm-type.exp: lang_cpp: test_base_class: check base class (fields[0]) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_base_class: check base class (fields[1]) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on ranged value: print value (ar) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on ranged value: get value (ar) from history +PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on ranged value: check correct tuple length +PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on ranged value: check range +PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on unranged value: print value (st) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on unranged value: get value (st) from history +PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on unranged value: check range for non ranged type +PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: get st +PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: get ar +PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test type eq? on equal types +PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test type eq? on not-equal types +PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test type eq? on equal types +PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test type eq? on not-equal types +PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: get c +PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: get d +PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test c++ type eq? on equal types +PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test c++ type eq? on not-equal types +PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test c++ type equal? on equal types +PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test c++ type equal? on not-equal types +PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: print value (e) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: get value (e) from history +PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: extract type fields from e +PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check the number of enum fields +PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check enum field[0] name +PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check enum field[1]name +PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check the number of enum values +PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check enum field lookup by name (v1) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check enum field lookup by name (v3) +PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check enum fields iteration +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-value-cc.exp ... +PASS: gdb.guile/scm-value-cc.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-value-cc.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-value-cc.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-value-cc.exp: continue to breakpoint: Break here +PASS: gdb.guile/scm-value-cc.exp: gu (print (value-type (parse-and-eval "a"))) +PASS: gdb.guile/scm-value-cc.exp: gu (print (value-type (value-referenced-value (parse-and-eval "a")))) +PASS: gdb.guile/scm-value-cc.exp: gu (print (value-type (parse-and-eval "int_ref"))) +PASS: gdb.guile/scm-value-cc.exp: gu (print (value-type (value-referenced-value (parse-and-eval "int_ref")))) +PASS: gdb.guile/scm-value-cc.exp: gu (print (value-referenced-value (parse-and-eval "int_ref"))) +PASS: gdb.guile/scm-value-cc.exp: gu (print (value-type (value-dereference (parse-and-eval "int_ptr_ref")))) +PASS: gdb.guile/scm-value-cc.exp: gu (print (value-type (value-referenced-value (parse-and-eval "int_ptr_ref")))) +PASS: gdb.guile/scm-value-cc.exp: gu (print (value-dereference (value-referenced-value (parse-and-eval "int_ptr_ref")))) +PASS: gdb.guile/scm-value-cc.exp: gu (print (value-referenced-value (value-referenced-value (parse-and-eval "int_ptr_ref")))) +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-value.exp ... +PASS: gdb.guile/scm-value.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-value.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-value.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-value.exp: parse-and-eval constant test +PASS: gdb.guile/scm-value.exp: parse-and-eval simple expression test +PASS: gdb.guile/scm-value.exp: parse-and-eval type test +PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - guile +PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (define one (make-value 1)) +PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (define two (make-value 2)) +PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (define three (make-value 3)) +PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (define vdict (make-hash-table 5)) +PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (hash-set! vdict one "one str") +PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (hash-set! vdict two "two str") +PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (hash-set! vdict three "three str") +PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - end +PASS: gdb.guile/scm-value.exp: Test dictionary hash 1 +PASS: gdb.guile/scm-value.exp: Test dictionary hash 2 +PASS: gdb.guile/scm-value.exp: Test dictionary hash 3 +PASS: gdb.guile/scm-value.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-value.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +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: set argv +PASS: gdb.guile/scm-value.exp: set arg0 +PASS: gdb.guile/scm-value.exp: verify dereferenced value +PASS: gdb.guile/scm-value.exp: Test value-optimized-out? +PASS: gdb.guile/scm-value.exp: Test address attribute +PASS: gdb.guile/scm-value.exp: Test address attribute in non-addressable value +PASS: gdb.guile/scm-value.exp: parse_and_eval with memory error +PASS: gdb.guile/scm-value.exp: gu (define inval (parse-and-eval "*(int*)0")) +PASS: gdb.guile/scm-value.exp: gu (print (value-lazy? inval)) +PASS: gdb.guile/scm-value.exp: memory error and lazy values +PASS: gdb.guile/scm-value.exp: memory error and lazy values +PASS: gdb.guile/scm-value.exp: gu (define argc-lazy (parse-and-eval "argc")) +PASS: gdb.guile/scm-value.exp: gu (define argc-notlazy (parse-and-eval "argc")) +PASS: gdb.guile/scm-value.exp: gu (value-fetch-lazy! argc-notlazy) +PASS: gdb.guile/scm-value.exp: gu (print (value-lazy? argc-lazy)) +PASS: gdb.guile/scm-value.exp: gu (print (value-lazy? argc-notlazy)) +PASS: gdb.guile/scm-value.exp: sanity check argc +PASS: gdb.guile/scm-value.exp: gu (print (value-lazy? argc-lazy)) +PASS: gdb.guile/scm-value.exp: set argc=2 +PASS: gdb.guile/scm-value.exp: gu (print argc-notlazy) +PASS: gdb.guile/scm-value.exp: gu (print argc-lazy) +PASS: gdb.guile/scm-value.exp: gu (print (value-lazy? argc-lazy)) +PASS: gdb.guile/scm-value.exp: print st +PASS: gdb.guile/scm-value.exp: inf: get st value from history +PASS: gdb.guile/scm-value.exp: Test string with no length +PASS: gdb.guile/scm-value.exp: Test string (length = -1) is all of the string +PASS: gdb.guile/scm-value.exp: gu (print (value->string st #:length 6)) +PASS: gdb.guile/scm-value.exp: Test string (length = 0) is empty +PASS: gdb.guile/scm-value.exp: Test length is 0 +PASS: gdb.guile/scm-value.exp: print nullst +PASS: gdb.guile/scm-value.exp: inf: get nullst value from history +PASS: gdb.guile/scm-value.exp: Test string to first null +PASS: gdb.guile/scm-value.exp: get string beyond null +PASS: gdb.guile/scm-value.exp: gu (print nullst) +PASS: gdb.guile/scm-value.exp: p/x fp1 +PASS: gdb.guile/scm-value.exp: get fp1 value from history +PASS: gdb.guile/scm-value.exp: dereference fp1 +PASS: gdb.guile/scm-value.exp: gu (print (value-call fp1 '())) +PASS: gdb.guile/scm-value.exp: p/x fp2 +PASS: gdb.guile/scm-value.exp: get fp2 value from history +PASS: gdb.guile/scm-value.exp: dereference fp2 +PASS: gdb.guile/scm-value.exp: gu (print (value-call fp2 (list 10 20))) +PASS: gdb.guile/scm-value.exp: p i +PASS: gdb.guile/scm-value.exp: inf call: get i value from history +PASS: gdb.guile/scm-value.exp: gu (print (value-call i '())) +PASS: gdb.guile/scm-value.exp: p/x fp2 +PASS: gdb.guile/scm-value.exp: get fp3 value from history +PASS: gdb.guile/scm-value.exp: dereference fp3 +PASS: gdb.guile/scm-value.exp: gu (print (value-call fp3 (list 10))) +PASS: gdb.guile/scm-value.exp: make string +PASS: gdb.guile/scm-value.exp: set target-charset UTF-8 +PASS: gdb.guile/scm-value.exp: gu (set-port-conversion-strategy! #f 'error) +PASS: gdb.guile/scm-value.exp: value->string with default #:errors = 'error +PASS: gdb.guile/scm-value.exp: gu (set-port-conversion-strategy! #f 'escape) +PASS: gdb.guile/scm-value.exp: value->string with default #:errors = 'escape +PASS: gdb.guile/scm-value.exp: gu (set-port-conversion-strategy! #f 'substitute) +PASS: gdb.guile/scm-value.exp: value->string with default #:errors = 'substitute +PASS: gdb.guile/scm-value.exp: value->string #:errors 'error +PASS: gdb.guile/scm-value.exp: value->string #:errors 'substitute +PASS: gdb.guile/scm-value.exp: bad value for #:errors +PASS: gdb.guile/scm-value.exp: restore target-charset +PASS: gdb.guile/scm-value.exp: print sptr +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: print sn +PASS: gdb.guile/scm-value.exp: lazy strings: get snptr value from history +PASS: gdb.guile/scm-value.exp: Test lazy string +PASS: gdb.guile/scm-value.exp: Successfully create a lazy string +PASS: gdb.guile/scm-value.exp: Test lazy string length +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: cast arg0 to PTR +PASS: gdb.guile/scm-value.exp: delete PTR type +PASS: gdb.guile/scm-value.exp: print value's type +PASS: gdb.guile/scm-value.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-value.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +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: Create int value for subscript test +PASS: gdb.guile/scm-value.exp: Create string value for subscript test +PASS: gdb.guile/scm-value.exp: Baseline print of an int Guile value +PASS: gdb.guile/scm-value.exp: Attempt to access an integer with a subscript +PASS: gdb.guile/scm-value.exp: Baseline print of a string Guile value +PASS: gdb.guile/scm-value.exp: Attempt to access a string with a subscript +PASS: gdb.guile/scm-value.exp: Build pointer to array +PASS: gdb.guile/scm-value.exp: set pointer +PASS: gdb.guile/scm-value.exp: Access array via pointer with int subscript +PASS: gdb.guile/scm-value.exp: Access array via pointer with value subscript +PASS: gdb.guile/scm-value.exp: Attempt to access an integer with a subscript 2 +PASS: gdb.guile/scm-value.exp: Build array +PASS: gdb.guile/scm-value.exp: +PASS: gdb.guile/scm-value.exp: Test multiple subscript +PASS: gdb.guile/scm-value.exp: c++: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-value.exp: c++: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-value.exp: c++: guile (use-modules (gdb)) +PASS: gdb.guile/scm-value.exp: c++: continue to breakpoint: break to inspect pointer by reference +PASS: gdb.guile/scm-value.exp: c++: Obtain address +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 "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 +PASS: gdb.guile/scm-value.exp: c++: Create string value for subscript test +PASS: gdb.guile/scm-value.exp: c++: Baseline print of an int Guile value +PASS: gdb.guile/scm-value.exp: c++: Attempt to access an integer with a subscript +PASS: gdb.guile/scm-value.exp: c++: Baseline print of a string Guile value +PASS: gdb.guile/scm-value.exp: c++: Attempt to access a string with a subscript +PASS: gdb.guile/scm-value.exp: c++: Build pointer to array +PASS: gdb.guile/scm-value.exp: c++: set pointer +PASS: gdb.guile/scm-value.exp: c++: Access array via pointer with int subscript +PASS: gdb.guile/scm-value.exp: c++: Access array via pointer with value subscript +PASS: gdb.guile/scm-value.exp: c++: Attempt to access an integer with a subscript 2 +PASS: gdb.guile/scm-value.exp: c++: Build array +PASS: gdb.guile/scm-value.exp: c++: +PASS: gdb.guile/scm-value.exp: c++: Test multiple subscript +Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/types-module.exp ... +PASS: gdb.guile/types-module.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/types-module.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/types-module.exp: guile (use-modules (gdb)) +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: create enum hash table +PASS: gdb.guile/types-module.exp: verify make-enum-hashtable 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 ... @@ -18184,10 +19473,15 @@ PASS: gdb.mi/mi-breakpoint-changed.exp: trace marker PASS: gdb.mi/mi-breakpoint-changed.exp: catch syscall PASS: gdb.mi/mi-breakpoint-changed.exp: dprintf marker, "arg" " PASS: gdb.mi/mi-breakpoint-changed.exp: condition 2 main > 0x0 +PASS: gdb.mi/mi-breakpoint-changed.exp: -break-condition 2 main == 0x0 PASS: gdb.mi/mi-breakpoint-changed.exp: disable 3 PASS: gdb.mi/mi-breakpoint-changed.exp: enable 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: -break-enable 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: -break-disable 3 PASS: gdb.mi/mi-breakpoint-changed.exp: ignore 5 1 +PASS: gdb.mi/mi-breakpoint-changed.exp: -break-after 5 1 PASS: gdb.mi/mi-breakpoint-changed.exp: passcount 1 4 +PASS: gdb.mi/mi-breakpoint-changed.exp: -break-passcount 4 1 PASS: gdb.mi/mi-breakpoint-changed.exp: delete 3 PASS: gdb.mi/mi-breakpoint-changed.exp: delete 4 PASS: gdb.mi/mi-breakpoint-changed.exp: delete 5 @@ -20749,11 +22043,14 @@ PASS: gdb.python/py-framefilter.exp: bt 1 all args PASS: gdb.python/py-framefilter.exp: Turn off address printing PASS: gdb.python/py-framefilter.exp: bt no-filter 1 no address PASS: gdb.python/py-framefilter.exp: bt 1 no addresss +PASS: gdb.python/py-framefilter.exp: Set python print-stack to message for Error filter +PASS: gdb.python/py-framefilter.exp: enable frame-filter global Error +PASS: gdb.python/py-framefilter.exp: bt 1 with Error filter PASS: gdb.python/py-framefilter.exp: set auto-load safe-path for no debug info PASS: gdb.python/py-framefilter.exp: Set autoload path for no debug info tests PASS: gdb.python/py-framefilter.exp: set python print-stack full for no debuginfo tests PASS: gdb.python/py-framefilter.exp: Load python file for no debuginfo tests -PASS: gdb.python/py-framefilter.exp: disable frame-filter gloval Reverse for no debuginfo +PASS: gdb.python/py-framefilter.exp: disable frame-filter global Reverse for no debuginfo PASS: gdb.python/py-framefilter.exp: bt for no debuginfo PASS: gdb.python/py-framefilter.exp: bt full for no debuginfo PASS: gdb.python/py-framefilter.exp: bt no filters for no debuginfo @@ -21125,7 +22422,7 @@ PASS: gdb.python/py-parameter.exp: Test show help PASS: gdb.python/py-parameter.exp: Test set help PASS: gdb.python/py-parameter.exp: Test general help Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-pp-integral.exp ... -PASS: gdb.python/py-pp-integral.exp: source [...]/tschwinge/W._C._Handy.build/gdb/testsuite/gdb.python/py-pp-integral.py +PASS: gdb.python/py-pp-integral.exp: source py-pp-integral.py PASS: gdb.python/py-pp-integral.exp: print *t PASS: gdb.python/py-pp-integral.exp: print /r *t Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-pp-maint.exp ... @@ -21396,6 +22693,11 @@ PASS: gdb.python/py-type.exp: lang_c: test_fields: get fields from st.type PASS: gdb.python/py-type.exp: lang_c: test_fields: Check number of fields (st) PASS: gdb.python/py-type.exp: lang_c: test_fields: Check structure field a name PASS: gdb.python/py-type.exp: lang_c: test_fields: Check structure field b name +PASS: gdb.python/py-type.exp: lang_c: test_fields: init ss +PASS: gdb.python/py-type.exp: lang_c: test_fields: get fields from ss.type +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check length of ss_fields +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check ss_fields[0].name +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check ss_fields[1].name PASS: gdb.python/py-type.exp: lang_c: test_fields: Check that dir includes name PASS: gdb.python/py-type.exp: lang_c: test_fields: Check number of fields (st.type) PASS: gdb.python/py-type.exp: lang_c: test_fields: Check fields lookup by name @@ -21455,6 +22757,11 @@ PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get fields from st.type PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check number of fields (st) PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check structure field a name PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check structure field b name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: init ss +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get fields from ss.type +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check length of ss_fields +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check ss_fields[0].name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check ss_fields[1].name PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check that dir includes name PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check number of fields (st.type) PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check fields lookup by name @@ -21551,6 +22858,13 @@ PASS: gdb.python/py-value-cc.exp: init b_ref PASS: gdb.python/py-value-cc.exp: init b_td PASS: gdb.python/py-value-cc.exp: init u PASS: gdb.python/py-value-cc.exp: init u_fields +PASS: gdb.python/py-value-cc.exp: init x +PASS: gdb.python/py-value-cc.exp: init x_fields +PASS: gdb.python/py-value-cc.exp: init uu +PASS: gdb.python/py-value-cc.exp: init uu_fields +PASS: gdb.python/py-value-cc.exp: init x_ptr +PASS: gdb.python/py-value-cc.exp: init xtd +PASS: gdb.python/py-value-cc.exp: b.a via field PASS: gdb.python/py-value-cc.exp: b.a via field PASS: gdb.python/py-value-cc.exp: type of b's base class via field PASS: gdb.python/py-value-cc.exp: b.A::a via field @@ -21565,6 +22879,16 @@ PASS: gdb.python/py-value-cc.exp: type of b_td's base class via field PASS: gdb.python/py-value-cc.exp: b_td.A::a via field PASS: gdb.python/py-value-cc.exp: u's first field via field PASS: gdb.python/py-value-cc.exp: u's second field via field +PASS: gdb.python/py-value-cc.exp: number for fields in u +PASS: gdb.python/py-value-cc.exp: x.x via field +PASS: gdb.python/py-value-cc.exp: x.a via field +PASS: gdb.python/py-value-cc.exp: x_ptr->x via field +PASS: gdb.python/py-value-cc.exp: x_ptr->a via field +PASS: gdb.python/py-value-cc.exp: xtd->x via field +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 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 @@ -24742,6 +26066,8 @@ PASS: gdb.server/server-mon.exp: monitor set debug 1 PASS: gdb.server/server-mon.exp: monitor set debug 0 PASS: gdb.server/server-mon.exp: monitor set remote-debug 1 PASS: gdb.server/server-mon.exp: monitor set remote-debug 0 +PASS: gdb.server/server-mon.exp: monitor set debug-format all +PASS: gdb.server/server-mon.exp: monitor set debug-format none Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-run.exp ... PASS: gdb.server/server-run.exp: disconnect PASS: gdb.server/server-run.exp: loaded dynamic linker @@ -25504,6 +26830,28 @@ PASS: gdb.threads/staticthreads.exp: handle SIG32 nostop noprint pass PASS: gdb.threads/staticthreads.exp: handle SIG32 helps PASS: gdb.threads/staticthreads.exp: info threads PASS: gdb.threads/staticthreads.exp: GDB exits with static thread program +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 +PASS: 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 +PASS: 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 +PASS: gdb.threads/step-after-sr-lock.exp: force loop break in thread 2 +PASS: gdb.threads/step-after-sr-lock.exp: switch to thread 3 for stepping +PASS: 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 +PASS: gdb.threads/step-after-sr-lock.exp: step +PASS: gdb.threads/step-after-sr-lock.exp: get count after step +PASS: gdb.threads/step-after-sr-lock.exp: stepped thread under control Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/stepi-random-signal.exp ... PASS: gdb.threads/stepi-random-signal.exp: successfully compiled posix threads test case PASS: gdb.threads/stepi-random-signal.exp: set scheduler-locking on @@ -25513,6 +26861,7 @@ PASS: gdb.threads/stepi-random-signal.exp: thread 2 PASS: gdb.threads/stepi-random-signal.exp: continue to breakpoint: after pthread_kill PASS: gdb.threads/stepi-random-signal.exp: thread 1 again PASS: gdb.threads/stepi-random-signal.exp: set debug infrun 1 +PASS: gdb.threads/stepi-random-signal.exp: handle SIGCHLD print PASS: gdb.threads/stepi-random-signal.exp: before stepi: get hexadecimal valueof "$pc" PASS: gdb.threads/stepi-random-signal.exp: stepi PASS: gdb.threads/stepi-random-signal.exp: after stepi: get hexadecimal valueof "$pc" @@ -26178,8 +27527,6 @@ PASS: gdb.trace/tfile.exp: no stack if no traceframe selected PASS: gdb.trace/tfile.exp: no registers if no traceframe selected PASS: gdb.trace/tfile.exp: target tfile tfile-error.tf PASS: gdb.trace/tfile.exp: tstatus on error trace file -PASS: gdb.trace/tfile.exp: info threads -PASS: gdb.trace/tfile.exp: info inferiors PASS: gdb.trace/tfile.exp: interpreter-exec mi "-target-select tfile tfile-basic.tf" PASS: gdb.trace/tfile.exp: -trace-status PASS: gdb.trace/tfile.exp: complete-command 'target tfile' @@ -26299,8 +27646,8 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml === gdb Summary === -# of expected passes 24917 -# of unexpected failures 85 +# of expected passes 26209 +# of unexpected failures 95 # of unexpected successes 2 # of expected failures 57 # of unknown successes 1 @@ -26308,5 +27655,5 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml # of unresolved testcases 3 # of untested testcases 33 # of unsupported tests 52 -[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.7.50.20140108-cvs -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory +[...]/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 diff --git a/binutils-gdb/kepler.SCHWINGE/test/ld/ld.sum b/binutils-gdb/kepler.SCHWINGE/test/ld/ld.sum index 7e160efe..ab184790 100644 --- a/binutils-gdb/kepler.SCHWINGE/test/ld/ld.sum +++ b/binutils-gdb/kepler.SCHWINGE/test/ld/ld.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Wed Jan 8 22:51:03 2014 +Test Run By thomas on Sat Feb 15 20:24:11 2014 Native configuration is i686-pc-linux-gnu === ld tests === @@ -136,6 +136,7 @@ PASS: ld-elf/eh-frame-hdr PASS: ld-elf/eh5 PASS: ld-elf/eh6 PASS: ld-elf/ehdr_start-missing +PASS: ld-elf/ehdr_start-shared PASS: ld-elf/ehdr_start-userdef PASS: ld-elf/ehdr_start-weak PASS: ld-elf/ehdr_start @@ -212,6 +213,8 @@ PASS: ld-elf/pr14156b PASS: ld-elf/pr14156c PASS: ld-elf/pr14926 PASS: ld-elf/pr16322 +PASS: ld-elf/pr16498a +PASS: ld-elf/pr16498b PASS: ld-elf/pr349 PASS: relocatable with script PASS: ld-elf/rpath-1 @@ -368,6 +371,10 @@ PASS: Build libneeded2a.so PASS: Build libneeded2b.so PASS: Build libneeded2c.o PASS: Build needed2 +PASS: Build libpr2404a.so +PASS: Build libpr2404b.a +PASS: Build rdynamic-1 +PASS: Build dynamic-1 PASS: Run normal with libfoo.so PASS: Run protected with libfoo.so PASS: Run hidden with libfoo.so @@ -415,6 +422,7 @@ PASS: Run with pr14862-1.c libpr14862.so PASS: Link with --add-needed PASS: Link with --copy-dt-needed-entries PASS: Run relmain +PASS: Run pr2404 PASS: --no-add-needed PASS: --no-copy-dt-needed-entries PASS: --no-add-needed -shared @@ -428,6 +436,8 @@ PASS: Run with libdl3a.so PASS: Run with libdl3c.so PASS: Run with libnew1a.so PASS: Run with libnew1b.so +PASS: Build libpr2404b.a with PIE +PASS: Run pr2404 with PIE Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-elf/tls_common.exp ... PASS: tls_common Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-elf/wrap.exp ... @@ -683,8 +693,13 @@ PASS: objcopy (ifunc-4-local-x86) Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-ifunc/ifunc.exp ... PASS: Building ifunc binaries PASS: Checking ifunc binaries +PASS: Build libpr16467a.so +PASS: Build libpr16467b.a +PASS: Build libpr16467b.so +PASS: Build libpr16467c.a PASS: Common symbol override ifunc test 1a PASS: Common symbol override ifunc test 1b +PASS: Run pr16467 PASS: ld-ifunc/ifunc-1-local-x86 PASS: ld-ifunc/ifunc-1-x86 PASS: ld-ifunc/ifunc-10-i386 @@ -899,6 +914,7 @@ PASS: ld-scripts/expr2 PASS: ld-scripts/sane1 PASS: ld-scripts/assign-loc PASS: ld-scripts/pr14962 +PASS: ld-scripts/pr14962-2 Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/extern.exp ... PASS: EXTERN Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/include.exp ... @@ -923,6 +939,8 @@ PASS: ld-scripts/provide-2 XFAIL: ld-scripts/provide-3 Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/rgn-at.exp ... PASS: rgn-at1 +PASS: ld-scripts/rgn-at10 +PASS: ld-scripts/rgn-at11 PASS: rgn-at2 PASS: rgn-at3 PASS: rgn-at4 @@ -930,6 +948,7 @@ PASS: rgn-at5 PASS: ld-scripts/rgn-at6 PASS: ld-scripts/rgn-at7 PASS: ld-scripts/rgn-at8 +PASS: ld-scripts/rgn-at9 Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/rgn-over.exp ... PASS: rgn-over1 PASS: rgn-over1 (map check) @@ -1088,8 +1107,8 @@ Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xtensa/xtensa.exp ... === ld Summary === -# of expected passes 928 +# of expected passes 947 # of expected failures 4 # of untested testcases 6 -[...]/tschwinge/W._C._Handy.build/ld/ld-new 2.24.51.20140108 +[...]/tschwinge/W._C._Handy.build/ld/ld-new 2.24.51.20140214 -- cgit v1.2.3