diff options
Diffstat (limited to 'binutils-gdb/laplace.SCHWINGE/test')
-rw-r--r-- | binutils-gdb/laplace.SCHWINGE/test/binutils/binutils.sum | 13 | ||||
-rw-r--r-- | binutils-gdb/laplace.SCHWINGE/test/gas/testsuite/gas.sum | 34 | ||||
-rw-r--r-- | binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum | 1025 | ||||
-rw-r--r-- | binutils-gdb/laplace.SCHWINGE/test/ld/ld.sum | 144 |
4 files changed, 812 insertions, 404 deletions
diff --git a/binutils-gdb/laplace.SCHWINGE/test/binutils/binutils.sum b/binutils-gdb/laplace.SCHWINGE/test/binutils/binutils.sum index 02e6204f..6e88cb91 100644 --- a/binutils-gdb/laplace.SCHWINGE/test/binutils/binutils.sum +++ b/binutils-gdb/laplace.SCHWINGE/test/binutils/binutils.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Thu Nov 24 16:37:26 2016 +Test Run By thomas on Sat Nov 26 19:18:59 2016 Native configuration is i686-unknown-gnu0.7 === binutils tests === @@ -19,6 +19,7 @@ PASS: ar deleting an element PASS: ar moving an element PASS: archive with empty element PASS: ar unique symbol in archive +Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/arc/objdump.exp ... Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/arm/objdump.exp ... Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/bfin/objdump.exp ... Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/compress.exp ... @@ -139,6 +140,14 @@ PASS: objcopy add-symbol PASS: objcopy add-empty-section PASS: objcopy on sections with SHF_EXCLUDE PASS: strip --strip-unneeded on sections with SHF_EXCLUDE +PASS: binutils-all/only-section-01 +PASS: binutils-all/remove-section-01 +PASS: binutils-all/remove-relocs-01 +PASS: binutils-all/remove-relocs-02 +PASS: binutils-all/remove-relocs-03 +PASS: binutils-all/remove-relocs-04 +PASS: binutils-all/remove-relocs-05 +PASS: binutils-all/remove-relocs-06 PASS: --localize-hidden test 2 PASS: strip without global symbol Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/objdump.exp ... @@ -179,6 +188,6 @@ Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/x86-64/x86-6 === binutils Summary === -# of expected passes 144 +# of expected passes 152 # of unexpected successes 1 # of unsupported tests 4 diff --git a/binutils-gdb/laplace.SCHWINGE/test/gas/testsuite/gas.sum b/binutils-gdb/laplace.SCHWINGE/test/gas/testsuite/gas.sum index 8b3b1f99..41f1beda 100644 --- a/binutils-gdb/laplace.SCHWINGE/test/gas/testsuite/gas.sum +++ b/binutils-gdb/laplace.SCHWINGE/test/gas/testsuite/gas.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Thu Nov 24 16:37:35 2016 +Test Run By thomas on Sat Nov 26 19:19:25 2016 Native configuration is i686-unknown-gnu0.7 === gas tests === @@ -61,6 +61,7 @@ PASS: is already defined PASS: .strings tests PASS: gas/all/none PASS: quoted symbol names +PASS: all pr20312 PASS: gas/all/err-1.s (test for errors, line 3) PASS: gas/all/err-1.s (test for errors, line 4) PASS: gas/all/err-1.s (test for errors, line 5) @@ -129,6 +130,7 @@ PASS: elf section7 PASS: section flags PASS: section flags PASS: numeric section flags and types +PASS: Disabling section padding PASS: DWARF2 1 PASS: DWARF2 2 PASS: DWARF2 3 @@ -195,6 +197,7 @@ PASS: i386 prefix PASS: i386 amd PASS: i386 katmai PASS: i386 jump +PASS: x86 mov with zero-extend (32-bit object) PASS: i386 relax 1 PASS: i386 relax 2 PASS: i386 ssemmx2 @@ -211,6 +214,7 @@ PASS: i386 VMFUNC PASS: i386 SMX PASS: i386 suffix PASS: i386 suffix (Intel mode) +PASS: i386 suffix-bad PASS: i386 immed PASS: i386 equates PASS: i386 divide @@ -301,6 +305,21 @@ PASS: i386 287 PASS: i386 387 (cmdline) PASS: i386 no87 PASS: i386 no87-2 +PASS: i386 no87-3 +PASS: i386 nommx-1 +PASS: i386 nommx-2 +PASS: i386 nommx-3 +PASS: i386 nosse-1 +PASS: i386 nosse-2 +PASS: i386 nosse-3 +PASS: i386 nosse-4 +PASS: i386 .nosse +PASS: i386 noavx-1 +PASS: i386 noavx-2 +PASS: i386 noavx-3 +PASS: i386 .noavx +PASS: i386 noavx512-1 +PASS: i386 noavx512-2 PASS: i386 xsave PASS: i386 xsave (Intel mode) PASS: i386 AES @@ -402,6 +421,7 @@ PASS: i386 prefetch (Intel disassembly) PASS: i386 SMAP PASS: i386 MPX PASS: i386 mpx-inval-1 +PASS: i386 mpx-inval-2 PASS: Check -madd-bnd-prefix PASS: i386 SHA PASS: i386 CLFLUSHOPT insns @@ -482,6 +502,12 @@ PASS: opcodes with invalid modrm byte PASS: i386 monitorx and mwaitx insn PASS: i386 mwaitx-reg PASS: i386 OSPKE insns +PASS: i386 RDPID insns +PASS: i386 RDPID (Intel disassembly) +PASS: i386 PTWRITE insns +PASS: i386 PTWRITE insns (Intel disassembly) +PASS: i386 avx512vl-1 +PASS: i386 avx512vl-2 PASS: i386 reloc PASS: i386 jump16 PASS: i386 white @@ -500,6 +526,7 @@ PASS: x86 mixed mode relocs (32-bit object) PASS: i386 AT&T register names PASS: i386 intel-got PASS: i386 Intel register names +PASS: x86 Intel movs (32-bit object) PASS: i386 inval-equ-1 PASS: i386 inval-equ-2 PASS: i386 ifunc @@ -521,6 +548,7 @@ PASS: gas/i386/relax-3 PASS: gas/i386/relax-4 PASS: gas/i386/got PASS: gas/i386/got-no-relax +PASS: gas/i386/addend PASS: gas/i386/iamcu-1 PASS: gas/i386/iamcu-2 PASS: gas/i386/iamcu-3 @@ -664,6 +692,6 @@ Running [...]/tschwinge/W._C._Handy/gas/testsuite/gas/z8k/z8k.exp ... === gas Summary === -# of expected passes 523 -../as-new 2.26.51.20160510 +# of expected passes 551 +../as-new 2.27.51.20160905 diff --git a/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum b/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum index 864f87c3..f3cf2a1b 100644 --- a/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum +++ b/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Thu Nov 24 16:44:32 2016 +Test Run By thomas on Sat Nov 26 19:32:07 2016 Native configuration is i686-unknown-gnu0.7 === gdb tests === @@ -538,9 +538,8 @@ PASS: gdb.ada/optim_drec.exp: compilation foo.adb PASS: gdb.ada/optim_drec.exp: print z Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.ada/out_of_line_in_inlined.exp ... PASS: gdb.ada/out_of_line_in_inlined.exp: compilation foo_o224_021.adb -XFAIL: gdb.ada/out_of_line_in_inlined.exp: break foo_o224_021.child1.child2 (got interactive prompt) -XFAIL: gdb.ada/out_of_line_in_inlined.exp: (the program exited) -XFAIL: gdb.ada/out_of_line_in_inlined.exp: bt +PASS: gdb.ada/out_of_line_in_inlined.exp: break foo_o224_021.child1.child2 +PASS: gdb.ada/out_of_line_in_inlined.exp: bt Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.ada/packed_array.exp ... PASS: gdb.ada/packed_array.exp: compilation pa.adb PASS: gdb.ada/packed_array.exp: print var @@ -1235,27 +1234,26 @@ PASS: gdb.base/annota1.exp: annotation set at level 2 PASS: gdb.base/annota1.exp: breakpoint info FAIL: gdb.base/annota1.exp: run until main breakpoint (timeout) PASS: gdb.base/annota1.exp: go after array init line -FAIL: gdb.base/annota1.exp: print array (timeout) -FAIL: gdb.base/annota1.exp: print non_existent_value (timeout) -FAIL: gdb.base/annota1.exp: break handle_USR1 (timeout) -FAIL: gdb.base/annota1.exp: break printf (timeout) -FAIL: gdb.base/annota1.exp: continue to printf (timeout) -FAIL: gdb.base/annota1.exp: backtrace from shlibrary (timeout) +PASS: gdb.base/annota1.exp: print array +PASS: gdb.base/annota1.exp: print non_existent_value +PASS: gdb.base/annota1.exp: break handle_USR1 +PASS: gdb.base/annota1.exp: break printf +FAIL: gdb.base/annota1.exp: continue to printf +PASS: gdb.base/annota1.exp: backtrace from shlibrary FAIL: gdb.base/annota1.exp: send SIGUSR1 (timeout) FAIL: gdb.base/annota1.exp: backtrace @ signal handler (timeout) -FAIL: gdb.base/annota1.exp: delete bp 1 (timeout) -FAIL: gdb.base/annota1.exp: delete bp 2 (timeout) -FAIL: gdb.base/annota1.exp: delete bp 3 (timeout) -FAIL: gdb.base/annota1.exp: break in main (timeout) -FAIL: gdb.base/annota1.exp: set up display (timeout) -FAIL: gdb.base/annota1.exp: re-run (timeout) -FAIL: gdb.base/annota1.exp: break at value++ (timeout) -FAIL: gdb.base/annota1.exp: ignore 5 4 (timeout) -FAIL: gdb.base/annota1.exp: annotate ignore count change (timeout) -FAIL: gdb.base/annota1.exp: next to exit loop (timeout) -FAIL: gdb.base/annota1.exp: breakpoint ignore count (timeout) +PASS: gdb.base/annota1.exp: delete bp 1 +PASS: gdb.base/annota1.exp: delete bp 2 +PASS: gdb.base/annota1.exp: delete bp 3 +PASS: gdb.base/annota1.exp: break in main +PASS: gdb.base/annota1.exp: set up display +PASS: gdb.base/annota1.exp: re-run +PASS: gdb.base/annota1.exp: break at value++ +PASS: gdb.base/annota1.exp: ignore 5 4 +PASS: gdb.base/annota1.exp: annotate ignore count change +PASS: gdb.base/annota1.exp: breakpoint ignore count FAIL: gdb.base/annota1.exp: get inferior pid (timeout) -FAIL: gdb.base/annota1.exp: signal sent (timeout) +PASS: gdb.base/annota1.exp: signal sent PASS: gdb.base/annota1.exp: cleanup core file (not dumped) PASS: gdb.base/annota1.exp: successfully compiled posix threads test case PASS: gdb.base/annota1.exp: new thread @@ -1878,8 +1876,8 @@ PASS: gdb.base/branch-to-self.exp: single-step: set breakpoint PASS: gdb.base/branch-to-self.exp: single-step: continue to breakpoint: hit breakpoint PASS: gdb.base/branch-to-self.exp: single-step: si PASS: gdb.base/branch-to-self.exp: break-cond: side=host: set breakpoint with condition -FAIL: gdb.base/branch-to-self.exp: break-cond: side=host: continue to breakpoint: continue to break (timeout) -FAIL: gdb.base/branch-to-self.exp: break-cond: side=host: p counter (timeout) +PASS: gdb.base/branch-to-self.exp: break-cond: side=host: continue to breakpoint: continue to break +PASS: gdb.base/branch-to-self.exp: break-cond: side=host: p counter Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/break-always.exp ... PASS: gdb.base/break-always.exp: set breakpoint always-inserted on PASS: gdb.base/break-always.exp: confirm breakpoint always-inserted @@ -3020,6 +3018,26 @@ PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for 'all' PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for 'all' PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for 'all' Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.exp ... +gdb compile failed, [01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.c:18:21:[m[K [01;31m[Kerror: [m[K'[01m[KSYS_close[m[K' undeclared here (not in a function) + int close_syscall = SYS_close; +[01;32m[K ^[m[K +[01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.c:19:22:[m[K [01;31m[Kerror: [m[K'[01m[KSYS_chroot[m[K' undeclared here (not in a function) + int chroot_syscall = SYS_chroot; +[01;32m[K ^[m[K +[01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.c:24:20:[m[K [01;31m[Kerror: [m[K'[01m[KSYS_read[m[K' undeclared here (not in a function) + int read_syscall = SYS_read; +[01;32m[K ^[m[K +[01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.c:28:21:[m[K [01;31m[Kerror: [m[K'[01m[KSYS_pipe2[m[K' undeclared here (not in a function) + int pipe2_syscall = SYS_pipe2; +[01;32m[K ^[m[K +[01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.c:30:21:[m[K [01;31m[Kerror: [m[K'[01m[KSYS_write[m[K' undeclared here (not in a function) + int write_syscall = SYS_write; +[01;32m[K ^[m[K +[01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.c:40:26:[m[K [01;31m[Kerror: [m[K'[01m[KSYS_exit_group[m[K' undeclared here (not in a function) + int exit_group_syscall = SYS_exit_group; +[01;32m[K ^[m[K +UNTESTED: gdb.base/catch-syscall.exp: catch-syscall.exp +UNTESTED: gdb.base/catch-syscall.exp: catch-syscall.exp Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/charset.exp ... PASS: gdb.base/charset.exp: show charset PASS: gdb.base/charset.exp: show target-charset @@ -4244,7 +4262,6 @@ PASS: gdb.base/default.exp: thread PASS: gdb.base/default.exp: thread apply PASS: gdb.base/default.exp: thread find PASS: gdb.base/default.exp: thread name -PASS: gdb.base/default.exp: tty PASS: gdb.base/default.exp: until "u" abbreviation PASS: gdb.base/default.exp: until PASS: gdb.base/default.exp: undisplay prompt @@ -5203,6 +5220,74 @@ Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb PASS: gdb.base/eval.exp: Initialize $a. PASS: gdb.base/eval.exp: First eval. PASS: gdb.base/eval.exp: Second eval. +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/examine-backward.exp ... +PASS: gdb.base/examine-backward.exp: invalid format: a whitespace after a leading hyphen +PASS: gdb.base/examine-backward.exp: invalid format: double hyphen +PASS: gdb.base/examine-backward.exp: invalid format: an alphabet after a leading hyphen +PASS: gdb.base/examine-backward.exp: invalid format: zero with backward disassemble +PASS: gdb.base/examine-backward.exp: invalid format: zero with backward examine string +UNSUPPORTED: gdb.base/examine-backward.exp: memory page boundary: Current target does not support 'info proc mappings' +PASS: gdb.base/examine-backward.exp: set charset ASCII +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=20: set print elements 20 +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=20: take 6 strings forward +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=20: take 1 char backward +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=20: take 6 strings backward +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=20: take 6 strings forward again +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=20: take 1 char backward again +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=20: take 1 string backward (1/6) +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=20: take 1 string backward (2/6) +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=20: take 1 string backward (3/6) +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=20: take 1 string backward (4/6) +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=20: take 1 string backward (5/6) +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=20: take 1 string backward (6/6) +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=20: set print elements 20 +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=20: take 6 strings forward +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=20: take 1 char backward +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=20: take 6 strings backward +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=20: take 6 strings forward again +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=20: take 1 char backward again +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=20: take 1 string backward (1/6) +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=20: take 1 string backward (2/6) +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=20: take 1 string backward (3/6) +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=20: take 1 string backward (4/6) +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=20: take 1 string backward (5/6) +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=20: take 1 string backward (6/6) +PASS: gdb.base/examine-backward.exp: char-width=4, print-max=20: set print elements 20 +PASS: gdb.base/examine-backward.exp: char-width=4, print-max=20: take 6 strings forward +PASS: gdb.base/examine-backward.exp: char-width=4, print-max=20: take 1 char backward +PASS: gdb.base/examine-backward.exp: char-width=4, print-max=20: take 6 strings backward +PASS: gdb.base/examine-backward.exp: char-width=4, print-max=20: take 6 strings forward again +PASS: gdb.base/examine-backward.exp: char-width=4, print-max=20: take 1 char backward again +PASS: gdb.base/examine-backward.exp: char-width=4, print-max=20: take 1 string backward (1/6) +PASS: gdb.base/examine-backward.exp: char-width=4, print-max=20: take 1 string backward (2/6) +PASS: gdb.base/examine-backward.exp: char-width=4, print-max=20: take 1 string backward (3/6) +PASS: gdb.base/examine-backward.exp: char-width=4, print-max=20: take 1 string backward (4/6) +PASS: gdb.base/examine-backward.exp: char-width=4, print-max=20: take 1 string backward (5/6) +PASS: gdb.base/examine-backward.exp: char-width=4, print-max=20: take 1 string backward (6/6) +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=0: set print elements 0 +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=0: take 6 strings forward +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=0: take 4 characters backward +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=0: take 6 strings backward +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=0: take 6 strings forward again +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=0: take 1 char backward +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=0: take 1 string backward (1/6) +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=0: take 1 string backward (2/6) +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=0: take 1 string backward (3/6) +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=0: take 1 string backward (4/6) +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=0: take 1 string backward (5/6) +PASS: gdb.base/examine-backward.exp: char-width=2, print-max=0: take 1 string backward (6/6) +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=4: set print elements 4 +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=4: take 9 strings forward +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=4: take 1 byte backward +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=4: take 4 strings backward (1/2) +PASS: gdb.base/examine-backward.exp: char-width=1, print-max=4: take 4 strings backward (2/2) +PASS: gdb.base/examine-backward.exp: backward disassemble general: move the current position to main (x/i) +PASS: gdb.base/examine-backward.exp: backward disassemble general: move the current position to main (x/-i) +PASS: gdb.base/examine-backward.exp: backward disassemble general: inst:4 +PASS: gdb.base/examine-backward.exp: backward disassemble general: inst:3 +PASS: gdb.base/examine-backward.exp: backward disassemble general: inst:2 +PASS: gdb.base/examine-backward.exp: backward disassemble general: inst:1 +PASS: gdb.base/examine-backward.exp: backward disassemble general: inst:0 Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/exe-lock.exp ... PASS: gdb.base/exe-lock.exp: continue until exit Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/execl-update-breakpoints.exp ... @@ -6500,7 +6585,7 @@ PASS: gdb.base/interp.exp: interpreter-exec mi "-stack-info-frame" PASS: gdb.base/interp.exp: interpreter-exec mi1 "-break-insert main" PASS: gdb.base/interp.exp: interpreter-exec mi2 "-break-insert main" PASS: gdb.base/interp.exp: interpreter-exec mi3 "-break-insert main" -FAIL: gdb.base/interp.exp: can list sources +PASS: gdb.base/interp.exp: can list sources Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/interrupt-noterm.exp ... PASS: gdb.base/interrupt-noterm.exp: set interactive-mode off PASS: gdb.base/interrupt-noterm.exp: set confirm off @@ -6514,6 +6599,7 @@ PASS: gdb.base/interrupt.exp: child process ate our char FAIL: gdb.base/interrupt.exp: send_gdb control C FAIL: gdb.base/interrupt.exp: call function when asleep (wrong output) UNTESTED: gdb.base/interrupt.exp: aborted; in the following, GDB will get stuck +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/jit-reader.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/jit-simple.exp ... PASS: gdb.base/jit-simple.exp: blah 1 PASS: gdb.base/jit-simple.exp: recompile jit-simple.c @@ -6541,6 +6627,7 @@ PASS: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here 1 PASS: gdb.base/jit-so.exp: one_jit_test-2: info function jit_function PASS: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here 2 PASS: gdb.base/jit-so.exp: one_jit_test-2: info function jit_function +PASS: gdb.base/jit-so.exp: test jit-reader-load filename completion Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/jit.exp ... PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 0 PASS: gdb.base/jit.exp: one_jit_test-1: set var argc = 2 @@ -7556,6 +7643,41 @@ PASS: gdb.base/nested-subp3.exp: breakpoint to the STOP marker PASS: gdb.base/nested-subp3.exp: continue to the STOP marker PASS: gdb.base/nested-subp3.exp: print first PASS: gdb.base/nested-subp3.exp: print parent_first +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/new-ui-echo.exp ... +PASS: gdb.base/new-ui-echo.exp: extra console as driver: initial prompt on extra console +PASS: gdb.base/new-ui-echo.exp: extra console as driver: set breakpoint using extra console +PASS: gdb.base/new-ui-echo.exp: extra console as driver: run to breakpoint on extra console +PASS: gdb.base/new-ui-echo.exp: extra console as driver: breakpoint hit reported on main console too +PASS: gdb.base/new-ui-echo.exp: extra console as driver: next on main console +PASS: gdb.base/new-ui-echo.exp: extra console as driver: print on extra console echoes +PASS: gdb.base/new-ui-echo.exp: extra console as driver: print on main console echoes +PASS: gdb.base/new-ui-echo.exp: main console as driver: initial prompt on extra console +PASS: gdb.base/new-ui-echo.exp: main console as driver: set breakpoint using main console +PASS: gdb.base/new-ui-echo.exp: main console as driver: run to breakpoint on main console +PASS: gdb.base/new-ui-echo.exp: main console as driver: breakpoint hit reported on extra console too +PASS: gdb.base/new-ui-echo.exp: main console as driver: next on extra console +PASS: gdb.base/new-ui-echo.exp: main console as driver: print on main console echoes +PASS: gdb.base/new-ui-echo.exp: main console as driver: print on extra console echoes +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/new-ui.exp ... +PASS: gdb.base/new-ui.exp: do_test: new-ui without arguments +PASS: gdb.base/new-ui.exp: do_test: new-ui does not repeat +PASS: gdb.base/new-ui.exp: do_test: initial prompt on extra console +PASS: gdb.base/new-ui.exp: do_test: print on main console +PASS: gdb.base/new-ui.exp: do_test: print on extra console +PASS: gdb.base/new-ui.exp: do_test: main console: next +PASS: gdb.base/new-ui.exp: do_test: main console: next causes no spurious output on other console +PASS: gdb.base/new-ui.exp: do_test: main console: set breakpoint +PASS: gdb.base/new-ui.exp: do_test: main console: break causes no spurious output on other console +PASS: gdb.base/new-ui.exp: do_test: main console: continue to breakpoint +PASS: gdb.base/new-ui.exp: do_test: main console: breakpoint hit reported on other console +PASS: gdb.base/new-ui.exp: do_test: extra console: next +PASS: gdb.base/new-ui.exp: do_test: extra console: next causes no spurious output on other console +PASS: gdb.base/new-ui.exp: do_test: extra console: set breakpoint +PASS: gdb.base/new-ui.exp: do_test: extra console: break causes no spurious output on other console +PASS: gdb.base/new-ui.exp: do_test: extra console: continue to breakpoint +PASS: gdb.base/new-ui.exp: do_test: extra console: breakpoint hit reported on other console +PASS: gdb.base/new-ui.exp: do_test_invalid_args: new-ui with bad terminal path +PASS: gdb.base/new-ui.exp: do_test_invalid_args: new-ui with bad interpreter name Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/nextoverexit.exp ... PASS: gdb.base/nextoverexit.exp: next over exit Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/nodebug.exp ... @@ -7593,6 +7715,9 @@ PASS: gdb.base/noreturn-return.exp: cancel return from noreturn_func Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/nostdlib.exp ... PASS: gdb.base/nostdlib.exp: stop at run PASS: gdb.base/nostdlib.exp: continue to marker +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/offsets.exp ... +PASS: gdb.base/offsets.exp: print &big_struct test (0x80497a0) +PASS: gdb.base/offsets.exp: big offsets Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/opaque.exp ... PASS: gdb.base/opaque.exp: whatis on opaque struct pointer (statically) PASS: gdb.base/opaque.exp: ptype on opaque struct pointer (statically) @@ -9437,6 +9562,11 @@ PASS: gdb.base/sepdebug.exp: multiple-dirs: run until function breakpoint, optim PASS: gdb.base/sepdebug.exp: multiple-dirs: run until breakpoint set at small function, optimized file (line bp_location14) Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/sepsymtab.exp ... PASS: gdb.base/sepsymtab.exp: info sym main +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/set-inferior-tty.exp ... +PASS: gdb.base/set-inferior-tty.exp: set inferior-tty to hello +PASS: gdb.base/set-inferior-tty.exp: show inferior-tty shows hello +PASS: gdb.base/set-inferior-tty.exp: set inferior-tty to empty +PASS: gdb.base/set-inferior-tty.exp: show inferior-tty shows empty Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/set-lang-auto.exp ... PASS: gdb.base/set-lang-auto.exp: show lang after loading binary PASS: gdb.base/set-lang-auto.exp: forcing the language to ada @@ -9817,6 +9947,10 @@ PASS: gdb.base/siginfo.exp: break handler FAIL: gdb.base/siginfo.exp: continue to stepi handler (timeout) FAIL: gdb.base/siginfo.exp: backtrace for nexti (pattern 1) (timeout) FAIL: gdb.base/siginfo.exp: step out of handler (timeout) +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/signals-state-child.exp ... +PASS: gdb.base/signals-state-child.exp: collect standalone signals state +PASS: gdb.base/signals-state-child.exp: continue until exit at collect signals state under gdb +PASS: gdb.base/signals-state-child.exp: signals states are identical Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/signals.exp ... PASS: gdb.base/signals.exp: handle all print PASS: gdb.base/signals.exp: set variable count = 0 @@ -10253,6 +10387,8 @@ PASS: gdb.base/step-line.exp: next over dummy 8 PASS: gdb.base/step-line.exp: next to dummy 9 PASS: gdb.base/step-line.exp: next to dummy 10 PASS: gdb.base/step-line.exp: next over dummy 10 +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/step-over-exit.exp ... +UNSUPPORTED: gdb.base/step-over-exit.exp: unknown syscall instruction Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/step-over-no-symbols.exp ... PASS: gdb.base/step-over-no-symbols.exp: displaced=off: purging symbols PASS: gdb.base/step-over-no-symbols.exp: displaced=off: get before PC @@ -11374,9 +11510,10 @@ PASS: gdb.base/varargs.exp: print find_max_float_real(4, fc1, fc2, fc3, fc4) PASS: gdb.base/varargs.exp: print find_max_double_real(4, dc1, dc2, dc3, dc4) PASS: gdb.base/varargs.exp: print find_max_long_double_real(4, ldc1, ldc2, ldc3, ldc4) Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/vdso-warning.exp ... -PASS: gdb.base/vdso-warning.exp: set environment LD_DEBUG=unused -FAIL: gdb.base/vdso-warning.exp: stop without warning -PASS: gdb.base/vdso-warning.exp: no vdso without symbols is listed +PASS: gdb.base/vdso-warning.exp: setup: set environment LD_DEBUG=unused +PASS: gdb.base/vdso-warning.exp: run: startup +PASS: gdb.base/vdso-warning.exp: run: no vdso without symbols is listed +UNSUPPORTED: gdb.base/vdso-warning.exp: core: save a corefile Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/vla-datatypes.exp ... PASS: gdb.base/vla-datatypes.exp: continue to breakpoint: vlas_filled PASS: gdb.base/vla-datatypes.exp: print int_vla @@ -14272,9 +14409,37 @@ PASS: gdb.base/whatis.exp: whatis double pointer PASS: gdb.base/whatis.exp: whatis named structure PASS: gdb.base/whatis.exp: whatis named structure using type name PASS: gdb.base/whatis.exp: whatis unnamed structure +PASS: gdb.base/whatis.exp: whatis &v_struct1 +PASS: gdb.base/whatis.exp: whatis &v_struct2 +PASS: gdb.base/whatis.exp: whatis v_struct_ptr1 +PASS: gdb.base/whatis.exp: whatis v_struct_ptr2 +PASS: gdb.base/whatis.exp: whatis &v_struct_ptr1 +PASS: gdb.base/whatis.exp: whatis &v_struct_ptr2 +PASS: gdb.base/whatis.exp: whatis v_struct1.v_char_member +PASS: gdb.base/whatis.exp: whatis v_struct2.v_char_member +PASS: gdb.base/whatis.exp: whatis v_struct_ptr1->v_char_member +PASS: gdb.base/whatis.exp: whatis v_struct_ptr2->v_char_member +PASS: gdb.base/whatis.exp: whatis &(v_struct1.v_char_member) +PASS: gdb.base/whatis.exp: whatis &(v_struct2.v_char_member) +PASS: gdb.base/whatis.exp: whatis &(v_struct_ptr1->v_char_member) +PASS: gdb.base/whatis.exp: whatis &(v_struct_ptr2->v_char_member) PASS: gdb.base/whatis.exp: whatis named union PASS: gdb.base/whatis.exp: whatis named union using type name PASS: gdb.base/whatis.exp: whatis unnamed union +PASS: gdb.base/whatis.exp: whatis &v_union +PASS: gdb.base/whatis.exp: whatis &v_union2 +PASS: gdb.base/whatis.exp: whatis v_union_ptr +PASS: gdb.base/whatis.exp: whatis v_union_ptr2 +PASS: gdb.base/whatis.exp: whatis &v_union_ptr +PASS: gdb.base/whatis.exp: whatis &v_union_ptr2 +PASS: gdb.base/whatis.exp: whatis v_union.v_char_member +PASS: gdb.base/whatis.exp: whatis v_union2.v_char_member +PASS: gdb.base/whatis.exp: whatis v_union_ptr->v_char_member +PASS: gdb.base/whatis.exp: whatis v_union_ptr2->v_char_member +PASS: gdb.base/whatis.exp: whatis &(v_union.v_char_member) +PASS: gdb.base/whatis.exp: whatis &(v_union2.v_char_member) +PASS: gdb.base/whatis.exp: whatis &(v_union_ptr->v_char_member) +PASS: gdb.base/whatis.exp: whatis &(v_union_ptr2->v_char_member) PASS: gdb.base/whatis.exp: whatis char function PASS: gdb.base/whatis.exp: whatis signed char function PASS: gdb.base/whatis.exp: whatis unsigned char function @@ -14328,6 +14493,7 @@ Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.btrace/multi-thread-step.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.btrace/nohist.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.btrace/non-stop.exp ... +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.btrace/reconnect.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.btrace/record_goto-step.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.btrace/record_goto.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.btrace/rn-dl-bind.exp ... @@ -19572,6 +19738,10 @@ PASS: gdb.dwarf2/atomic-type.exp: ptype f Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/bad-regnum.exp ... PASS: gdb.dwarf2/bad-regnum.exp: info addr foo1 PASS: gdb.dwarf2/bad-regnum.exp: info addr foo2 +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/bitfield-parent-optimized-out.exp ... +PASS: gdb.dwarf2/bitfield-parent-optimized-out.exp: p var +PASS: gdb.dwarf2/bitfield-parent-optimized-out.exp: p var.bitfield +PASS: gdb.dwarf2/bitfield-parent-optimized-out.exp: p var.intfield Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../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 @@ -19986,6 +20156,8 @@ Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb PASS: gdb.dwarf2/dw2-intermix.exp: set listsize 1 PASS: gdb.dwarf2/dw2-intermix.exp: list func_cu1 PASS: gdb.dwarf2/dw2-intermix.exp: ptype func_cu1 +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-lexical-block-bare.exp ... +PASS: gdb.dwarf2/dw2-lexical-block-bare.exp: p testvar Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.exp ... PASS: gdb.dwarf2/dw2-linkage-name-trust.exp: set language c++ PASS: gdb.dwarf2/dw2-linkage-name-trust.exp: set cp-abi gnu-v3 @@ -20252,6 +20424,7 @@ PASS: gdb.dwarf2/enum-type.exp: ptype EU in enum C PASS: gdb.dwarf2/enum-type.exp: set lang c++ PASS: gdb.dwarf2/enum-type.exp: ptype EU in C++ Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/fission-base.exp ... +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/fission-loclists-pie.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/fission-loclists.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/fission-mix.exp ... PASS: gdb.dwarf2/fission-mix.exp: break main @@ -20310,10 +20483,65 @@ PASS: gdb.dwarf2/implptrconst.exp: print *c PASS: gdb.dwarf2/implptrconst.exp: print d[-2] Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/implptrpiece.exp ... PASS: gdb.dwarf2/implptrpiece.exp: print/d p[-1] -Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/implref.exp ... -PASS: gdb.dwarf2/implref.exp: print ref -PASS: gdb.dwarf2/implref.exp: print &ref -PASS: gdb.dwarf2/implref.exp: print &(&ref) +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/implref-array.exp ... +PASS: gdb.dwarf2/implref-array.exp: get valueof "sizeof(array) / sizeof(array[0])" (5
+) +PASS: gdb.dwarf2/implref-array.exp: get integer valueof "sizeof (int)" (4) +PASS: gdb.dwarf2/implref-array.exp: get integer valueof "sizeof (void *)" (4) +PASS: gdb.dwarf2/implref-array.exp: get valueof "array" ({0, 1, 2, 3, 4}
+) +PASS: gdb.dwarf2/implref-array.exp: get hexadecimal valueof "&array" +PASS: gdb.dwarf2/implref-array.exp: print ref +PASS: gdb.dwarf2/implref-array.exp: print &ref +PASS: gdb.dwarf2/implref-array.exp: print &(&ref) +PASS: gdb.dwarf2/implref-array.exp: set (ref[0] = 10) +PASS: gdb.dwarf2/implref-array.exp: print ref after assignment +PASS: gdb.dwarf2/implref-array.exp: print array after assignment +PASS: gdb.dwarf2/implref-array.exp: print *ref +PASS: gdb.dwarf2/implref-array.exp: set (*(ref + 1) = 20) +PASS: gdb.dwarf2/implref-array.exp: print ref[1] +PASS: gdb.dwarf2/implref-array.exp: print array after second assignment +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/implref-const.exp ... +PASS: gdb.dwarf2/implref-const.exp: get integer valueof "sizeof (int)" (4) +PASS: gdb.dwarf2/implref-const.exp: get integer valueof "sizeof (void *)" (4) +PASS: gdb.dwarf2/implref-const.exp: print ref +PASS: gdb.dwarf2/implref-const.exp: print &var +PASS: gdb.dwarf2/implref-const.exp: print &ref +PASS: gdb.dwarf2/implref-const.exp: print &(&ref) +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/implref-global.exp ... +PASS: gdb.dwarf2/implref-global.exp: get integer valueof "sizeof (int)" (4) +PASS: gdb.dwarf2/implref-global.exp: get integer valueof "sizeof (void *)" (4) +PASS: gdb.dwarf2/implref-global.exp: get hexadecimal valueof "&global_var" +PASS: gdb.dwarf2/implref-global.exp: print ref +PASS: gdb.dwarf2/implref-global.exp: print &ref +PASS: gdb.dwarf2/implref-global.exp: print &(&ref) +PASS: gdb.dwarf2/implref-global.exp: set (ref = 10) +PASS: gdb.dwarf2/implref-global.exp: print ref after assignment +PASS: gdb.dwarf2/implref-global.exp: print global_var after assignment +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/implref-struct.exp ... +PASS: gdb.dwarf2/implref-struct.exp: get integer valueof "sizeof (int)" (4) +PASS: gdb.dwarf2/implref-struct.exp: get integer valueof "sizeof (void *)" (4) +PASS: gdb.dwarf2/implref-struct.exp: get integer valueof "sizeof (S)" (12) +PASS: gdb.dwarf2/implref-struct.exp: get valueof "s1" ({a = 0, b = 1, c = 2}
+) +PASS: gdb.dwarf2/implref-struct.exp: get valueof "s2" ({a = 10, b = 11, c = 12}
+) +PASS: gdb.dwarf2/implref-struct.exp: get hexadecimal valueof "&s1" +PASS: gdb.dwarf2/implref-struct.exp: print-object=off: set print object off +PASS: gdb.dwarf2/implref-struct.exp: print-object=off: print ref +PASS: gdb.dwarf2/implref-struct.exp: print-object=off: print &ref +PASS: gdb.dwarf2/implref-struct.exp: print-object=off: print &(&ref) +PASS: gdb.dwarf2/implref-struct.exp: print-object=on: set print object on +PASS: gdb.dwarf2/implref-struct.exp: print-object=on: print ref +PASS: gdb.dwarf2/implref-struct.exp: print-object=on: print &ref +PASS: gdb.dwarf2/implref-struct.exp: print-object=on: print &(&ref) +PASS: gdb.dwarf2/implref-struct.exp: set (ref = s2) +PASS: gdb.dwarf2/implref-struct.exp: print-object=off: set print object off +PASS: gdb.dwarf2/implref-struct.exp: print-object=off: print ref after assignment +PASS: gdb.dwarf2/implref-struct.exp: print-object=off: print s1 after assignment +PASS: gdb.dwarf2/implref-struct.exp: print-object=on: set print object on +PASS: gdb.dwarf2/implref-struct.exp: print-object=on: print ref after assignment +PASS: gdb.dwarf2/implref-struct.exp: print-object=on: print s1 after assignment Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/mac-fileno.exp ... PASS: gdb.dwarf2/mac-fileno.exp: set listsize 1 PASS: gdb.dwarf2/mac-fileno.exp: list func_cu1 @@ -20480,6 +20708,9 @@ Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb PASS: gdb.fortran/complex.exp: breakpoint at stop PASS: gdb.fortran/complex.exp: continue to breakpoint PASS: gdb.fortran/complex.exp: print c +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.fortran/derived-type-function.exp ... +PASS: gdb.fortran/derived-type-function.exp: continue to breakpoint: bp +PASS: gdb.fortran/derived-type-function.exp: Print rectangle structure with members' name Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.fortran/derived-type.exp ... PASS: gdb.fortran/derived-type.exp: ptype p PASS: gdb.fortran/derived-type.exp: type-printing for derived type @@ -20492,6 +20723,9 @@ PASS: gdb.fortran/derived-type.exp: print q%b PASS: gdb.fortran/derived-type.exp: print q%x%c PASS: gdb.fortran/derived-type.exp: print q%x%d PASS: gdb.fortran/derived-type.exp: print q +PASS: gdb.fortran/derived-type.exp: print this%a +PASS: gdb.fortran/derived-type.exp: print this%b +PASS: gdb.fortran/derived-type.exp: print this Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.fortran/exprs.exp ... PASS: gdb.fortran/exprs.exp: set print sevenbit-strings PASS: gdb.fortran/exprs.exp: set language fortran @@ -20653,6 +20887,23 @@ PASS: gdb.fortran/multi-dim.exp: continue to breakpoint: break-variable PASS: gdb.fortran/multi-dim.exp: print valid variable bound array element PASS: gdb.fortran/multi-dim.exp: print type of unbound array PASS: gdb.fortran/multi-dim.exp: print valid unbound array element +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.fortran/nested-funcs.exp ... +PASS: gdb.fortran/nested-funcs.exp: continue to breakpoint: ! BP_outer +PASS: gdb.fortran/nested-funcs.exp: print index at BP_outer +PASS: gdb.fortran/nested-funcs.exp: set index = 42 +PASS: gdb.fortran/nested-funcs.exp: print index at BP_outer, manipulated +PASS: gdb.fortran/nested-funcs.exp: print local_int in outer function +PASS: gdb.fortran/nested-funcs.exp: up +PASS: gdb.fortran/nested-funcs.exp: print index at BP1, one frame up +PASS: gdb.fortran/nested-funcs.exp: continue to breakpoint: ! BP_inner +PASS: gdb.fortran/nested-funcs.exp: print index at BP_inner +PASS: gdb.fortran/nested-funcs.exp: print v_state%code at BP_inner +PASS: gdb.fortran/nested-funcs.exp: print local_int in inner function +PASS: gdb.fortran/nested-funcs.exp: continue to breakpoint: ! BP_outer_2 +PASS: gdb.fortran/nested-funcs.exp: print local_int in outer function, after sub_nested_inner +PASS: gdb.fortran/nested-funcs.exp: continue to breakpoint: ! BP_main +PASS: gdb.fortran/nested-funcs.exp: print index at BP_main +PASS: gdb.fortran/nested-funcs.exp: print v_state%code at BP_main Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.fortran/print-formatted.exp ... PASS: gdb.fortran/print-formatted.exp: go to the end of the program PASS: gdb.fortran/print-formatted.exp: setting the output-radix to 16 @@ -20847,6 +21098,7 @@ PASS: gdb.fortran/vla-type.exp: print fivev%tone%ivla(5, 5, 1) PASS: gdb.fortran/vla-type.exp: print fivev%tone%ivla(1, 2, 3) PASS: gdb.fortran/vla-type.exp: print fivev%tone%ivla(3, 2, 1) PASS: gdb.fortran/vla-type.exp: ptype fivev +PASS: gdb.fortran/vla-type.exp: ptype fivev%tone PASS: gdb.fortran/vla-type.exp: continue to breakpoint: fivearr-filled PASS: gdb.fortran/vla-type.exp: print fivearr(1)%tone%ivla(1, 2, 3) PASS: gdb.fortran/vla-type.exp: print fivearr(1)%tone%ivla(2, 2, 10) @@ -20854,10 +21106,13 @@ PASS: gdb.fortran/vla-type.exp: print fivearr(1)%tone%ivla(2, 2, 3) PASS: gdb.fortran/vla-type.exp: print fivearr(2)%tone%ivla(12, 14, 16) PASS: gdb.fortran/vla-type.exp: print fivearr(2)%tone%ivla(6, 7, 8) PASS: gdb.fortran/vla-type.exp: ptype fivearr(1) +PASS: gdb.fortran/vla-type.exp: ptype fivearr(1)%tone PASS: gdb.fortran/vla-type.exp: ptype fivearr(2) +PASS: gdb.fortran/vla-type.exp: ptype fivearr(2)%tone PASS: gdb.fortran/vla-type.exp: ptype fivedynarr PASS: gdb.fortran/vla-type.exp: next -PASS: gdb.fortran/vla-type.exp: ptype fivedynarr(2) +PASS: gdb.fortran/vla-type.exp: ptype fivedynarr(2), tone is not allocated +PASS: gdb.fortran/vla-type.exp: ptype fivedynarr(2)%tone, not allocated PASS: gdb.fortran/vla-type.exp: continue to breakpoint: fivedynarr-filled PASS: gdb.fortran/vla-type.exp: print fivedynarr(1)%tone%ivla(1, 2, 3) PASS: gdb.fortran/vla-type.exp: print fivedynarr(1)%tone%ivla(2, 2, 10) @@ -20865,7 +21120,9 @@ PASS: gdb.fortran/vla-type.exp: print fivedynarr(1)%tone%ivla(2, 2, 3) PASS: gdb.fortran/vla-type.exp: print fivedynarr(2)%tone%ivla(12, 14, 16) PASS: gdb.fortran/vla-type.exp: print fivedynarr(2)%tone%ivla(6, 7, 8) PASS: gdb.fortran/vla-type.exp: ptype fivedynarr(1) +PASS: gdb.fortran/vla-type.exp: ptype fivedynarr(1)%tone PASS: gdb.fortran/vla-type.exp: ptype fivedynarr(2) +PASS: gdb.fortran/vla-type.exp: ptype fivedynarr(2)%tone Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.fortran/vla-value-sub-arbitrary.exp ... PASS: gdb.fortran/vla-value-sub-arbitrary.exp: continue to breakpoint: end-of-bar PASS: gdb.fortran/vla-value-sub-arbitrary.exp: print arbitary array1(42) @@ -20965,8 +21222,16 @@ Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb PASS: gdb.fortran/whatis_type.exp: continue to breakpoint: bp1 PASS: gdb.fortran/whatis_type.exp: whatis t1 PASS: gdb.fortran/whatis_type.exp: whatis t1v +PASS: gdb.fortran/whatis_type.exp: whatis t2 +PASS: gdb.fortran/whatis_type.exp: whatis t2v +PASS: gdb.fortran/whatis_type.exp: whatis t3 +PASS: gdb.fortran/whatis_type.exp: whatis t3v +PASS: gdb.fortran/whatis_type.exp: whatis t3p PASS: gdb.fortran/whatis_type.exp: ptype t1 PASS: gdb.fortran/whatis_type.exp: ptype t1v +PASS: gdb.fortran/whatis_type.exp: ptype t2v +PASS: gdb.fortran/whatis_type.exp: ptype t3v +PASS: gdb.fortran/whatis_type.exp: ptype t3p Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.gdb/complaints.exp ... PASS: gdb.gdb/complaints.exp: breakpoint in captured_command_loop FAIL: gdb.gdb/complaints.exp: run until breakpoint at captured_command_loop @@ -21088,16 +21353,18 @@ PASS: gdb.gdb/python-selftest.exp: breakpoint in captured_command_loop FAIL: gdb.gdb/python-selftest.exp: run until breakpoint at captured_command_loop WARNING: Couldn't test self Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../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 +PASS: gdb.gdb/selftest.exp: run until breakpoint at captured_main +PASS: gdb.gdb/selftest.exp: Disassemble main PASS: gdb.gdb/selftest.exp: set interrupt character in test_with_self PASS: gdb.gdb/selftest.exp: set listsize to 1 -PASS: gdb.gdb/selftest.exp: run until breakpoint at captured_main PASS: gdb.gdb/selftest.exp: printed version as string -PASS: gdb.gdb/selftest.exp: step over initial brace +PASS: gdb.gdb/selftest.exp: step into captured_main (args) +PASS: gdb.gdb/selftest.exp: step over argc initialization PASS: gdb.gdb/selftest.exp: step over cmdarg_vec initialization -PASS: gdb.gdb/selftest.exp: step over argv initialization +PASS: gdb.gdb/selftest.exp: next over lim_at_start initialization PASS: gdb.gdb/selftest.exp: step over argc initialization +PASS: gdb.gdb/selftest.exp: step over argv initialization PASS: gdb.gdb/selftest.exp: next over lim_at_start initialization PASS: gdb.gdb/selftest.exp: next over make_command_stats_cleanup and everything it calls PASS: gdb.gdb/selftest.exp: next over lim_at_start initialization @@ -21108,6 +21375,7 @@ PASS: gdb.gdb/selftest.exp: next over bindtextdomain PASS: gdb.gdb/selftest.exp: next over textdomain PACKAGE PASS: gdb.gdb/selftest.exp: next over bfd_init PASS: gdb.gdb/selftest.exp: next over notice_open_fds +PASS: gdb.gdb/selftest.exp: next over save_original_signals_state PASS: gdb.gdb/selftest.exp: next over cmdarg_s VEC_cleanup PASS: gdb.gdb/selftest.exp: print a string PASS: gdb.gdb/selftest.exp: step into xmalloc call @@ -21117,6 +21385,8 @@ FAIL: gdb.gdb/selftest.exp: send ^C to child process (timeout) FAIL: gdb.gdb/selftest.exp: send SIGINT signal to child process (timeout) FAIL: gdb.gdb/selftest.exp: thread 1 (timeout) FAIL: gdb.gdb/selftest.exp: backtrace through signal handler (timeout) +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.gdb/unittest.exp ... +PASS: gdb.gdb/unittest.exp: maintenance selftest Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.gdb/xfullpath.exp ... PASS: gdb.gdb/xfullpath.exp: breakpoint in captured_main PASS: gdb.gdb/xfullpath.exp: run until breakpoint at captured_main @@ -23460,6 +23730,9 @@ PASS: gdb.mi/gdb792.exp: list children of A.protected.b.public PASS: gdb.mi/gdb792.exp: list children of A.protected.b.private PASS: gdb.mi/gdb792.exp: create var for class C which has baseclass A PASS: gdb.mi/gdb792.exp: list children of class C +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-async-run.exp ... +FAIL: gdb.mi/mi-async-run.exp: send interrupt command (timeout) +FAIL: gdb.mi/mi-async-run.exp: expect interrupt (timeout) Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-async.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-basics.exp ... PASS: gdb.mi/mi-basics.exp: acceptance of MI operations @@ -23486,50 +23759,7 @@ PASS: gdb.mi/mi-basics.exp: make sure tty is empty PASS: gdb.mi/mi-basics.exp: set tty to mi_inferior_tty_name (the way it was) PASS: gdb.mi/mi-basics.exp: verify tty is correct Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-break.exp ... -PASS: gdb.mi/mi-break.exp: break-insert -t operation -PASS: gdb.mi/mi-break.exp: insert temp breakpoint at basics.c:callee2 -PASS: gdb.mi/mi-break.exp: insert temp breakpoint at basics.c:$line_callee3_head -PASS: gdb.mi/mi-break.exp: insert temp breakpoint at "<fullfilename>":$line_callee4_head -PASS: gdb.mi/mi-break.exp: list of breakpoints -PASS: gdb.mi/mi-break.exp: delete temp breakpoints -KFAIL: gdb.mi/mi-break.exp: break-insert -r operation (PRMS: mi/14270) -KFAIL: gdb.mi/mi-break.exp: insert breakpoint with regexp callee2 (PRMS: mi/14270) -KFAIL: gdb.mi/mi-break.exp: insert breakpoint with regexp callee (PRMS: mi/14270) -KFAIL: gdb.mi/mi-break.exp: insert breakpoint with regexp .*llee (PRMS: mi/14270) -KFAIL: gdb.mi/mi-break.exp: list of breakpoints (PRMS: mi/14270) -PASS: gdb.mi/mi-break.exp: delete temp breakpoints -PASS: gdb.mi/mi-break.exp: insert breakpoint with ignore count at callme -PASS: gdb.mi/mi-break.exp: run to breakpoint with ignore count -PASS: gdb.mi/mi-break.exp: breakpoint at nonexistent function -PASS: gdb.mi/mi-break.exp: create varobj for function call -PASS: gdb.mi/mi-break.exp: update varobj for function call -PASS: gdb.mi/mi-break.exp: breakpoint with garbage after location -PASS: gdb.mi/mi-break.exp: conditional breakpoint with garbage after location -PASS: gdb.mi/mi-break.exp: test disabled creation -PASS: gdb.mi/mi-break.exp: test disabled creation: cleanup -PASS: gdb.mi/mi-break.exp: breakpoint commands: insert breakpoint at basics.c:callee2 -PASS: gdb.mi/mi-break.exp: breakpoint commands: set commands -PASS: gdb.mi/mi-break.exp: breakpoint commands: check that commands are set -PASS: gdb.mi/mi-break.exp: breakpoint commands: clear commands -PASS: gdb.mi/mi-break.exp: breakpoint commands: check that commands are cleared -PASS: gdb.mi/mi-break.exp: breakpoint at main -PASS: gdb.mi/mi-break.exp: mi runto main -PASS: gdb.mi/mi-break.exp: breakpoint commands: insert breakpoint at basics.c:callee2, again -PASS: gdb.mi/mi-break.exp: breakpoint commands: set commands -PASS: gdb.mi/mi-break.exp: intermediate stop and continue -PASS: gdb.mi/mi-break.exp: test hitting breakpoint with commands -PASS: gdb.mi/mi-break.exp: create local variable tpnum -PASS: gdb.mi/mi-break.exp: eval tpnum before tracepoint -PASS: gdb.mi/mi-break.exp: break-insert -a operation -PASS: gdb.mi/mi-break.exp: update tpnum -PASS: gdb.mi/mi-break.exp: eval tpnum after tracepoint -PASS: gdb.mi/mi-break.exp: insert temp explicit breakpoint in main -PASS: gdb.mi/mi-break.exp: insert temp explicit breakpoint at basics.c:callee2 -PASS: gdb.mi/mi-break.exp: insert temp explicit breakpoint at basics.c:32 -PASS: gdb.mi/mi-break.exp: insert temp explicit breakpoint at "basics.c":23 -PASS: gdb.mi/mi-break.exp: list of explicit breakpoints -PASS: gdb.mi/mi-break.exp: delete temp breakpoints -PASS: gdb.mi/mi-break.exp: insert explicit conditional breakpoint in callee2 +UNTESTED: gdb.mi/mi-break.exp: aborted; will run into 'Resource lost' due to /hurd/term crashing in a subsequent *.exp file Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp ... PASS: gdb.mi/mi-breakpoint-changed.exp: test_insert_delete_modify: breakpoint at main PASS: gdb.mi/mi-breakpoint-changed.exp: test_insert_delete_modify: mi runto main @@ -23613,6 +23843,25 @@ PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set listsize 10" PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "list" at basics.c:$line_main_callme_2 PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "help set args" PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set $pc=0x0" +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-cmd-error.exp ... +PASS: gdb.mi/mi-cmd-error.exp: failing sync execution command first (0 x 0): 1st: failing sync execution command +PASS: gdb.mi/mi-cmd-error.exp: failing sync execution command first (0 x 0): 2nd: failing sync execution command +PASS: gdb.mi/mi-cmd-error.exp: failing sync execution command first (0 x 1): 1st: failing sync execution command +PASS: gdb.mi/mi-cmd-error.exp: failing sync execution command first (0 x 1): 2nd: failing non-execution command +PASS: gdb.mi/mi-cmd-error.exp: failing sync execution command first (0 x 2): 1st: failing sync execution command +PASS: gdb.mi/mi-cmd-error.exp: failing sync execution command first (0 x 2): 2nd: non-failing command +PASS: gdb.mi/mi-cmd-error.exp: failing non-execution command first (1 x 0): 1st: failing non-execution command +PASS: gdb.mi/mi-cmd-error.exp: failing non-execution command first (1 x 0): 2nd: failing sync execution command +PASS: gdb.mi/mi-cmd-error.exp: failing non-execution command first (1 x 1): 1st: failing non-execution command +PASS: gdb.mi/mi-cmd-error.exp: failing non-execution command first (1 x 1): 2nd: failing non-execution command +PASS: gdb.mi/mi-cmd-error.exp: failing non-execution command first (1 x 2): 1st: failing non-execution command +PASS: gdb.mi/mi-cmd-error.exp: failing non-execution command first (1 x 2): 2nd: non-failing command +PASS: gdb.mi/mi-cmd-error.exp: non-failing command first (2 x 0): 1st: non-failing command +PASS: gdb.mi/mi-cmd-error.exp: non-failing command first (2 x 0): 2nd: failing sync execution command +PASS: gdb.mi/mi-cmd-error.exp: non-failing command first (2 x 1): 1st: non-failing command +PASS: gdb.mi/mi-cmd-error.exp: non-failing command first (2 x 1): 2nd: failing non-execution command +PASS: gdb.mi/mi-cmd-error.exp: non-failing command first (2 x 2): 1st: non-failing command +PASS: gdb.mi/mi-cmd-error.exp: non-failing command first (2 x 2): 2nd: non-failing command Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp ... PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: breakpoint at main PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: mi runto main @@ -23710,18 +23959,21 @@ PASS: gdb.mi/mi-dprintf.exp: gdb: mi 1st dprintf stop PASS: gdb.mi/mi-dprintf.exp: gdb: mi 2nd dprintf PASS: gdb.mi/mi-dprintf.exp: gdb: mi 2nd dprintf stop PASS: gdb.mi/mi-dprintf.exp: mi set dprintf style to call -FAIL: gdb.mi/mi-dprintf.exp: call: mi 1st dprintf (timeout) +PASS: gdb.mi/mi-dprintf.exp: call: mi 1st dprintf PASS: gdb.mi/mi-dprintf.exp: call: mi 1st dprintf stop -FAIL: gdb.mi/mi-dprintf.exp: call: mi 2nd dprintf (timeout) +PASS: gdb.mi/mi-dprintf.exp: call: mi 2nd dprintf PASS: gdb.mi/mi-dprintf.exp: call: mi 2nd dprintf stop PASS: gdb.mi/mi-dprintf.exp: mi set dprintf-channel stderr PASS: gdb.mi/mi-dprintf.exp: mi set dprintf channel -FAIL: gdb.mi/mi-dprintf.exp: fprintf: mi 1st dprintf (timeout) +PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 1st dprintf PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 1st dprintf stop -FAIL: gdb.mi/mi-dprintf.exp: fprintf: mi 2nd dprintf (timeout) +PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 2nd dprintf PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 2nd dprintf stop UNSUPPORTED: gdb.mi/mi-dprintf.exp: set dprintf style to agent PASS: gdb.mi/mi-dprintf.exp: mi set dprintf style to an unrecognized type +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-editing.exp ... +PASS: gdb.mi/mi-editing.exp: -interpreter-exec console "set editing on" +PASS: gdb.mi/mi-editing.exp: -interpreter-exec console "show editing" Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-eval.exp ... PASS: gdb.mi/mi-eval.exp: breakpoint at callee4 PASS: gdb.mi/mi-eval.exp: mi runto callee4 @@ -23730,6 +23982,8 @@ PASS: gdb.mi/mi-eval.exp: eval A PASS: gdb.mi/mi-eval.exp: eval &A PASS: gdb.mi/mi-eval.exp: eval A+3 PASS: gdb.mi/mi-eval.exp: eval A + 3 +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-exec-run.exp ... +UNTESTED: gdb.mi/mi-exec-run.exp: aborted; will run into 'Resource lost' due to /hurd/term crashing Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-exit-code.exp ... PASS: gdb.mi/mi-exit-code.exp: -list-thread-groups before run shows no exit-code PASS: gdb.mi/mi-exit-code.exp: first run: breakpoint at main @@ -23966,6 +24220,12 @@ PASS: gdb.mi/mi-syn-frame.exp: finished exec continue PASS: gdb.mi/mi-syn-frame.exp: list stack frames PASS: gdb.mi/mi-syn-frame.exp: call inferior function which raises exception PASS: gdb.mi/mi-syn-frame.exp: backtrace from inferior function at exception +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-threads-interrupt.exp ... +PASS: gdb.mi/mi-threads-interrupt.exp: successfully compiled posix threads test case +PASS: gdb.mi/mi-threads-interrupt.exp: breakpoint at all_threads_created +PASS: gdb.mi/mi-threads-interrupt.exp: mi runto all_threads_created +FAIL: gdb.mi/mi-threads-interrupt.exp: check thread states +PASS: gdb.mi/mi-threads-interrupt.exp: interrupt reported Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-undefined-cmd.exp ... PASS: gdb.mi/mi-undefined-cmd.exp: -list-features should include "undefined-command-error-code" PASS: gdb.mi/mi-undefined-cmd.exp: error code when executing undefined command @@ -24978,20 +25238,7 @@ PASS: gdb.mi/mi-vla-fortran.exp: evaluate vla pointer set to null Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-watch-nonstop.exp ... UNSUPPORTED: gdb.mi/mi-watch-nonstop.exp: displaced stepping Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-watch.exp ... -PASS: gdb.mi/mi-watch.exp: hw watchpoints toggle (1) -PASS: gdb.mi/mi-watch.exp: sw: breakpoint at callee4 -PASS: gdb.mi/mi-watch.exp: sw: mi runto callee4 -PASS: gdb.mi/mi-watch.exp: sw: break-watch operation -PASS: gdb.mi/mi-watch.exp: sw: list of watchpoints -PASS: gdb.mi/mi-watch.exp: sw: watchpoint trigger -PASS: gdb.mi/mi-watch.exp: sw: watchpoint trigger -PASS: gdb.mi/mi-watch.exp: hw watchpoints toggle (2) -PASS: gdb.mi/mi-watch.exp: hw: breakpoint at callee4 -PASS: gdb.mi/mi-watch.exp: hw: mi runto callee4 -PASS: gdb.mi/mi-watch.exp: hw: break-watch operation -PASS: gdb.mi/mi-watch.exp: hw: list of watchpoints -PASS: gdb.mi/mi-watch.exp: hw: watchpoint trigger -PASS: gdb.mi/mi-watch.exp: hw: watchpoint trigger +UNTESTED: gdb.mi/mi-watch.exp: aborted; will run into 'Resource lost' due to /hurd/term crashing Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/mi2-prompt.exp ... PASS: gdb.mi/mi2-prompt.exp: console set prompt @@ -25415,6 +25662,21 @@ PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.a3.a PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.a3.a PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.b3.b PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.b3.b +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/new-ui-mi-sync.exp ... +PASS: gdb.mi/new-ui-mi-sync.exp: sync-command=run: send synchronous execution command +PASS: gdb.mi/new-ui-mi-sync.exp: sync-command=run: send -thread-info +FAIL: gdb.mi/new-ui-mi-sync.exp: sync-command=run: add-inferior (timeout) +FAIL: gdb.mi/new-ui-mi-sync.exp: sync-command=run: interrupt on the CLI (timeout) +FAIL: gdb.mi/new-ui-mi-sync.exp: sync-command=run: got MI interrupt output (timeout) +FAIL: gdb.mi/new-ui-mi-sync.exp: sync-command=run: got -thread-info output and thread is stopped (timeout) +PASS: gdb.mi/new-ui-mi-sync.exp: sync-command=continue: breakpoint at main +PASS: gdb.mi/new-ui-mi-sync.exp: sync-command=continue: mi runto main +PASS: gdb.mi/new-ui-mi-sync.exp: sync-command=continue: send synchronous execution command +PASS: gdb.mi/new-ui-mi-sync.exp: sync-command=continue: send -thread-info +FAIL: gdb.mi/new-ui-mi-sync.exp: sync-command=continue: add-inferior (timeout) +FAIL: gdb.mi/new-ui-mi-sync.exp: sync-command=continue: interrupt on the CLI (timeout) +FAIL: gdb.mi/new-ui-mi-sync.exp: sync-command=continue: got MI interrupt output (timeout) +FAIL: gdb.mi/new-ui-mi-sync.exp: sync-command=continue: got -thread-info output and thread is stopped (timeout) Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.mi/pr11022.exp ... PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": breakpoint at main PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": mi runto main @@ -25496,263 +25758,29 @@ PASS: gdb.multi/multi-attach.exp: backtrace 2 PASS: gdb.multi/multi-attach.exp: kill inferior 2 PASS: gdb.multi/multi-attach.exp: inferior 1 PASS: gdb.multi/multi-attach.exp: kill inferior 1 +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.multi/remove-inferiors.exp ... +PASS: gdb.multi/remove-inferiors.exp: add second inferior +PASS: gdb.multi/remove-inferiors.exp: switch to second inferior +PASS: gdb.multi/remove-inferiors.exp: can't remove current inferior +PASS: gdb.multi/remove-inferiors.exp: remove non-current inferior +PASS: gdb.multi/remove-inferiors.exp: load binary +PASS: gdb.multi/remove-inferiors.exp: add third inferior +PASS: gdb.multi/remove-inferiors.exp: switch to third inferior +PASS: gdb.multi/remove-inferiors.exp: can't remove active inferior Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.multi/tids.exp ... -PASS: gdb.multi/tids.exp: successfully compiled posix threads test case -PASS: gdb.multi/tids.exp: single inferior: info threads -FAIL: gdb.multi/tids.exp: single inferior: thread -PASS: gdb.multi/tids.exp: two inferiors: add empty inferior 2 -PASS: gdb.multi/tids.exp: two inferiors: info threads -FAIL: gdb.multi/tids.exp: two inferiors: thread -PASS: gdb.multi/tids.exp: two inferiors: switch to inferior 2 -PASS: gdb.multi/tids.exp: two inferiors: load file in inferior 2 -FAIL: gdb.multi/tids.exp: two inferiors: info threads show inferior numbers -FAIL: gdb.multi/tids.exp: two inferiors: switch to thread using extended thread ID -FAIL: gdb.multi/tids.exp: two inferiors: setting breakpoint at thread_function1 -FAIL: gdb.multi/tids.exp: two inferiors: continue to breakpoint: once (the program is no longer running) -PASS: gdb.multi/tids.exp: two inferiors: inferior 1 -FAIL: gdb.multi/tids.exp: two inferiors: continue to breakpoint: twice -FAIL: gdb.multi/tids.exp: two inferiors: info threads again -FAIL: gdb.multi/tids.exp: two inferiors: info threads -gid -FAIL: gdb.multi/tids.exp: two inferiors: p $_thread == 2 -FAIL: gdb.multi/tids.exp: two inferiors: p $_gthread == 4 -FAIL: gdb.multi/tids.exp: two inferiors: thread 4 -PASS: gdb.multi/tids.exp: two inferiors: more threads: inferior 2 -FAIL: gdb.multi/tids.exp: two inferiors: more threads: continue to breakpoint: once (the program is no longer running) -PASS: gdb.multi/tids.exp: two inferiors: more threads: inferior 1 -FAIL: gdb.multi/tids.exp: two inferiors: more threads: continue to breakpoint: twice -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.1 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1.1 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1 2 3 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1 2 3 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.1 1.2 1.3 2.1 2.2 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1.1 1.2 1.3 2.1 2.2 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1-3 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1-3 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.1-3 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1.1-3 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.1 2-3 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1.1 2-3 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1 1.2-3 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1 1.2-3 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 2.1 2-3 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 2.1 2-3 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.1-2 2.2-3 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1.1-2 2.2-3 -PASS: gdb.multi/tids.exp: two inferiors: p $inf = 1 -PASS: gdb.multi/tids.exp: two inferiors: p $thr_start = 2 -PASS: gdb.multi/tids.exp: two inferiors: p $thr_end = 3 -FAIL: gdb.multi/tids.exp: two inferiors: info threads $inf.2 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply $inf.2 -FAIL: gdb.multi/tids.exp: two inferiors: info threads $inf.2-3 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply $inf.2-3 -FAIL: gdb.multi/tids.exp: two inferiors: info threads $thr_start -FAIL: gdb.multi/tids.exp: two inferiors: thread apply $thr_start -FAIL: gdb.multi/tids.exp: two inferiors: info threads $thr_start-$thr_end -FAIL: gdb.multi/tids.exp: two inferiors: thread apply $thr_start-$thr_end -FAIL: gdb.multi/tids.exp: two inferiors: info threads 2-$thr_end -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 2-$thr_end -FAIL: gdb.multi/tids.exp: two inferiors: info threads $thr_start-3 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply $thr_start-3 -PASS: gdb.multi/tids.exp: two inferiors: info threads $conv123 -PASS: gdb.multi/tids.exp: two inferiors: thread apply $conv123 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.$thr_start -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1.$thr_start -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.$thr_start-$thr_end -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1.$thr_start-$thr_end -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.2-$thr_end -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1.2-$thr_end -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.$thr_start-3 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1.$thr_start-3 -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.$conv123 -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.$conv123 -FAIL: gdb.multi/tids.exp: two inferiors: info threads $inf.$thr_start -FAIL: gdb.multi/tids.exp: two inferiors: thread apply $inf.$thr_start -FAIL: gdb.multi/tids.exp: two inferiors: info threads $inf.$thr_start-$thr_end -FAIL: gdb.multi/tids.exp: two inferiors: thread apply $inf.$thr_start-$thr_end -FAIL: gdb.multi/tids.exp: two inferiors: info threads $inf.2-$thr_end -FAIL: gdb.multi/tids.exp: two inferiors: thread apply $inf.2-$thr_end -FAIL: gdb.multi/tids.exp: two inferiors: info threads $inf.$thr_start-3 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply $inf.$thr_start-3 -PASS: gdb.multi/tids.exp: two inferiors: info threads $inf.$conv123 -PASS: gdb.multi/tids.exp: two inferiors: thread apply $inf.$conv123 -PASS: gdb.multi/tids.exp: two inferiors: p $inf = 30 -PASS: gdb.multi/tids.exp: two inferiors: p $thr = 20 -PASS: gdb.multi/tids.exp: two inferiors: info threads $thr -FAIL: gdb.multi/tids.exp: two inferiors: info threads $thr 1.1 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.1 $thr -PASS: gdb.multi/tids.exp: two inferiors: info threads 20 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 20 1.1 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.1 20 -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.20 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.20 1.1 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.1 1.20 -PASS: gdb.multi/tids.exp: two inferiors: info threads $inf.1 -FAIL: gdb.multi/tids.exp: two inferiors: info threads $inf.1 1.1 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.1 $inf.1 -PASS: gdb.multi/tids.exp: two inferiors: info threads 30.1 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 30.1 1.1 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.1 30.1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply $thr -PASS: gdb.multi/tids.exp: two inferiors: thread apply $inf.1 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.* -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1.* -FAIL: gdb.multi/tids.exp: two inferiors: info threads * -FAIL: gdb.multi/tids.exp: two inferiors: thread apply * -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.* 2.1 -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1.* 2.1 -FAIL: gdb.multi/tids.exp: two inferiors: info threads 2.1 1.* -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 2.1 1.* -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.* 2.* -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 1.* 2.* -FAIL: gdb.multi/tids.exp: two inferiors: info threads 2.* 1.* -FAIL: gdb.multi/tids.exp: two inferiors: thread apply 2.* 1.* -FAIL: gdb.multi/tids.exp: two inferiors: info threads 1.1 3.* -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.1 3.* p 1 -PASS: gdb.multi/tids.exp: two inferiors: info threads 1. -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1. -PASS: gdb.multi/tids.exp: two inferiors: info threads 1-3 1. -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1-3 1. -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.1.1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.1.1 -PASS: gdb.multi/tids.exp: two inferiors: info threads 2 1.1.1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply 2 1.1.1 -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.1.1 2 -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.1.1 2 -PASS: gdb.multi/tids.exp: two inferiors: info threads 1-2.1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1-2.1 -PASS: gdb.multi/tids.exp: two inferiors: p $zero = 0 -PASS: gdb.multi/tids.exp: two inferiors: p $one = 1 -PASS: gdb.multi/tids.exp: two inferiors: p $minus_one = -11 -PASS: gdb.multi/tids.exp: two inferiors: info threads foo -PASS: gdb.multi/tids.exp: two inferiors: thread apply foo -PASS: gdb.multi/tids.exp: two inferiors: info threads 1foo -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1foo -PASS: gdb.multi/tids.exp: two inferiors: info threads foo1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply foo1 -PASS: gdb.multi/tids.exp: two inferiors: info threads 1-0 -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1-0 -PASS: gdb.multi/tids.exp: two inferiors: info threads 1-$zero -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1-$zero -PASS: gdb.multi/tids.exp: two inferiors: info threads $one-0 -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one-0 -PASS: gdb.multi/tids.exp: two inferiors: info threads $one-$zero -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one-$zero -PASS: gdb.multi/tids.exp: two inferiors: info threads 1- -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1- -PASS: gdb.multi/tids.exp: two inferiors: info threads 2-1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply 2-1 -PASS: gdb.multi/tids.exp: two inferiors: info threads 2-$one -PASS: gdb.multi/tids.exp: two inferiors: thread apply 2-$one -PASS: gdb.multi/tids.exp: two inferiors: info threads -1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply -1 -PASS: gdb.multi/tids.exp: two inferiors: info threads -$one -PASS: gdb.multi/tids.exp: two inferiors: thread apply -$one -PASS: gdb.multi/tids.exp: two inferiors: info threads $minus_one -PASS: gdb.multi/tids.exp: two inferiors: thread apply $minus_one -PASS: gdb.multi/tids.exp: two inferiors: info threads 1-* -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1-* -PASS: gdb.multi/tids.exp: two inferiors: info threads *1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply *1 -PASS: gdb.multi/tids.exp: two inferiors: info threads *foo -PASS: gdb.multi/tids.exp: two inferiors: thread apply *foo -PASS: gdb.multi/tids.exp: two inferiors: info threads foo* -PASS: gdb.multi/tids.exp: two inferiors: thread apply foo* -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.foo -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.foo -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.1foo -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.1foo -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.foo1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.foo1 -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.1-0 -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.1-0 -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.1-$zero -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.1-$zero -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.$one-0 -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.$one-0 -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.$one-$zero -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.$one-$zero -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.1- -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.1- -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.2-1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.2-1 -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.2-$one -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.2-$one -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.-1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.-1 -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.-$one -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.-$one -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.$minus_one -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.$minus_one -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.1-* -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.1-* -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.*1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.*1 -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.*foo -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.*foo -PASS: gdb.multi/tids.exp: two inferiors: info threads 1.foo* -PASS: gdb.multi/tids.exp: two inferiors: thread apply 1.foo* -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.foo -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.foo -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.1foo -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.1foo -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.foo1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.foo1 -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.1-0 -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.1-0 -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.1-$zero -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.1-$zero -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.$one-0 -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.$one-0 -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.$one-$zero -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.$one-$zero -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.1- -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.1- -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.2-1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.2-1 -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.2-$one -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.2-$one -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.-1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.-1 -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.-$one -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.-$one -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.$minus_one -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.$minus_one -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.1-* -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.1-* -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.*1 -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.*1 -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.*foo -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.*foo -PASS: gdb.multi/tids.exp: two inferiors: info threads $one.foo* -PASS: gdb.multi/tids.exp: two inferiors: thread apply $one.foo* -PASS: gdb.multi/tids.exp: two inferiors: missing command: thread apply 1 -PASS: gdb.multi/tids.exp: two inferiors: missing command: thread apply 1.1 -PASS: gdb.multi/tids.exp: two inferiors: missing command: thread apply 1.1 1.2 -PASS: gdb.multi/tids.exp: two inferiors: missing command: thread apply 1-2 -PASS: gdb.multi/tids.exp: two inferiors: missing command: thread apply 1.1-2 -PASS: gdb.multi/tids.exp: two inferiors: missing command: thread apply 30.1 -PASS: gdb.multi/tids.exp: two inferiors: missing command: thread apply 1.* -PASS: gdb.multi/tids.exp: two inferiors: info threads 3.1 -PASS: gdb.multi/tids.exp: python: test gdb.selected_thread -FAIL: gdb.multi/tids.exp: python: test InferiorThread.num -FAIL: gdb.multi/tids.exp: python: test InferiorThread.global_num -PASS: gdb.multi/tids.exp: python: make breakpoint thread-specific with python -FAIL: gdb.multi/tids.exp: python: thread specific breakpoint right thread -PASS: gdb.multi/tids.exp: back to one inferior: kill inferior 2 -FAIL: gdb.multi/tids.exp: back to one inferior: thread 1.1 -PASS: gdb.multi/tids.exp: back to one inferior: remove inferior 2 -FAIL: gdb.multi/tids.exp: back to one inferior: info threads -FAIL: gdb.multi/tids.exp: back to one inferior: thread -PASS: gdb.multi/tids.exp: single-inferior but not initial: add empty inferior -FAIL: gdb.multi/tids.exp: single-inferior but not initial: info threads with multiple inferiors -FAIL: gdb.multi/tids.exp: single-inferior but not initial: thread -PASS: gdb.multi/tids.exp: single-inferior but not initial: switch to inferior 3 -PASS: gdb.multi/tids.exp: single-inferior but not initial: load file in inferior 3 -PASS: gdb.multi/tids.exp: single-inferior but not initial: remove inferior 1 -FAIL: gdb.multi/tids.exp: single-inferior but not initial: info threads with single inferior -FAIL: gdb.multi/tids.exp: single-inferior but not initial: thread again +WARNING: program timed out. +gdb compile failed, exit status is 1 +UNTESTED: gdb.multi/tids.exp: failed to prepare +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.multi/watchpoint-multi-exit.exp ... +PASS: gdb.multi/watchpoint-multi-exit.exp: dispose=kill: set follow-fork child +PASS: gdb.multi/watchpoint-multi-exit.exp: dispose=kill: set detach-on-fork off +FAIL: gdb.multi/watchpoint-multi-exit.exp: dispose=kill: Can't run to child_function +PASS: gdb.multi/watchpoint-multi-exit.exp: dispose=detach: set follow-fork child +PASS: gdb.multi/watchpoint-multi-exit.exp: dispose=detach: set detach-on-fork off +FAIL: gdb.multi/watchpoint-multi-exit.exp: dispose=detach: Can't run to child_function +PASS: gdb.multi/watchpoint-multi-exit.exp: dispose=exit: set follow-fork child +PASS: gdb.multi/watchpoint-multi-exit.exp: dispose=exit: set detach-on-fork off +FAIL: gdb.multi/watchpoint-multi-exit.exp: dispose=exit: Can't run to child_function Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.multi/watchpoint-multi.exp ... PASS: gdb.multi/watchpoint-multi.exp: successfully compiled posix threads test case PASS: gdb.multi/watchpoint-multi.exp: set breakpoint always-inserted on @@ -25885,6 +25913,14 @@ PASS: gdb.opt/inline-cmds.exp: up to outer_inline2 PASS: gdb.opt/inline-cmds.exp: outer_inline2 inlined PASS: gdb.opt/inline-cmds.exp: up from outer_inline2 PASS: gdb.opt/inline-cmds.exp: main not inlined +PASS: gdb.opt/inline-cmds.exp: mi: breakpoint at main +PASS: gdb.opt/inline-cmds.exp: mi: mi runto main +PASS: gdb.opt/inline-cmds.exp: mi: set breakpoint +PASS: gdb.opt/inline-cmds.exp: mi: breakpoint hit +PASS: gdb.opt/inline-cmds.exp: mi: step to inline call +PASS: gdb.opt/inline-cmds.exp: mi: got *stopped for step to inline call +PASS: gdb.opt/inline-cmds.exp: mi: step into inline call +PASS: gdb.opt/inline-cmds.exp: mi: got *stopped for step into inline call Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.opt/inline-locals.exp ... PASS: gdb.opt/inline-locals.exp: continue to bar (1) PASS: gdb.opt/inline-locals.exp: continue to bar (2) @@ -26056,9 +26092,15 @@ PASS: gdb.python/py-block.exp: Check block validity PASS: gdb.python/py-block.exp: Check block validity PASS: gdb.python/py-block.exp: Check block validity PASS: gdb.python/py-block.exp: Check block validity +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.python/py-breakpoint-create-fail.exp ... +PASS: gdb.python/py-breakpoint-create-fail.exp: source py-breakpoint-create-fail.py +PASS: gdb.python/py-breakpoint-create-fail.exp: break foo +PASS: gdb.python/py-breakpoint-create-fail.exp: continuing to foo Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.python/py-breakpoint.exp ... +PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: python print (gdb.breakpoints()) PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check obj exists @main PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check breakpoint location @main +PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check pending status of main breakpoint PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at multiply PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check for two breakpoints PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check obj exists @main 2 @@ -26104,6 +26146,7 @@ PASS: gdb.python/py-breakpoint.exp: test_bkpt_invisible: Check breakpoint locati PASS: gdb.python/py-breakpoint.exp: test_bkpt_invisible: Check breakpoint visibility 2 PASS: gdb.python/py-breakpoint.exp: test_bkpt_invisible: Check info breakpoints does not show invisible breakpoints PASS: gdb.python/py-breakpoint.exp: test_bkpt_invisible: Check maint info breakpoints shows invisible breakpoints +PASS: gdb.python/py-breakpoint.exp: test_watchpoints: python print (wp1.pending) PASS: gdb.python/py-breakpoint.exp: test_watchpoints: Test watchpoint write PASS: gdb.python/py-breakpoint.exp: test_bkpt_internal: Check info breakpoints does not show invisible breakpoints PASS: gdb.python/py-breakpoint.exp: test_bkpt_internal: Check maint info breakpoints shows invisible breakpoints @@ -26173,6 +26216,21 @@ PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Check info breakpoints PASS: gdb.python/py-breakpoint.exp: python gdb.Breakpoint("*main") PASS: gdb.python/py-breakpoint.exp: long value of main PASS: gdb.python/py-breakpoint.exp: python gdb.Breakpoint(" *{}".format(str(main_addr))) +PASS: gdb.python/py-breakpoint.exp: Check pending status of pending breakpoint +PASS: gdb.python/py-breakpoint.exp: Create event handler - python +PASS: gdb.python/py-breakpoint.exp: Create event handler - def note_event(arg): +PASS: gdb.python/py-breakpoint.exp: Create event handler - global last_bp_event +PASS: gdb.python/py-breakpoint.exp: Create event handler - last_bp_event = arg +PASS: gdb.python/py-breakpoint.exp: Create event handler - end +PASS: gdb.python/py-breakpoint.exp: python last_bp_event = None +PASS: gdb.python/py-breakpoint.exp: install breakpoint_created event listener +PASS: gdb.python/py-breakpoint.exp: install breakpoint_modified event listener +PASS: gdb.python/py-breakpoint.exp: install breakpoint_deleted event listener +PASS: gdb.python/py-breakpoint.exp: check for breakpoint_created event +PASS: gdb.python/py-breakpoint.exp: disable 1 +PASS: gdb.python/py-breakpoint.exp: check for breakpoint_modified event +PASS: gdb.python/py-breakpoint.exp: delete 1 +PASS: gdb.python/py-breakpoint.exp: check for breakpoint_deleted event Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.python/py-caller-is.exp ... PASS: gdb.python/py-caller-is.exp: continue to breakpoint: bottom_func PASS: gdb.python/py-caller-is.exp: p $_caller_is ("bottom_func", 0) @@ -26519,6 +26577,7 @@ PASS: gdb.python/py-frame-inline.exp: python print (gdb.selected_frame().read_va PASS: gdb.python/py-frame-inline.exp: set backtrace limit 1 PASS: gdb.python/py-frame-inline.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-frame-inline.exp: python print (gdb.newest_frame()) +PASS: gdb.python/py-frame-inline.exp: python print (gdb.newest_frame().function()) Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.python/py-frame.exp ... PASS: gdb.python/py-frame.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-frame.exp: test Frame.architecture() @@ -26590,6 +26649,7 @@ PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals 2 PASS: gdb.python/py-framefilter-mi.exp: stack-list-variables --no-frame-filters 0 PASS: gdb.python/py-framefilter-mi.exp: stack-list-variables 0 Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.python/py-framefilter.exp ... +PASS: gdb.python/py-framefilter.exp: info frame filter before loading filters PASS: gdb.python/py-framefilter.exp: set auto-load safe-path PASS: gdb.python/py-framefilter.exp: Test auto-load had loaded python scripts PASS: gdb.python/py-framefilter.exp: Set python print-stack to full @@ -26609,11 +26669,13 @@ PASS: gdb.python/py-framefilter.exp: show frame-filter priority global Elider be PASS: gdb.python/py-framefilter.exp: set frame-filter priotiy global Elider 1000 PASS: gdb.python/py-framefilter.exp: show frame-filter priority global Elider after setting PASS: gdb.python/py-framefilter.exp: info frame filter after setting priority +PASS: gdb.python/py-framefilter.exp: set priority of a non-existing filter PASS: gdb.python/py-framefilter.exp: info frame filter before disable frame filter PASS: gdb.python/py-framefilter.exp: disable frame-filter global Elider PASS: gdb.python/py-framefilter.exp: info frame filter after disable frame filter PASS: gdb.python/py-framefilter.exp: enable frame-filter global Elider PASS: gdb.python/py-framefilter.exp: info frame filter after reenabling frame filter +PASS: gdb.python/py-framefilter.exp: disable a non-existing filter PASS: gdb.python/py-framefilter.exp: bt no-filters PASS: gdb.python/py-framefilter.exp: bt with frame filters PASS: gdb.python/py-framefilter.exp: disable frame-filter global Reverse @@ -26771,7 +26833,9 @@ PASS: gdb.python/py-mi-events.exp: breakpoint at main PASS: gdb.python/py-mi-events.exp: mi runto main PASS: gdb.python/py-mi-events.exp: register events PASS: gdb.python/py-mi-events.exp: set the breakpoint -PASS: gdb.python/py-mi-events.exp: check python continue and stop handlers +PASS: gdb.python/py-mi-events.exp: continue +PASS: gdb.python/py-mi-events.exp: python stop handler ran +PASS: gdb.python/py-mi-events.exp: python continue handler ran Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.python/py-mi-objfile.exp ... PASS: gdb.python/py-mi-objfile.exp: set safe-path PASS: gdb.python/py-mi-objfile.exp: file-exec-and-symbols operation @@ -26860,6 +26924,7 @@ PASS: gdb.python/py-objfile.exp: Find a symbol in objfile PASS: gdb.python/py-objfile.exp: Get backing object file PASS: gdb.python/py-objfile.exp: Get objfile file name PASS: gdb.python/py-objfile.exp: Get objfile user name +PASS: gdb.python/py-objfile.exp: python dir(objfile) PASS: gdb.python/py-objfile.exp: print lookup_objfile filename PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("junk")) PASS: gdb.python/py-objfile.exp: Get objfile build id @@ -27154,6 +27219,7 @@ PASS: gdb.python/py-prettyprint.exp: print ss enabled #2 Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.python/py-progspace.exp ... PASS: gdb.python/py-progspace.exp: current progspace filename (None) PASS: gdb.python/py-progspace.exp: python print (gdb.progspaces()) +PASS: gdb.python/py-progspace.exp: python dir(gdb.current_progspace()) PASS: gdb.python/py-progspace.exp: Get current progspace PASS: gdb.python/py-progspace.exp: current progspace filename (py-progspace) PASS: gdb.python/py-progspace.exp: Set random attribute in progspace @@ -27175,6 +27241,12 @@ PASS: gdb.python/py-prompt.exp: GDB initializing first prompt PASS: gdb.python/py-prompt.exp: show prompt gets the correct result 4 PASS: gdb.python/py-prompt.exp: retrieving the prompt causes no extra prompt_hook calls 4 PASS: gdb.python/py-prompt.exp: prompt_hook argument is default prompt. 4 +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.python/py-recurse-unwind.exp ... +PASS: gdb.python/py-recurse-unwind.exp: import python scripts +PASS: gdb.python/py-recurse-unwind.exp: continue to breakpoint: ccc +PASS: gdb.python/py-recurse-unwind.exp: python TestUnwinder.reset_count() +PASS: gdb.python/py-recurse-unwind.exp: backtrace +PASS: gdb.python/py-recurse-unwind.exp: python print(TestUnwinder.count > 0) Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.python/py-section-script.exp ... PASS: gdb.python/py-section-script.exp: set restricted auto-load safe-path PASS: gdb.python/py-section-script.exp: verify scripts not loaded @@ -27487,6 +27559,7 @@ PASS: gdb.python/py-typeprint.exp: whatis with enabled printer PASS: gdb.python/py-typeprint.exp: whatis s Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.python/py-unwind-maint.exp ... PASS: gdb.python/py-unwind-maint.exp: import python scripts +PASS: gdb.python/py-unwind-maint.exp: All unwinders enabled PASS: gdb.python/py-unwind-maint.exp: Show all unwinders PASS: gdb.python/py-unwind-maint.exp: Unwinders called PASS: gdb.python/py-unwind-maint.exp: Unwinder disabled @@ -27585,6 +27658,9 @@ PASS: gdb.python/py-value.exp: python print (int (evalue)) PASS: gdb.python/py-value.exp: add pointer value with python integer PASS: gdb.python/py-value.exp: subtract python integer from pointer value PASS: gdb.python/py-value.exp: subtract two pointer values +PASS: gdb.python/py-value.exp: use value as string index +PASS: gdb.python/py-value.exp: use value as tuple index +PASS: gdb.python/py-value.exp: use value as array index PASS: gdb.python/py-value.exp: catch error in python type conversion PASS: gdb.python/py-value.exp: catch throw of GDB error PASS: gdb.python/py-value.exp: define function to test booleans - python @@ -27990,6 +28066,112 @@ Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.reverse/waitpid-reverse.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.reverse/watch-precsave.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.reverse/watch-reverse.exp ... +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.rust/expr.exp ... +PASS: gdb.rust/expr.exp: set var $something = 27 +PASS: gdb.rust/expr.exp: set language rust +PASS: gdb.rust/expr.exp: set language to "rust" +PASS: gdb.rust/expr.exp: print 9__97 +PASS: gdb.rust/expr.exp: print -5 +PASS: gdb.rust/expr.exp: print +5 +PASS: gdb.rust/expr.exp: print +-+-5 +PASS: gdb.rust/expr.exp: print 3_2i32 +PASS: gdb.rust/expr.exp: print 32i64 +PASS: gdb.rust/expr.exp: print 8u8 +PASS: gdb.rust/expr.exp: print 0x1f +PASS: gdb.rust/expr.exp: print 0o07 +PASS: gdb.rust/expr.exp: print 0o70 +PASS: gdb.rust/expr.exp: print 0b1_111 +PASS: gdb.rust/expr.exp: print 32usize +PASS: gdb.rust/expr.exp: print 0x_4 +PASS: gdb.rust/expr.exp: print 'z' +PASS: gdb.rust/expr.exp: print '\t' +PASS: gdb.rust/expr.exp: print '\n' +PASS: gdb.rust/expr.exp: print '\r' +PASS: gdb.rust/expr.exp: print '\\' +PASS: gdb.rust/expr.exp: print '\0' +PASS: gdb.rust/expr.exp: print '\'' +PASS: gdb.rust/expr.exp: print '\"' +PASS: gdb.rust/expr.exp: print '\xff' +PASS: gdb.rust/expr.exp: print '\xFF' +PASS: gdb.rust/expr.exp: print '\u{F0eF}' +PASS: gdb.rust/expr.exp: print b'z' +PASS: gdb.rust/expr.exp: print b'\xfe' +PASS: gdb.rust/expr.exp: print b'\t' +PASS: gdb.rust/expr.exp: print b'\n' +PASS: gdb.rust/expr.exp: print b'\r' +PASS: gdb.rust/expr.exp: print b'\\' +PASS: gdb.rust/expr.exp: print b'\0' +PASS: gdb.rust/expr.exp: print b'\'' +PASS: gdb.rust/expr.exp: print b'\"' +PASS: gdb.rust/expr.exp: print b'\xff' +PASS: gdb.rust/expr.exp: print 23.5 +PASS: gdb.rust/expr.exp: print 23.5e1 +PASS: gdb.rust/expr.exp: print 2e4 +PASS: gdb.rust/expr.exp: print 2_E+4_f64 +PASS: gdb.rust/expr.exp: print 5e-1 +PASS: gdb.rust/expr.exp: print 5e-1f32 +PASS: gdb.rust/expr.exp: print false +PASS: gdb.rust/expr.exp: print true +PASS: gdb.rust/expr.exp: print 1+2 +PASS: gdb.rust/expr.exp: print 1i32 + 2i32 +PASS: gdb.rust/expr.exp: print 2.0 - 1.0 +PASS: gdb.rust/expr.exp: print !false +PASS: gdb.rust/expr.exp: print !true +PASS: gdb.rust/expr.exp: print !0u8 +PASS: gdb.rust/expr.exp: print 7 * 7 +PASS: gdb.rust/expr.exp: print 7usize * 7usize +PASS: gdb.rust/expr.exp: print 42 / 7 +PASS: gdb.rust/expr.exp: print 42 % 7 +PASS: gdb.rust/expr.exp: print 1.0 / 2.0 +PASS: gdb.rust/expr.exp: print 1 < 2 +PASS: gdb.rust/expr.exp: print !(1 < 2) +PASS: gdb.rust/expr.exp: print 3 + 4 * 7 +PASS: gdb.rust/expr.exp: print 1 > 2 +PASS: gdb.rust/expr.exp: print 1 | 2 +PASS: gdb.rust/expr.exp: print 1 & 2 +PASS: gdb.rust/expr.exp: print 3 & 2 +PASS: gdb.rust/expr.exp: print 3 ^ 2 +PASS: gdb.rust/expr.exp: print (1 < 0) || true +PASS: gdb.rust/expr.exp: print (1 > 0) && false +PASS: gdb.rust/expr.exp: print 'z' == 'z' +PASS: gdb.rust/expr.exp: print '\u{1016f}' != 'q' +PASS: gdb.rust/expr.exp: print 32 <= 32 +PASS: gdb.rust/expr.exp: print 32 >= 32 +PASS: gdb.rust/expr.exp: print 1 << 5 +PASS: gdb.rust/expr.exp: print 32usize >> 5 +PASS: gdb.rust/expr.exp: ptype 32i32 as f64 +PASS: gdb.rust/expr.exp: ptype 0xf9f9f9f90000 +PASS: gdb.rust/expr.exp: print () +PASS: gdb.rust/expr.exp: print [1,2,3,4] +PASS: gdb.rust/expr.exp: ptype [1,2,3,4] +PASS: gdb.rust/expr.exp: print [mut 1,2,3,4] +PASS: gdb.rust/expr.exp: print b"hi rust" +PASS: gdb.rust/expr.exp: print b"\xddhi bob" +PASS: gdb.rust/expr.exp: print b"has\0nul" +PASS: gdb.rust/expr.exp: print br##"hi"## +PASS: gdb.rust/expr.exp: print br##"hi +PASS: gdb.rust/expr.exp: print br##"hi" +PASS: gdb.rust/expr.exp: print br##"hi"# +PASS: gdb.rust/expr.exp: print $something +PASS: gdb.rust/expr.exp: print $_isvoid($nosuchvariable) +PASS: gdb.rust/expr.exp: print $_isvoid($something) +PASS: gdb.rust/expr.exp: print [23usize; 4] +PASS: gdb.rust/expr.exp: ptype [23usize; 4] +PASS: gdb.rust/expr.exp: print [mut 23usize; 4] +PASS: gdb.rust/expr.exp: print r# +PASS: gdb.rust/expr.exp: printf "%d %d\n", 23+1, 23-1 +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.rust/generics.exp ... +gdb compile failed, default_target_compile: Can't find rustc --color never. +UNTESTED: gdb.rust/generics.exp: generics.exp +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.rust/methods.exp ... +gdb compile failed, default_target_compile: Can't find rustc --color never. +UNTESTED: gdb.rust/methods.exp: methods.exp +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.rust/modules.exp ... +gdb compile failed, default_target_compile: Can't find rustc --color never. +UNTESTED: gdb.rust/modules.exp: modules.exp +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.rust/simple.exp ... +gdb compile failed, default_target_compile: Can't find rustc --color never. +UNTESTED: gdb.rust/simple.exp: simple.exp Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.server/connect-stopped-target.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.server/connect-with-no-symbol-file.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.server/connect-without-multi-process.exp ... @@ -28230,11 +28412,7 @@ XFAIL: gdb.stabs/weird.exp: p common0var1 XFAIL: gdb.stabs/weird.exp: p common0var2 Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-into-signal.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.exp ... -gdb compile failed, [01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.c:[m[K In function '[01m[Kjoinable_fn[m[K': -[01m[K[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.c:78:3:[m[K [01;35m[Kwarning: [m[Kimplicit declaration of function '[01m[Kpthread_setname_np[m[K' [-Wimplicit-function-declaration] - pthread_setname_np (pthread_self (), "joinable"); -[01;32m[K ^[m[K -UNTESTED: gdb.threads/attach-many-short-lived-threads.exp: failed to prepare +UNSUPPORTED: gdb.threads/attach-many-short-lived-threads.exp: broken DejaGnu Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-stopped.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/bp_in_thread.exp ... PASS: gdb.threads/bp_in_thread.exp: successfully compiled posix threads test case @@ -28304,6 +28482,7 @@ FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: all threads stopped PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: set non-stop on PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: set breakpoint always-inserted on +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-attach-detach.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-new-thread-event.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-thread_db.exp ... Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/continue-pending-after-query.exp ... @@ -28350,115 +28529,115 @@ PASS: gdb.threads/continue-pending-status.exp: attempt 1: set break in tight loo FAIL: gdb.threads/continue-pending-status.exp: attempt 1: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 1: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 1: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 1: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 1: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 1: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 2: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 2: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 2: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 2: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 2: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 2: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 2: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 3: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 3: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 3: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 3: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 3: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 3: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 3: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 4: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 4: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 4: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 4: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 4: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 4: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 4: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 5: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 5: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 5: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 5: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 5: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 5: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 5: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 6: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 6: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 6: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 6: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 6: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 6: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 6: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 7: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 7: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 7: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 7: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 7: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 7: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 7: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 8: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 8: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 8: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 8: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 8: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 8: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 8: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 9: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 9: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 9: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 9: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 9: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 9: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 9: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 10: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 10: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 10: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 10: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 10: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 10: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 10: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 11: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 11: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 11: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 11: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 11: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 11: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 11: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 12: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 12: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 12: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 12: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 12: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 12: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 12: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 13: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 13: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 13: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 13: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 13: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 13: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 13: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 14: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 14: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 14: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 14: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 14: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 14: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 14: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 15: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 15: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 15: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 15: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 15: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 15: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 15: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 16: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 16: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 16: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 16: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 16: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 16: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 16: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 17: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 17: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 17: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 17: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 17: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 17: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 17: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 18: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 18: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 18: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 18: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 18: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 18: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 18: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 19: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 19: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 19: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 19: switch to non-event thread -PASS: gdb.threads/continue-pending-status.exp: attempt 19: continue for ctrl-c +FAIL: gdb.threads/continue-pending-status.exp: attempt 19: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 19: caught interrupt FAIL: gdb.threads/continue-pending-status.exp: no thread starvation Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/corethreads.exp ... @@ -28702,6 +28881,69 @@ FAIL: gdb.threads/print-threads.exp: all threads ran once PASS: gdb.threads/print-threads.exp: break thread_function (3) PASS: gdb.threads/print-threads.exp: set var slow = 1 (2) FAIL: gdb.threads/print-threads.exp: all threads ran once +Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/process-dies-while-detaching.exp ... +PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: successfully compiled posix threads test case +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: detach: detach: continue to breakpoint: _exit (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: detach: detach: detach (timeout) +PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint: watch globalvar +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint: continue to breakpoint: _exit (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint: detach (timeout) +PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: set breakpoint always-inserted on +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: continue to breakpoint: _exit (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: get integer valueof "mypid" (timeout) +UNTESTED: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: failed to extract child pid +PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: successfully compiled posix threads test case +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: detach: continue to breakpoint: _exit (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: detach: continue (timeout) +PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint: watch globalvar +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint: continue to breakpoint: _exit (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint: continue (timeout) +PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: set breakpoint always-inserted on +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue to breakpoint: _exit (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: get integer valueof "mypid" (timeout) +UNTESTED: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: failed to extract child pid +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: successfully compiled posix threads test case +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: set detach-on-fork off +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: set follow-fork-mode child +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: continue to breakpoint: _exit (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: detach child (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: switch to parent (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: detach parent (timeout) +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint: set detach-on-fork off +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint: set follow-fork-mode child +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint: continue to breakpoint: child_function (the program exited) +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint: watch globalvar +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint: continue to breakpoint: _exit (the program is no longer running) +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint: detach child (the program is no longer running) +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint: switch to parent +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint: detach parent (the program is no longer running) +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: set breakpoint always-inserted on +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: set detach-on-fork off +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: set follow-fork-mode child +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: continue to breakpoint: _exit (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: get integer valueof "mypid" (timeout) +UNTESTED: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: failed to extract child pid +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: successfully compiled posix threads test case +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: set detach-on-fork off +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: set follow-fork-mode child +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: continue to breakpoint: _exit (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: detach child (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: switch to parent (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: continue (timeout) +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint: set detach-on-fork off +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint: set follow-fork-mode child +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint: continue to breakpoint: child_function (the program exited) +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint: watch globalvar +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint: continue to breakpoint: _exit (the program is no longer running) +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint: detach child (the program is no longer running) +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint: switch to parent +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint: continue (the program is no longer running) +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: set breakpoint always-inserted on +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: set detach-on-fork off +PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: set follow-fork-mode child +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: continue to breakpoint: _exit (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: get integer valueof "mypid" (timeout) +UNTESTED: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: failed to extract child pid Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/process-dies-while-handling-bp.exp ... PASS: gdb.threads/process-dies-while-handling-bp.exp: successfully compiled posix threads test case FAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: Can't run to main @@ -29005,6 +29247,7 @@ PASS: gdb.threads/tls-var.exp: whatis tls_var FAIL: gdb.threads/tls-var.exp: print tls_var Running [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/tls.exp ... PASS: gdb.threads/tls.exp: successfully compiled posix threads test case +PASS: gdb.threads/tls.exp: print a_thread_local PASS: gdb.threads/tls.exp: set breakpoint at all threads PASS: gdb.threads/tls.exp: set breakpoint at synch point PASS: gdb.threads/tls.exp: set breakpoint at exit @@ -29012,6 +29255,8 @@ FAIL: gdb.threads/tls.exp: continue to first thread: no progress? FAIL: gdb.threads/tls.exp: at least one th in spin while stopped at first th FAIL: gdb.threads/tls.exp: first thread print me FAIL: gdb.threads/tls.exp: first thread local storage +PASS: gdb.threads/tls.exp: first look up a_thread_local symbol +FAIL: gdb.threads/tls.exp: first get symbol value without frame FAIL: gdb.threads/tls.exp: first another thread local storage PASS: gdb.threads/tls.exp: first info address a_thread_local PASS: gdb.threads/tls.exp: first info address another_thread_local @@ -29019,6 +29264,8 @@ FAIL: gdb.threads/tls.exp: continue to second thread FAIL: gdb.threads/tls.exp: at least one th in spin while stopped at second th FAIL: gdb.threads/tls.exp: second thread print me FAIL: gdb.threads/tls.exp: second thread local storage +PASS: gdb.threads/tls.exp: second look up a_thread_local symbol +FAIL: gdb.threads/tls.exp: second get symbol value without frame FAIL: gdb.threads/tls.exp: second another thread local storage PASS: gdb.threads/tls.exp: second info address a_thread_local PASS: gdb.threads/tls.exp: second info address another_thread_local @@ -29026,6 +29273,8 @@ FAIL: gdb.threads/tls.exp: continue to third thread FAIL: gdb.threads/tls.exp: at least one th in spin while stopped at third th FAIL: gdb.threads/tls.exp: third thread print me FAIL: gdb.threads/tls.exp: third thread local storage +FAIL: gdb.threads/tls.exp: third look up a_thread_local symbol +FAIL: gdb.threads/tls.exp: third get symbol value without frame FAIL: gdb.threads/tls.exp: third another thread local storage PASS: gdb.threads/tls.exp: third info address a_thread_local PASS: gdb.threads/tls.exp: third info address another_thread_local @@ -29553,14 +29802,14 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml === gdb Summary === -# of expected passes 26512 -# of unexpected failures 1307 +# of expected passes 26742 +# of unexpected failures 1258 # of unexpected successes 1 -# of expected failures 40 +# of expected failures 37 # of unknown successes 1 -# of known failures 58 +# of known failures 53 # of unresolved testcases 1 -# of untested testcases 67 -# of unsupported tests 109 -[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.11.50.20160510-git -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory +# of untested testcases 80 +# of unsupported tests 113 +[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.12.50.20160905-git -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory diff --git a/binutils-gdb/laplace.SCHWINGE/test/ld/ld.sum b/binutils-gdb/laplace.SCHWINGE/test/ld/ld.sum index b06939b5..5fc5d133 100644 --- a/binutils-gdb/laplace.SCHWINGE/test/ld/ld.sum +++ b/binutils-gdb/laplace.SCHWINGE/test/ld/ld.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Thu Nov 24 16:41:37 2016 +Test Run By thomas on Sat Nov 26 19:27:25 2016 Native configuration is i686-unknown-gnu0.7 === ld tests === @@ -273,6 +273,12 @@ PASS: ld-elf/pr19617b PASS: ld-elf/pr19617c PASS: ld-elf/pr19698 PASS: ld-elf/pr19789 +PASS: ld-elf/pr20513a +PASS: ld-elf/pr20513b +PASS: ld-elf/pr20513c +PASS: ld-elf/pr20513d +PASS: ld-elf/pr20513e +PASS: ld-elf/pr20513f PASS: ld-elf/pr349 PASS: relocatable with script PASS: ld-elf/rpath-1 @@ -295,6 +301,8 @@ PASS: ld-elf/var1 PASS: ld-elf/warn1 PASS: ld-elf/warn2 PASS: ld-elf/warn3 +PASS: Generate empty import library +PASS: Generate import library PASS: Weak symbols in dynamic objects 1 (support) PASS: Weak symbols in dynamic objects 1 (main test) PASS: --gc-sections on tls variable @@ -536,14 +544,14 @@ PASS: Run pr18718 with PIC (2) FAIL: Run pr19579 PASS: Build libpr19719a.so PASS: Build libpr19719b.so -PASS: Build pr19073b.o -PASS: Run pr19719 -PASS: Mixing PIC and non-PIC +PASS: Build libpr19719b.o +PASS: Run pr19719 fun defined +PASS: Run pr19719 fun undefined PASS: Build libpr19719a.so PASS: Build libpr19719b.so -PASS: Build pr19073b.o -PASS: Run pr19719 -PASS: Mixing PIC and non-PIC (-fPIE -pie) +PASS: Build libpr19719b.o +PASS: Run pr19719pie fun defined +PASS: Run pr19719pie fun undefined 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 ... @@ -752,6 +760,8 @@ PASS: --gc-sections with shared library PASS: --gc-sections with --defsym PASS: --gc-sections with KEEP PASS: --gc-sections with __start_SECTIONNAME +PASS: Build libpr20306.so +PASS: ld-gc/pr20306 Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-h8300/h8300.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-i386/export-class.exp ... PASS: i386 symbol export class test (auxiliary shared object) @@ -766,9 +776,11 @@ PASS: Helper shared library (basic PLT test) PASS: basic PLT generation (non-PIC) PASS: basic PLT generation (PIC) PASS: TLS -fpic -shared transitions +PASS: TLS -fpic -shared transitions without PLT PASS: TLS descriptor -fpic -shared transitions PASS: Helper shared library PASS: TLS -fpic and -fno-pic exec transitions +PASS: TLS -fpic and -fno-pic exec transitions without PLT PASS: TLS descriptor -fpic and -fno-pic exec transitions PASS: TLS -fno-pic -shared PASS: TLS with global dynamic and descriptors @@ -778,7 +790,9 @@ PASS: Reloc section order PASS: Basic --emit-relocs support PASS: -z combreloc relocation sections PASS: TLS GD->LE transition +PASS: TLS GD->LE transition without PLT PASS: TLS LD->LE transition +PASS: TLS LD->LE transition without PLT PASS: TLS IE->LE transition PASS: PR ld/17313 (1) PASS: PR ld/17313 (2) @@ -797,6 +811,7 @@ PASS: PCREL16 absolute reloc PASS: Invalid allocated section PASS: --warn-shared-textrel --fatal-warnings PASS: TLS GD->LE transition check +PASS: TLS GD->LE transition check without PLT PASS: TLS IE->LE transition check (R_386_TLS_GOTIE with %eax) PASS: TLS IE->LE transition check (R_386_TLS_GOTIE) PASS: TLS IE->LE transition check (R_386_TLS_IE with %eax) @@ -813,6 +828,9 @@ PASS: ld-i386/protected6a PASS: ld-i386/protected6b PASS: TLS with PIE PASS: TLS with PIE +PASS: ld-i386/tlspie3a +PASS: ld-i386/tlspie3b +PASS: ld-i386/tlspie3c PASS: ld-i386/nogot1 PASS: ld-i386/nogot2 PASS: ld-i386/discarded1 @@ -896,6 +914,20 @@ PASS: ld-i386/pr19609-2c PASS: ld-i386/undefweaka PASS: ld-i386/undefweakb PASS: ld-i386/pr19539 +PASS: ld-i386/pr20117 +PASS: ld-i386/pr20244-1a +PASS: ld-i386/pr20244-1b +PASS: ld-i386/pr20244-1c +PASS: ld-i386/pr20244-2a +PASS: ld-i386/pr20244-2b +PASS: ld-i386/pr20244-2c +PASS: ld-i386/pr20244-2d +PASS: ld-i386/pr20253-3 +PASS: ld-i386/pr20253-4a +PASS: ld-i386/pr20253-4b +PASS: ld-i386/pr20253-4c +PASS: ld-i386/pr20253-5 +PASS: ld-i386/pr20515 PASS: undefined symbol with compressed debug sections PASS: PR ld/12627 PASS: PR ld/13302 @@ -907,6 +939,52 @@ PASS: ld-i386/pr18801 PASS: PR ld/18815 PASS: ld-i386/pr19939a PASS: ld-i386/pr19939b +PASS: Build ifunc-1a.o ifunc-1b.o ifunc-1c.o ifunc-1d.o +PASS: Run ifunc-1a +FAIL: Run ifunc-1b +Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-i386/no-plt.exp ... +PASS: Build no-plt-func1.o no-plt-main1.o +PASS: Build no-plt-check1a.o no-plt-extern1a.o no-plt-check1b.o no-plt-extern1b.o +PASS: Build libno-plt-1a.so +PASS: Build libno-plt-1b.so +PASS: No PLT (dynamic 1a) +PASS: No PLT (dynamic 1b) +PASS: No PLT (dynamic 1c) +PASS: No PLT (static 1d) +PASS: No PLT (PIE 1e) +PASS: No PLT (PIE 1f) +PASS: No PLT (PIE 1g) +PASS: No PLT (dynamic 1h) +PASS: No PLT (dynamic 1i) +PASS: No PLT (static 1j) +PASS: No PLT (dynamic 1a) +PASS: No PLT (dynamic 1b) +PASS: No PLT (dynamic 1c) +FAIL: No PLT (static 1d) +PASS: No PLT (PIE 1e) +PASS: No PLT (PIE 1f) +PASS: No PLT (PIE 1g) +PASS: No PLT (dynamic 1h) +PASS: No PLT (dynamic 1i) +FAIL: No PLT (static 1j) +PASS: Build pr20244-3a.o pr20244-3b.o pr20244-3c.o pr20244-3d.o +PASS: Build pr20253-1a.o pr20253-1b.o pr20253-1c.o pr20253-1d.o +PASS: Build libpr20253-1a.so +PASS: Build pr20253-2a.o pr20253-2b.o pr20253-2c.o pr20253-2d.o +PASS: Run pr20244-3a +FAIL: Run pr20244-3b +PASS: Run pr20253-1a +FAIL: Run pr20253-1b +PASS: Run pr20253-1c +PASS: Run pr20253-1d +PASS: Run pr20253-1e +PASS: Run pr20253-1f +FAIL: Run pr20253-1g +PASS: Run pr20253-2a +FAIL: Run pr20253-2b +PASS: Run pr20253-2c +FAIL: Run pr20253-2d +Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-i386/tls.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-ia64/ia64.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-ia64/line.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-ifunc/binutils.exp ... @@ -948,6 +1026,15 @@ PASS: ld-ifunc/ifunc-2-local-i386 PASS: ld-ifunc/ifunc-20-i386 PASS: ld-ifunc/ifunc-21-i386 PASS: ld-ifunc/ifunc-22-i386 +PASS: ld-ifunc/ifunc-23a-x86 +PASS: ld-ifunc/ifunc-23b-x86 +PASS: ld-ifunc/ifunc-23c-x86 +PASS: ld-ifunc/ifunc-24a-x86 +PASS: ld-ifunc/ifunc-24b-x86 +PASS: ld-ifunc/ifunc-24c-x86 +PASS: ld-ifunc/ifunc-25a-x86 +PASS: ld-ifunc/ifunc-25b-x86 +PASS: ld-ifunc/ifunc-25c-x86 PASS: ld-ifunc/ifunc-3a-x86 PASS: ld-ifunc/ifunc-3b-x86 PASS: ld-ifunc/ifunc-4-local-x86 @@ -1040,6 +1127,12 @@ PASS: Compile(2) PR ld/pr16846 PASS: PR ld/pr16846(1) PASS: PR ld/pr16846(2) PASS: PR ld/19317 (1) +PASS: Build pr20276a.o +PASS: Build pr20276b.o +PASS: Build pr20267a.o +PASS: Build libpr20267a.a +PASS: Build libpr20267b.a +PASS: Build pr20321 PASS: Compile PR ld/12942 (1) PASS: Compile PR ld/12942 (2) PASS: Compile 7 @@ -1092,11 +1185,32 @@ PASS: PR ld/13201 PASS: PR ld/15323 (3) PASS: PR ld/15323 (4) PASS: PR ld/19317 (3) +PASS: Run pr20276 +PASS: Run pr20267a +PASS: Run pr20267b PASS: PR ld/12942 (1) PASS: PR ld/12942 (2) PASS: LTO 7 PASS: LTO 8 PASS: LTO TLS IE +PASS: Build fatpr20103a.a +PASS: Build fatpr20103b.a +PASS: Build fatpr20103c.a +PASS: Build thinpr20103a.a +PASS: Build thinpr20103b.a +PASS: Build thinpr20103c.a +PASS: Build pr20103a +PASS: Build pr20103b +PASS: Build pr20103c +PASS: PR ld/20103 (-O2 -flto tmpdir/thinpr20103a.a tmpdir/thinpr20103b.a tmpdir/thinpr20103c.a) (1) +PASS: PR ld/20103 (-O2 -flto tmpdir/thinpr20103a.a tmpdir/thinpr20103b.a tmpdir/thinpr20103c.a) (2) +PASS: PR ld/20103 (-O2 -flto tmpdir/fatpr20103a.a tmpdir/fatpr20103b.a tmpdir/fatpr20103c.a) (1) +PASS: PR ld/20103 (-O2 -flto tmpdir/fatpr20103a.a tmpdir/fatpr20103b.a tmpdir/fatpr20103c.a) (2) +PASS: PR ld/20103 (-O2 tmpdir/fatpr20103a.a tmpdir/fatpr20103b.a tmpdir/fatpr20103c.a) (1) +PASS: PR ld/20103 (-O2 tmpdir/fatpr20103a.a tmpdir/fatpr20103b.a tmpdir/fatpr20103c.a) (2) +PASS: Build pr20103d +PASS: PR ld/20103 (-O2 tmpdir/thinpr20103a.a tmpdir/thinpr20103b.a tmpdir/thinpr20103c.a) (1) +PASS: PR ld/20103 (-O2 tmpdir/thinpr20103a.a tmpdir/thinpr20103b.a tmpdir/thinpr20103c.a) (2) Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-plugin/plugin.exp ... PASS: plugin API enabled PASS: load plugin @@ -1124,6 +1238,7 @@ PASS: plugin ignore lib PASS: plugin claimfile replace lib PASS: plugin ignore lib with source PASS: plugin claimfile replace lib with source +PASS: plugin with empty archive PASS: nm --plugin PASS: ar --plugin PASS: plugin 2 with source lib @@ -1132,6 +1247,7 @@ PASS: load plugin 2 with source and -r PASS: plugin 3 with source lib PASS: load plugin 3 with source PASS: load plugin 3 with source and -r +PASS: PR ld/20070 Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-powerpc/aix52.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-powerpc/export-class.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-powerpc/powerpc.exp ... @@ -1259,6 +1375,7 @@ PASS: ld-scripts/region-alias-2 PASS: ld-scripts/region-alias-3 PASS: ld-scripts/region-alias-4 PASS: ld-scripts/align-with-input +PASS: ld-scripts/pr20302 Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-scripts/section-flags.exp ... PASS: section-flags-1 PASS: section-flags-2 @@ -1407,7 +1524,9 @@ PASS: undefined PASS: undefined function PASS: undefined line Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-undefined/weak-undef.exp ... -PASS: weak undefined symbols +PASS: weak undefined data symbols +PASS: weak undefined function symbols in shared lib +PASS: weak undefined function symbols in dynamic exe Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-unique/unique.exp ... PASS: Linker setting GNU OSABI on STB_GNU_UNIQUE symbol (PR 10549) PASS: Checking unique object @@ -1426,6 +1545,8 @@ Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-x86-64/dwarfreloc.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-x86-64/export-class.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-x86-64/line.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-x86-64/mpx.exp ... +Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-x86-64/no-plt.exp ... +Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-x86-64/tls.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-x86-64/x86-64.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xc16x/xc16x.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xstormy16/xstormy16.exp ... @@ -1433,13 +1554,14 @@ Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xtensa/coalesce.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xtensa/diff_overflow.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xtensa/lcall.exp ... Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xtensa/xtensa.exp ... +Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-z8k/z8k.exp ... === ld Summary === -# of expected passes 1252 -# of unexpected failures 3 +# of expected passes 1361 +# of unexpected failures 11 # of expected failures 8 # of untested testcases 6 # of unsupported tests 8 -[...]/tschwinge/W._C._Handy.build/ld/ld-new 2.26.51.20160510 +[...]/tschwinge/W._C._Handy.build/ld/ld-new 2.27.51.20160905 |