summaryrefslogtreecommitdiff
path: root/binutils-gdb/laplace.SCHWINGE/test
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-gdb/laplace.SCHWINGE/test')
-rw-r--r--binutils-gdb/laplace.SCHWINGE/test/binutils/binutils.sum13
-rw-r--r--binutils-gdb/laplace.SCHWINGE/test/gas/testsuite/gas.sum34
-rw-r--r--binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum1025
-rw-r--r--binutils-gdb/laplace.SCHWINGE/test/ld/ld.sum144
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, [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.c:18:21: error: 'SYS_close' undeclared here (not in a function)
+ int close_syscall = SYS_close;
+ ^
+[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.c:19:22: error: 'SYS_chroot' undeclared here (not in a function)
+ int chroot_syscall = SYS_chroot;
+ ^
+[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.c:24:20: error: 'SYS_read' undeclared here (not in a function)
+ int read_syscall = SYS_read;
+ ^
+[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.c:28:21: error: 'SYS_pipe2' undeclared here (not in a function)
+ int pipe2_syscall = SYS_pipe2;
+ ^
+[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.c:30:21: error: 'SYS_write' undeclared here (not in a function)
+ int write_syscall = SYS_write;
+ ^
+[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.c:40:26: error: 'SYS_exit_group' undeclared here (not in a function)
+ int exit_group_syscall = SYS_exit_group;
+ ^
+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, [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.c: In function 'joinable_fn':
-[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.c:78:3: warning: implicit declaration of function 'pthread_setname_np' [-Wimplicit-function-declaration]
- pthread_setname_np (pthread_self (), "joinable");
- ^
-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