diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2014-01-08 09:14:57 +0100 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2014-01-08 09:14:57 +0100 |
commit | 0dc2a5c6f8175b8a5cd4cf8b31a7d76d05d219ab (patch) | |
tree | bed6f9e00bff94044094ebbd336c959b997cdc7a /binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.mi/gdb.sum | |
parent | e08e6e3ae62c12d76c9f4fa438b253a30c96d5e7 (diff) |
binutils-gdb: Merge of binutils and gdb.
Diffstat (limited to 'binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.mi/gdb.sum')
-rw-r--r-- | binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.mi/gdb.sum | 1918 |
1 files changed, 1918 insertions, 0 deletions
diff --git a/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.mi/gdb.sum b/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.mi/gdb.sum new file mode 100644 index 00000000..e12cc083 --- /dev/null +++ b/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.mi/gdb.sum @@ -0,0 +1,1918 @@ +Test Run By thomas on Tue Jan 7 23:55:32 2014 +Native configuration is i686-pc-linux-gnu + + === gdb tests === + +Schedule of variations: + unix + +Running target unix +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp ... +PASS: gdb.mi/dw2-ref-missing-frame.exp: breakpoint at func_nofb_marker +PASS: gdb.mi/dw2-ref-missing-frame.exp: mi runto func_nofb_marker +PASS: gdb.mi/dw2-ref-missing-frame.exp: test func_nofb_marker +PASS: gdb.mi/dw2-ref-missing-frame.exp: breakpoint at func_loopfb_marker +PASS: gdb.mi/dw2-ref-missing-frame.exp: mi runto func_loopfb_marker +PASS: gdb.mi/dw2-ref-missing-frame.exp: test func_loopfb_var +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/gdb2549.exp ... +PASS: gdb.mi/gdb2549.exp: wrong arguments +PASS: gdb.mi/gdb2549.exp: no executable +PASS: gdb.mi/gdb2549.exp: breakpoint at main +PASS: gdb.mi/gdb2549.exp: mi runto main +PASS: gdb.mi/gdb2549.exp: register values x +PASS: gdb.mi/gdb2549.exp: register values f +PASS: gdb.mi/gdb2549.exp: register values d +PASS: gdb.mi/gdb2549.exp: register values o +PASS: gdb.mi/gdb2549.exp: register values t +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/gdb669.exp ... +PASS: gdb.mi/gdb669.exp: successfully compiled posix threads test case +PASS: gdb.mi/gdb669.exp: breakpoint at main +PASS: gdb.mi/gdb669.exp: mi runto main +PASS: gdb.mi/gdb669.exp: -thread-list-ids (at main) +PASS: gdb.mi/gdb669.exp: info threads (at main) +PASS: gdb.mi/gdb669.exp: finding MI result string (at main) +PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (at main) +PASS: gdb.mi/gdb669.exp: got number of threads from MI (at main) +PASS: gdb.mi/gdb669.exp: console and MI have same number of threads (at main) +PASS: gdb.mi/gdb669.exp: -thread_list_ids (at main) +PASS: gdb.mi/gdb669.exp: finding threads in MI output (at main) +PASS: gdb.mi/gdb669.exp: MI and console have same threads (at main) +PASS: gdb.mi/gdb669.exp: next, try 0 +PASS: gdb.mi/gdb669.exp: -thread-list-ids (try 0) +PASS: gdb.mi/gdb669.exp: info threads (try 0) +PASS: gdb.mi/gdb669.exp: finding MI result string (try 0) +PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (try 0) +PASS: gdb.mi/gdb669.exp: got number of threads from MI (try 0) +PASS: gdb.mi/gdb669.exp: console and MI have same number of threads (try 0) +PASS: gdb.mi/gdb669.exp: -thread_list_ids (try 0) +PASS: gdb.mi/gdb669.exp: finding threads in MI output (try 0) +PASS: gdb.mi/gdb669.exp: MI and console have same threads (try 0) +PASS: gdb.mi/gdb669.exp: next, try 1 +PASS: gdb.mi/gdb669.exp: -thread-list-ids (try 1) +PASS: gdb.mi/gdb669.exp: info threads (try 1) +PASS: gdb.mi/gdb669.exp: finding MI result string (try 1) +PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (try 1) +PASS: gdb.mi/gdb669.exp: got number of threads from MI (try 1) +PASS: gdb.mi/gdb669.exp: console and MI have same number of threads (try 1) +PASS: gdb.mi/gdb669.exp: -thread_list_ids (try 1) +PASS: gdb.mi/gdb669.exp: finding threads in MI output (try 1) +PASS: gdb.mi/gdb669.exp: MI and console have same threads (try 1) +PASS: gdb.mi/gdb669.exp: next, try 2 +PASS: gdb.mi/gdb669.exp: -thread-list-ids (try 2) +PASS: gdb.mi/gdb669.exp: info threads (try 2) +PASS: gdb.mi/gdb669.exp: finding MI result string (try 2) +PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (try 2) +PASS: gdb.mi/gdb669.exp: got number of threads from MI (try 2) +PASS: gdb.mi/gdb669.exp: console and MI have same number of threads (try 2) +PASS: gdb.mi/gdb669.exp: -thread_list_ids (try 2) +PASS: gdb.mi/gdb669.exp: finding threads in MI output (try 2) +PASS: gdb.mi/gdb669.exp: MI and console have same threads (try 2) +PASS: gdb.mi/gdb669.exp: next, try 3 +PASS: gdb.mi/gdb669.exp: -thread-list-ids (try 3) +PASS: gdb.mi/gdb669.exp: info threads (try 3) +PASS: gdb.mi/gdb669.exp: finding MI result string (try 3) +PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (try 3) +PASS: gdb.mi/gdb669.exp: got number of threads from MI (try 3) +PASS: gdb.mi/gdb669.exp: console and MI have same number of threads (try 3) +PASS: gdb.mi/gdb669.exp: -thread_list_ids (try 3) +PASS: gdb.mi/gdb669.exp: finding threads in MI output (try 3) +PASS: gdb.mi/gdb669.exp: MI and console have same threads (try 3) +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/gdb680.exp ... +PASS: gdb.mi/gdb680.exp: -data-list-register-names -1, try 0 +PASS: gdb.mi/gdb680.exp: -data-list-register-names -1, try 1 +PASS: gdb.mi/gdb680.exp: -data-list-register-names -1, try 2 +PASS: gdb.mi/gdb680.exp: -data-list-register-names -1, try 3 +PASS: gdb.mi/gdb680.exp: -data-list-register-names -1, try 4 +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/gdb701.exp ... +PASS: gdb.mi/gdb701.exp: breakpoint at main +PASS: gdb.mi/gdb701.exp: mi runto main +PASS: gdb.mi/gdb701.exp: step over "foo = 0" +PASS: gdb.mi/gdb701.exp: create fooPtr +PASS: gdb.mi/gdb701.exp: list children of fooPtr +PASS: gdb.mi/gdb701.exp: list children of fooPtr.x +PASS: gdb.mi/gdb701.exp: list children of fooPtr.y +PASS: gdb.mi/gdb701.exp: list children of fooPtr.z +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/gdb792.exp ... +PASS: gdb.mi/gdb792.exp: breakpoint at main +PASS: gdb.mi/gdb792.exp: mi runto main +PASS: gdb.mi/gdb792.exp: create var for class A +PASS: gdb.mi/gdb792.exp: list children of class A +PASS: gdb.mi/gdb792.exp: list children of A.public +PASS: gdb.mi/gdb792.exp: list children of A.private +PASS: gdb.mi/gdb792.exp: list children of A.protected +PASS: gdb.mi/gdb792.exp: list children of A.protected.b +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 ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-async.exp ... +PASS: gdb.mi/mi-async.exp: start: stop +PASS: gdb.mi/mi-async.exp: CLI next: stop +PASS: gdb.mi/mi-async.exp: restart: stop +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-basics.exp ... +PASS: gdb.mi/mi-basics.exp: acceptance of MI operations +PASS: gdb.mi/mi-basics.exp: file-exec-and-symbols operation +PASS: gdb.mi/mi-basics.exp: file-exec-file operation +PASS: gdb.mi/mi-basics.exp: file-symbol-file operation +PASS: gdb.mi/mi-basics.exp: break-delete (all) operation +PASS: gdb.mi/mi-basics.exp: all breakpoints removed +PASS: gdb.mi/mi-basics.exp: environment-directory arg operation +PASS: gdb.mi/mi-basics.exp: environment-directory empty-string operation +PASS: gdb.mi/mi-basics.exp: environment-directory operation +PASS: gdb.mi/mi-basics.exp: environment-cd arg operation +PASS: gdb.mi/mi-basics.exp: environment-pwd operation +PASS: gdb.mi/mi-basics.exp: environment-path +PASS: gdb.mi/mi-basics.exp: environment-path no-args operation +PASS: gdb.mi/mi-basics.exp: environment-path dir1 dir2 operation +PASS: gdb.mi/mi-basics.exp: environment-path -r dir operation +PASS: gdb.mi/mi-basics.exp: environment-path -r operation +PASS: gdb.mi/mi-basics.exp: initial tty is mi_inferior_tty_name +PASS: gdb.mi/mi-basics.exp: set tty to /dev/pts/1 +PASS: gdb.mi/mi-basics.exp: tty was set correctly +PASS: gdb.mi/mi-basics.exp: set tty to the empty string +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 ../../../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 +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp ... +PASS: gdb.mi/mi-breakpoint-changed.exp: breakpoint at main +PASS: gdb.mi/mi-breakpoint-changed.exp: mi runto main +PASS: gdb.mi/mi-breakpoint-changed.exp: change command +PASS: gdb.mi/mi-breakpoint-changed.exp: watch watch +PASS: gdb.mi/mi-breakpoint-changed.exp: trace marker +PASS: gdb.mi/mi-breakpoint-changed.exp: catch syscall +PASS: gdb.mi/mi-breakpoint-changed.exp: dprintf marker, "arg" " +PASS: gdb.mi/mi-breakpoint-changed.exp: condition 2 main > 0x0 +PASS: gdb.mi/mi-breakpoint-changed.exp: disable 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: enable 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: ignore 5 1 +PASS: gdb.mi/mi-breakpoint-changed.exp: passcount 1 4 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 4 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 5 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 6 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on pendfunc1 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc1 resolved +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc1 resolved: hit_count is updated +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to pendfunc1 breakpoint +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: delete breakpoint on pendfunc1 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on marker +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on pendfunc3 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to marker 1 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc3 resolved +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to marker 2 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc3 pending again +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-catch-load.exp ... +PASS: gdb.mi/mi-catch-load.exp: breakpoint at main +PASS: gdb.mi/mi-catch-load.exp: mi runto main +PASS: gdb.mi/mi-catch-load.exp: catch-load: auto-solib-add on +PASS: gdb.mi/mi-catch-load.exp: catch-load: catch load +PASS: gdb.mi/mi-catch-load.exp: catch-load: solib-event stop +PASS: gdb.mi/mi-catch-load.exp: breakpoint at main +PASS: gdb.mi/mi-catch-load.exp: mi runto main +PASS: gdb.mi/mi-catch-load.exp: catch-unload: auto-solib-add on +PASS: gdb.mi/mi-catch-load.exp: catch-unload: catch unload +PASS: gdb.mi/mi-catch-load.exp: catch-unload: solib-event stop +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-cli.exp ... +PASS: gdb.mi/mi-cli.exp: -interpreter-exec with no arguments +PASS: gdb.mi/mi-cli.exp: -interpreter-exec with one argument +PASS: gdb.mi/mi-cli.exp: -interpreter-exec with bogus interpreter +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console bogus +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "file $binfile" +PASS: gdb.mi/mi-cli.exp: breakpoint at main +PASS: gdb.mi/mi-cli.exp: mi runto main +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set args foobar" +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "show args" +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "break callee4" +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "info break" +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set listsize 1" +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "list" +PASS: gdb.mi/mi-cli.exp: continue to callee4 +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "delete 2" +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "up" +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "down" +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "frame 2" +PASS: gdb.mi/mi-cli.exp: -stack-select-frame 0 +PASS: gdb.mi/mi-cli.exp: check *stopped from CLI command +PASS: gdb.mi/mi-cli.exp: -break-insert -t basics.c:$line_main_hello +PASS: gdb.mi/mi-cli.exp: -exec-continue to line $line_main_hello +PASS: gdb.mi/mi-cli.exp: 34 next: run +PASS: gdb.mi/mi-cli.exp: 34 next: stop +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "list" at basics.c:$line_main_return +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "help set args" +PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set $pc=0x0" +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp ... +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 +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking step" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking step" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking on" no event (requested by MI) +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "-exec-arguments foo" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking step" no event (requested by MI interp) +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking stepr" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache" warmup +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type" warmup +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set trace-notes foo" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set trace-notes bar" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set trace-notes bar" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remote exec-file foo" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remote exec-file bar" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remote exec-file bar" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "maint set profile on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "maint set profile off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set ch type on" +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-console.exp ... +PASS: gdb.mi/mi-console.exp: breakpoint at main +PASS: gdb.mi/mi-console.exp: mi runto main +PASS: gdb.mi/mi-console.exp: Testing console output +PASS: gdb.mi/mi-console.exp: Testing console output inferior output +PASS: gdb.mi/mi-console.exp: finished step over hello +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-disassemble.exp ... +PASS: gdb.mi/mi-disassemble.exp: breakpoint at main +PASS: gdb.mi/mi-disassemble.exp: mi runto main +PASS: gdb.mi/mi-disassemble.exp: data-disassemble from pc to pc+12 assembly only +PASS: gdb.mi/mi-disassemble.exp: data-disassemble file & line, assembly only +PASS: gdb.mi/mi-disassemble.exp: data-disassemble from pc to pc+12 assembly with opcodes +PASS: gdb.mi/mi-disassemble.exp: data-disassemble file & line, assembly with opcodes +PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line assembly mixed +PASS: gdb.mi/mi-disassemble.exp: data-disassemble range assembly mixed +PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line assembly mixed with opcodes +PASS: gdb.mi/mi-disassemble.exp: data-disassemble range assembly mixed with opcodes +PASS: gdb.mi/mi-disassemble.exp: data-disassemble bogus filename +PASS: gdb.mi/mi-disassemble.exp: data-disassemble bogus address +PASS: gdb.mi/mi-disassemble.exp: data-disassemble mix different args +PASS: gdb.mi/mi-disassemble.exp: data-disassemble wrong mode arg +PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number assembly only +PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (zero lines) assembly only +PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (more than main lines) assembly only +PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number assembly mixed +PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (zero lines) assembly mixed +PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (more than main lines) assembly mixed +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-dprintf.exp ... +PASS: gdb.mi/mi-dprintf.exp: breakpoint at main +PASS: gdb.mi/mi-dprintf.exp: mi runto main +PASS: gdb.mi/mi-dprintf.exp: mi insert without location +PASS: gdb.mi/mi-dprintf.exp: mi insert breakpoint without format string +PASS: gdb.mi/mi-dprintf.exp: mi insert second breakpoint without format string +PASS: gdb.mi/mi-dprintf.exp: mi insert breakpoint main +PASS: gdb.mi/mi-dprintf.exp: mi insert dprintf foo +PASS: gdb.mi/mi-dprintf.exp: mi insert dprintf dp_location1 +PASS: gdb.mi/mi-dprintf.exp: mi info dprintf +PASS: gdb.mi/mi-dprintf.exp: mi insert breakpoint bp_location1 +PASS: gdb.mi/mi-dprintf.exp: gdb: mi 1st dprintf +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 2nd stop +PASS: gdb.mi/mi-dprintf.exp: mi set dprintf style to call +PASS: gdb.mi/mi-dprintf.exp: call: mi 1st dprintf +PASS: gdb.mi/mi-dprintf.exp: call: mi 1st dprintf stop +PASS: gdb.mi/mi-dprintf.exp: call: mi 2nd dprintf +PASS: gdb.mi/mi-dprintf.exp: call: mi 2nd dprintf 2nd stop +PASS: gdb.mi/mi-dprintf.exp: mi set dprintf-channel stderr +PASS: gdb.mi/mi-dprintf.exp: mi set dprintf channel +PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 1st dprintf +PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 1st dprintf stop +PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 2nd dprintf +PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 2nd dprintf 2nd 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 ../../../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 +PASS: gdb.mi/mi-eval.exp: next at callee4 +PASS: gdb.mi/mi-eval.exp: eval A +PASS: gdb.mi/mi-eval.exp: eval &A +PASS: gdb.mi/mi-eval.exp: eval A+3 +PASS: gdb.mi/mi-eval.exp: eval A + 3 +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-file-transfer.exp ... +PASS: gdb.mi/mi-file-transfer.exp: put binary file +PASS: gdb.mi/mi-file-transfer.exp: get binary file +PASS: gdb.mi/mi-file-transfer.exp: compare intermediate binary file +PASS: gdb.mi/mi-file-transfer.exp: compare binary file +PASS: gdb.mi/mi-file-transfer.exp: deleted binary file +PASS: gdb.mi/mi-file-transfer.exp: verified deleted binary file +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-file.exp ... +PASS: gdb.mi/mi-file.exp: request path info of current source file (basics.c) +PASS: gdb.mi/mi-file.exp: Getting a list of source files. +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-fill-memory.exp ... +PASS: gdb.mi/mi-fill-memory.exp: breakpoint at main +PASS: gdb.mi/mi-fill-memory.exp: mi runto main +PASS: gdb.mi/mi-fill-memory.exp: next at main +PASS: gdb.mi/mi-fill-memory.exp: no arguments +PASS: gdb.mi/mi-fill-memory.exp: one argument missing +PASS: gdb.mi/mi-fill-memory.exp: memory successfully written +PASS: gdb.mi/mi-fill-memory.exp: memory successfully filled (8 bytes) +PASS: gdb.mi/mi-fill-memory.exp: pattern correctly read from memory +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-fullname-deleted.exp ... +PASS: gdb.mi/mi-fullname-deleted.exp: set substitute-path +PASS: gdb.mi/mi-fullname-deleted.exp: fullname present +PASS: gdb.mi/mi-fullname-deleted.exp: substituted fullname +PASS: gdb.mi/mi-fullname-deleted.exp: compare_filenames_for_search does not match +PASS: gdb.mi/mi-fullname-deleted.exp: compare_filenames_for_search does match +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-hack-cli.exp ... +PASS: gdb.mi/mi-hack-cli.exp: show architecture +PASS: gdb.mi/mi-hack-cli.exp: 47show architecture +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-info-os.exp ... +PASS: gdb.mi/mi-info-os.exp: -info-os +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-inheritance-syntax-error.exp ... +PASS: gdb.mi/mi-inheritance-syntax-error.exp: breakpoint at C::testLocation +PASS: gdb.mi/mi-inheritance-syntax-error.exp: mi runto C::testLocation +PASS: gdb.mi/mi-inheritance-syntax-error.exp: create var for THIS +PASS: gdb.mi/mi-inheritance-syntax-error.exp: list children of THIS +PASS: gdb.mi/mi-inheritance-syntax-error.exp: -var-info-path-expression var1.A +PASS: gdb.mi/mi-inheritance-syntax-error.exp: -data-evaluate-expression (*(class A*) this) +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-logging.exp ... +PASS: gdb.mi/mi-logging.exp: breakpoint at main +PASS: gdb.mi/mi-logging.exp: mi runto main +PASS: gdb.mi/mi-logging.exp: logging on +PASS: gdb.mi/mi-logging.exp: logged step +PASS: gdb.mi/mi-logging.exp: logged next +PASS: gdb.mi/mi-logging.exp: logging off +PASS: gdb.mi/mi-logging.exp: Log file contents +PASS: gdb.mi/mi-logging.exp: redirect logging on +PASS: gdb.mi/mi-logging.exp: redirect logging off +PASS: gdb.mi/mi-logging.exp: Redirect log file contents +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-memory-changed.exp ... +PASS: gdb.mi/mi-memory-changed.exp: insert breakpoint +PASS: gdb.mi/mi-memory-changed.exp: continue to callee4 +PASS: gdb.mi/mi-memory-changed.exp: set var C = 4 +PASS: gdb.mi/mi-memory-changed.exp: create objvar for C +PASS: gdb.mi/mi-memory-changed.exp: change C thru. varobj +PASS: gdb.mi/mi-memory-changed.exp: change C thru. -data-write-memory-bytes +PASS: gdb.mi/mi-memory-changed.exp: get address of main +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-nonstop-exit.exp ... +PASS: gdb.mi/mi-nonstop-exit.exp: successfully compiled posix threads test case +PASS: gdb.mi/mi-nonstop-exit.exp: breakpoint at main +PASS: gdb.mi/mi-nonstop-exit.exp: mi runto main +PASS: gdb.mi/mi-nonstop-exit.exp: finished exec continue +PASS: gdb.mi/mi-nonstop-exit.exp: breakpoint at main +PASS: gdb.mi/mi-nonstop-exit.exp: mi runto main +PASS: gdb.mi/mi-nonstop-exit.exp: finished exec continue (2) +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-nonstop.exp ... +PASS: gdb.mi/mi-nonstop.exp: successfully compiled posix threads test case +PASS: gdb.mi/mi-nonstop.exp: breakpoint at main +PASS: gdb.mi/mi-nonstop.exp: mi runto main +PASS: gdb.mi/mi-nonstop.exp: breakpoint at marker +PASS: gdb.mi/mi-nonstop.exp: w0,i0 stop +PASS: gdb.mi/mi-nonstop.exp: w1,i0 stop +PASS: gdb.mi/mi-nonstop.exp: thread state, stop 1 +PASS: gdb.mi/mi-nonstop.exp: select thread 2 +PASS: gdb.mi/mi-nonstop.exp: create varobj in first thread +PASS: gdb.mi/mi-nonstop.exp: select thread 3 +PASS: gdb.mi/mi-nonstop.exp: create varobj in second thread +PASS: gdb.mi/mi-nonstop.exp: thread state, resume 1 +PASS: gdb.mi/mi-nonstop.exp: w0,i1 stop +PASS: gdb.mi/mi-nonstop.exp: thread state, stop 2 +PASS: gdb.mi/mi-nonstop.exp: thread state, resume 2 +PASS: gdb.mi/mi-nonstop.exp: w1,i1 stop +PASS: gdb.mi/mi-nonstop.exp: thread state, stop 3 +PASS: gdb.mi/mi-nonstop.exp: update varobj, 1 +PASS: gdb.mi/mi-nonstop.exp: check varobj, w0, 1 +PASS: gdb.mi/mi-nonstop.exp: check varobj, w1, 1 +PASS: gdb.mi/mi-nonstop.exp: interrupted +PASS: gdb.mi/mi-nonstop.exp: got interrupt +PASS: gdb.mi/mi-nonstop.exp: thread state, stop 4 +PASS: gdb.mi/mi-nonstop.exp: resume all +PASS: gdb.mi/mi-nonstop.exp: w0,i2 stop +PASS: gdb.mi/mi-nonstop.exp: w1,i2 stop +PASS: gdb.mi/mi-nonstop.exp: set condition, 1 +PASS: gdb.mi/mi-nonstop.exp: w0,i3 stop +PASS: gdb.mi/mi-nonstop.exp: thread state, stop on cond breakpoint +PASS: gdb.mi/mi-nonstop.exp: update varobj, 2 +PASS: gdb.mi/mi-nonstop.exp: check varobj, w1, 1 +PASS: gdb.mi/mi-nonstop.exp: stacktrace of running thread +PASS: gdb.mi/mi-nonstop.exp: stacktrace of stopped thread +PASS: gdb.mi/mi-nonstop.exp: select first worker thread +PASS: gdb.mi/mi-nonstop.exp: ask the second thread to exit +PASS: gdb.mi/mi-nonstop.exp: wait for thread exit +PASS: gdb.mi/mi-nonstop.exp: stacktrace of stopped thread +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp ... +PASS: gdb.mi/mi-ns-stale-regcache.exp: breakpoint at main +PASS: gdb.mi/mi-ns-stale-regcache.exp: mi runto main +PASS: gdb.mi/mi-ns-stale-regcache.exp: no stale register cache of resumed thread +PASS: gdb.mi/mi-ns-stale-regcache.exp: no stale frame info of resumed thread +PASS: gdb.mi/mi-ns-stale-regcache.exp: main thread still running +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-nsintrall.exp ... +PASS: gdb.mi/mi-nsintrall.exp: successfully compiled posix threads test case +PASS: gdb.mi/mi-nsintrall.exp: breakpoint at main +PASS: gdb.mi/mi-nsintrall.exp: mi runto main +PASS: gdb.mi/mi-nsintrall.exp: breakpoint at thread_function +PASS: gdb.mi/mi-nsintrall.exp: stop 0 +PASS: gdb.mi/mi-nsintrall.exp: stop 1 +PASS: gdb.mi/mi-nsintrall.exp: stop 2 +PASS: gdb.mi/mi-nsintrall.exp: stop 3 +PASS: gdb.mi/mi-nsintrall.exp: stop 4 +PASS: gdb.mi/mi-nsintrall.exp: stop 5 +PASS: gdb.mi/mi-nsintrall.exp: thread state, all stopped +PASS: gdb.mi/mi-nsintrall.exp: resume all, no breakpoint +PASS: gdb.mi/mi-nsintrall.exp: thread state, resume all +PASS: gdb.mi/mi-nsintrall.exp: interrupt all threads +PASS: gdb.mi/mi-nsintrall.exp: interrupt 0 +PASS: gdb.mi/mi-nsintrall.exp: interrupt 1 +PASS: gdb.mi/mi-nsintrall.exp: interrupt 2 +PASS: gdb.mi/mi-nsintrall.exp: interrupt 3 +PASS: gdb.mi/mi-nsintrall.exp: interrupt 4 +PASS: gdb.mi/mi-nsintrall.exp: interrupt 5 +PASS: gdb.mi/mi-nsintrall.exp: thread state, all interrupted +PASS: gdb.mi/mi-nsintrall.exp: resume all after interrupting +PASS: gdb.mi/mi-nsintrall.exp: thread state, resume all after interrupting +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-nsmoribund.exp ... +PASS: gdb.mi/mi-nsmoribund.exp: successfully compiled posix threads test case +PASS: gdb.mi/mi-nsmoribund.exp: breakpoint at main +PASS: gdb.mi/mi-nsmoribund.exp: mi runto main +PASS: gdb.mi/mi-nsmoribund.exp: breakpoint at thread_function +PASS: gdb.mi/mi-nsmoribund.exp: stop 0 +PASS: gdb.mi/mi-nsmoribund.exp: stop 1 +PASS: gdb.mi/mi-nsmoribund.exp: stop 2 +PASS: gdb.mi/mi-nsmoribund.exp: stop 3 +PASS: gdb.mi/mi-nsmoribund.exp: stop 4 +PASS: gdb.mi/mi-nsmoribund.exp: stop 5 +PASS: gdb.mi/mi-nsmoribund.exp: stop 6 +PASS: gdb.mi/mi-nsmoribund.exp: stop 7 +PASS: gdb.mi/mi-nsmoribund.exp: stop 8 +PASS: gdb.mi/mi-nsmoribund.exp: stop 9 +PASS: gdb.mi/mi-nsmoribund.exp: thread state: all stopped except the main thread +PASS: gdb.mi/mi-nsmoribund.exp: select thread 5 +PASS: gdb.mi/mi-nsmoribund.exp: thread specific breakpoint at thread_function +PASS: gdb.mi/mi-nsmoribund.exp: resume all, thread specific breakpoint +PASS: gdb.mi/mi-nsmoribund.exp: hit thread specific breakpoint +PASS: gdb.mi/mi-nsmoribund.exp: thread state: all running except the breakpoint thread +PASS: gdb.mi/mi-nsmoribund.exp: resume all, program exited normally +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-nsthrexec.exp ... +PASS: gdb.mi/mi-nsthrexec.exp: successfully compiled posix threads test case +PASS: gdb.mi/mi-nsthrexec.exp: breakpoint at main +PASS: gdb.mi/mi-nsthrexec.exp: mi runto main +PASS: gdb.mi/mi-nsthrexec.exp: breakpoint at thread_execler +PASS: gdb.mi/mi-nsthrexec.exp: stop at thread_execler +PASS: gdb.mi/mi-nsthrexec.exp: thread state, execler stopped, main running +PASS: gdb.mi/mi-nsthrexec.exp: interrupt main thread +PASS: gdb.mi/mi-nsthrexec.exp: main thread interrupted +PASS: gdb.mi/mi-nsthrexec.exp: thread state, all stopped +PASS: gdb.mi/mi-nsthrexec.exp: breakpoint at main +PASS: gdb.mi/mi-nsthrexec.exp: stop at main after exec +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-pending.exp ... +PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on pendfunc1 +PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on mi-pendshr.c:pendfunc2 if x==4 +PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 +PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 a second time +PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc2 with x==4 +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-pthreads.exp ... +PASS: gdb.mi/mi-pthreads.exp: successfully compiled posix threads test case +PASS: gdb.mi/mi-pthreads.exp: breakpoint at done_making_threads +PASS: gdb.mi/mi-pthreads.exp: mi runto done_making_threads +PASS: gdb.mi/mi-pthreads.exp: -thread_list_ids (in check_mi_thread_command_set) +PASS: gdb.mi/mi-pthreads.exp: finding threads in MI output (in check_mi_thread_command_set) +PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select +PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 123456789 +PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 6 +PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 5 +PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 4 +PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 3 +PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 2 +PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 1 +PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 6 +PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 5 +PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 4 +PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 3 +PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 2 +PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 1 +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-read-memory.exp ... +PASS: gdb.mi/mi-read-memory.exp: breakpoint at main +PASS: gdb.mi/mi-read-memory.exp: mi runto main +PASS: gdb.mi/mi-read-memory.exp: next at main +PASS: gdb.mi/mi-read-memory.exp: no arguments +PASS: gdb.mi/mi-read-memory.exp: 3x2, one byte +PASS: gdb.mi/mi-read-memory.exp: 3x2, one byte offset by -6 +PASS: gdb.mi/mi-read-memory.exp: expression in quotes +PASS: gdb.mi/mi-read-memory.exp: ascii and data +PASS: gdb.mi/mi-read-memory.exp: decimal +PASS: gdb.mi/mi-read-memory.exp: octal +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-record-changed.exp ... +PASS: gdb.mi/mi-record-changed.exp: breakpoint at main +PASS: gdb.mi/mi-record-changed.exp: mi runto main +PASS: gdb.mi/mi-record-changed.exp: record +PASS: gdb.mi/mi-record-changed.exp: record end +PASS: gdb.mi/mi-record-changed.exp: target record +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-reg-undefined.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-regs.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-return.exp ... +PASS: gdb.mi/mi-return.exp: breakpoint at callee4 +PASS: gdb.mi/mi-return.exp: mi runto callee4 +PASS: gdb.mi/mi-return.exp: delete all breakpoints +PASS: gdb.mi/mi-return.exp: return from callee4 now +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-reverse.exp ... +PASS: gdb.mi/mi-reverse.exp: breakpoint at main +PASS: gdb.mi/mi-reverse.exp: mi runto main +PASS: gdb.mi/mi-reverse.exp: Turn on process record +PASS: gdb.mi/mi-reverse.exp: breakpoint at callme +PASS: gdb.mi/mi-reverse.exp: mi runto callme +PASS: gdb.mi/mi-reverse.exp: reverse finish from callme +PASS: gdb.mi/mi-reverse.exp: reverse next to get over the call to do_nothing +PASS: gdb.mi/mi-reverse.exp: reverse step to callee1 +PASS: gdb.mi/mi-reverse.exp: reverse step to callee2 +PASS: gdb.mi/mi-reverse.exp: reverse step to callee3 +PASS: gdb.mi/mi-reverse.exp: reverse step to callee4 +PASS: gdb.mi/mi-reverse.exp: reverse-step-instruction at callee4 +PASS: gdb.mi/mi-reverse.exp: reverse-next-instruction at callee4 +PASS: gdb.mi/mi-reverse.exp: insert temp breakpoint at basics.c:32 +PASS: gdb.mi/mi-reverse.exp: reverse-continue at callee3 +PASS: gdb.mi/mi-reverse.exp: reverse-continue at main +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-simplerun.exp ... +PASS: gdb.mi/mi-simplerun.exp: break-insert operation +PASS: gdb.mi/mi-simplerun.exp: insert breakpoint at basics.c:callee2 +PASS: gdb.mi/mi-simplerun.exp: insert breakpoint at basics.c:$line_callee3_head +PASS: gdb.mi/mi-simplerun.exp: insert breakpoint at "<fullfilename>":$line_callee4_head +PASS: gdb.mi/mi-simplerun.exp: list of breakpoints +PASS: gdb.mi/mi-simplerun.exp: disabling of breakpoints +PASS: gdb.mi/mi-simplerun.exp: list of breakpoints, 16 disabled +PASS: gdb.mi/mi-simplerun.exp: run to main +PASS: gdb.mi/mi-simplerun.exp: next at main +PASS: gdb.mi/mi-simplerun.exp: step at main +PASS: gdb.mi/mi-simplerun.exp: step to callee4 +PASS: gdb.mi/mi-simplerun.exp: exec-finish +PASS: gdb.mi/mi-simplerun.exp: continue to end +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-solib.exp ... +PASS: gdb.mi/mi-solib.exp: set stop-on-solib-events +PASS: gdb.mi/mi-solib.exp: check for solib event +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-stack.exp ... +PASS: gdb.mi/mi-stack.exp: breakpoint at callee4 +PASS: gdb.mi/mi-stack.exp: mi runto callee4 +PASS: gdb.mi/mi-stack.exp: stack frame listing +PASS: gdb.mi/mi-stack.exp: stack frame listing 1 1 +PASS: gdb.mi/mi-stack.exp: stack frame listing 1 3 +PASS: gdb.mi/mi-stack.exp: stack frame listing wrong +PASS: gdb.mi/mi-stack.exp: selected frame listing +PASS: gdb.mi/mi-stack.exp: stack frame listing 1 300 +PASS: gdb.mi/mi-stack.exp: stack args listing 0 +PASS: gdb.mi/mi-stack.exp: stack args listing 0 1 1 +PASS: gdb.mi/mi-stack.exp: stack args listing 0 1 3 +PASS: gdb.mi/mi-stack.exp: stack args listing 1 +PASS: gdb.mi/mi-stack.exp: stack args listing 1 1 1 +PASS: gdb.mi/mi-stack.exp: stack args listing 1 1 3 +PASS: gdb.mi/mi-stack.exp: stack args listing wrong +PASS: gdb.mi/mi-stack.exp: stack args listing 1 1 300 +PASS: gdb.mi/mi-stack.exp: stack locals listing of names +PASS: gdb.mi/mi-stack.exp: next's in callee4 +PASS: gdb.mi/mi-stack.exp: stack locals listing of names and values +PASS: gdb.mi/mi-stack.exp: stack locals listing, simple types: names and values, complex type: names and types +PASS: gdb.mi/mi-stack.exp: stack locals listing wrong +PASS: gdb.mi/mi-stack.exp: stack select frame 1 +PASS: gdb.mi/mi-stack.exp: stack locals listing for new frame +PASS: gdb.mi/mi-stack.exp: stack locals for same frame (level 1) +PASS: gdb.mi/mi-stack.exp: stack info-depth +PASS: gdb.mi/mi-stack.exp: stack info-depth 3 +PASS: gdb.mi/mi-stack.exp: stack info-depth 99 +PASS: gdb.mi/mi-stack.exp: stack info-depth wrong usage +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-start.exp ... +PASS: gdb.mi/mi-start.exp: run to main +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-stepi.exp ... +PASS: gdb.mi/mi-stepi.exp: breakpoint at main +PASS: gdb.mi/mi-stepi.exp: mi runto main +PASS: gdb.mi/mi-stepi.exp: step-instruction at main +PASS: gdb.mi/mi-stepi.exp: step-instruction at main (line check) +PASS: gdb.mi/mi-stepi.exp: next-instruction at main +PASS: gdb.mi/mi-stepi.exp: next-instruction at main (line check) +PASS: gdb.mi/mi-stepi.exp: next-instruction at main 2 +PASS: gdb.mi/mi-stepi.exp: next-instruction at main 2 (line check) +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-stepn.exp ... +PASS: gdb.mi/mi-stepn.exp: breakpoint at main +PASS: gdb.mi/mi-stepn.exp: mi runto main +PASS: gdb.mi/mi-stepn.exp: breakpoint at do_nothing +PASS: gdb.mi/mi-stepn.exp: breakpoint-hit reported +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-syn-frame.exp ... +PASS: gdb.mi/mi-syn-frame.exp: breakpoint at main +PASS: gdb.mi/mi-syn-frame.exp: mi runto main +PASS: gdb.mi/mi-syn-frame.exp: insert breakpoint foo +PASS: gdb.mi/mi-syn-frame.exp: call inferior's function with a breakpoint set in it +PASS: gdb.mi/mi-syn-frame.exp: backtrace from inferior function stopped at bp, showing gdb dummy frame +PASS: gdb.mi/mi-syn-frame.exp: finished exec continue +PASS: gdb.mi/mi-syn-frame.exp: list stack frames +PASS: gdb.mi/mi-syn-frame.exp: insert breakpoint subroutine +PASS: gdb.mi/mi-syn-frame.exp: data evaluate expression +PASS: gdb.mi/mi-syn-frame.exp: list stack frames +PASS: gdb.mi/mi-syn-frame.exp: finished exec continue +PASS: gdb.mi/mi-syn-frame.exp: list stack frames +PASS: gdb.mi/mi-syn-frame.exp: call inferior function which raises exception +PASS: gdb.mi/mi-syn-frame.exp: backtrace from inferior function at exception +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-until.exp ... +PASS: gdb.mi/mi-until.exp: break-insert operation +PASS: gdb.mi/mi-until.exp: run to main +PASS: gdb.mi/mi-until.exp: break-delete 1 +KFAIL: gdb.mi/mi-until.exp: until after while loop (stopped at wrong place) (PRMS: gdb/2104) +PASS: gdb.mi/mi-until.exp: until line number +PASS: gdb.mi/mi-until.exp: until line number:file +PASS: gdb.mi/mi-until.exp: until after current function +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-block.exp ... +PASS: gdb.mi/mi-var-block.exp: breakpoint at do_block_tests +PASS: gdb.mi/mi-var-block.exp: mi runto do_block_tests +PASS: gdb.mi/mi-var-block.exp: create local variable cb +PASS: gdb.mi/mi-var-block.exp: try to create local variable foo +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 1 +PASS: gdb.mi/mi-var-block.exp: delete var foo 1 +PASS: gdb.mi/mi-var-block.exp: create local variable foo +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 2 +PASS: gdb.mi/mi-var-block.exp: update all vars: cb foo changed +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 3 +PASS: gdb.mi/mi-var-block.exp: create local variable inner_foo +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 4 +PASS: gdb.mi/mi-var-block.exp: create local variable foo2 +XFAIL: gdb.mi/mi-var-block.exp: update inner_foo: should be out of scope: KNOWN PROBLEM +XFAIL: gdb.mi/mi-var-block.exp: evaluate inner_foo: should be out of scope: KNOWN PROBLEM +PASS: gdb.mi/mi-var-block.exp: update foo: did not change +PASS: gdb.mi/mi-var-block.exp: delete var inner_foo +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 5 +XFAIL: gdb.mi/mi-var-block.exp: update foo2: should be out of scope: KNOWN PROBLEM +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 6 +XFAIL: gdb.mi/mi-var-block.exp: update foo2 should be out of scope: KNOWN PROBLEM +XFAIL: gdb.mi/mi-var-block.exp: update foo should be out of scope: KNOWN PROBLEM +PASS: gdb.mi/mi-var-block.exp: update cb +PASS: gdb.mi/mi-var-block.exp: delete var foo 2 +PASS: gdb.mi/mi-var-block.exp: delete var foo2 +PASS: gdb.mi/mi-var-block.exp: delete var cb +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-child-f.exp ... +PASS: gdb.mi/mi-var-child-f.exp: breakpoint at MAIN__ +PASS: gdb.mi/mi-var-child-f.exp: mi runto MAIN__ +PASS: gdb.mi/mi-var-child-f.exp: create local variable array +PASS: gdb.mi/mi-var-child-f.exp: get children of array +PASS: gdb.mi/mi-var-child-f.exp: get grandchildren of array (children of first element of second index) +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-child.exp ... +PASS: gdb.mi/mi-var-child.exp: breakpoint at do_children_tests +PASS: gdb.mi/mi-var-child.exp: mi runto do_children_tests +PASS: gdb.mi/mi-var-child.exp: run to 215 (set breakpoint) +PASS: gdb.mi/mi-var-child.exp: create local variable struct_declarations +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.integer +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.integer +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.character +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.character +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.char_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.char_ptr +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_int +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_int +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.func_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.func_ptr +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.func_ptr_struct +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.func_ptr_struct +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.func_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.func_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.1 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.1 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.2 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.2 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.3 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.3 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.4 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.4 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.5 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.5 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.6 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.6 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.7 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.7 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.8 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.8 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.9 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.9 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1.a +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1.a +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1.b +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1.b +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1.c +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1.c +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1.d +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1.d +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.g +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.g +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.h +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.h +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.i +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.i +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.f +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.f +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s2 +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2 +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1.d +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.d +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1.e +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.e +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1.func +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.func +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1.foo +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.foo +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s2.array_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2.array_ptr +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s2.func +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2.func +PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.int_ptr_ptr.*int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.int_ptr_ptr.*int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: step to line $line_dct_123 +PASS: gdb.mi/mi-var-child.exp: create local variable weird +PASS: gdb.mi/mi-var-child.exp: get children of weird +PASS: gdb.mi/mi-var-child.exp: get number of children of weird +PASS: gdb.mi/mi-var-child.exp: get children of weird.long_array +PASS: gdb.mi/mi-var-child.exp: get number of children of weird.long_array +PASS: gdb.mi/mi-var-child.exp: get children of weird.int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of weird.int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get children of weird.int_ptr_ptr.*int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of weird.int_ptr_ptr.*int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: create local variable weird->int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get children of weird->int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of weird->int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get children of weird->int_ptr_ptr.*weird->int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of weird->int_ptr_ptr.*weird->int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get children of weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: is weird editable +PASS: gdb.mi/mi-var-child.exp: is weird->int_ptr_ptr editable +PASS: gdb.mi/mi-var-child.exp: is weird.int_ptr_ptr.*int_ptr_ptr editable +PASS: gdb.mi/mi-var-child.exp: is weird.int_ptr_ptr.*int_ptr_ptr.**int_ptr_ptr editable +PASS: gdb.mi/mi-var-child.exp: is weird.u1 editable +PASS: gdb.mi/mi-var-child.exp: is weird.s2 editable +PASS: gdb.mi/mi-var-child.exp: is struct_declarations.u1.a editable +PASS: gdb.mi/mi-var-child.exp: is struct_declarations.u1.b editable +PASS: gdb.mi/mi-var-child.exp: is struct_declarations.u1.c editable +PASS: gdb.mi/mi-var-child.exp: is struct_declarations.long_array editable +PASS: gdb.mi/mi-var-child.exp: is struct_declarations.long_array.0 editable +PASS: gdb.mi/mi-var-child.exp: is struct_declarations editable +PASS: gdb.mi/mi-var-child.exp: delete var weird +PASS: gdb.mi/mi-var-child.exp: update all vars. None changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_123 + 1 +PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.integer +PASS: gdb.mi/mi-var-child.exp: step $line_dct_123 + 4 +PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.char_ptr +PASS: gdb.mi/mi-var-child.exp: step $line_dct_123 + 5 +PASS: gdb.mi/mi-var-child.exp: update all vars int_ptr_ptr and children changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_123 + 6 +PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.0 changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_123 + 7 +PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.1 changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_123 + 8 +PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.2 changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing +PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.3-9 changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 1 +PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 2 +PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.10 changed, don't print values. +PASS: gdb.mi/mi-var-child.exp: step $line_dct_a0_0 +PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.11 changed, print values. +PASS: gdb.mi/mi-var-child.exp: listing of names and values of children +PASS: gdb.mi/mi-var-child.exp: listing of children, simple types: names, type and values, complex types: names and types +PASS: gdb.mi/mi-var-child.exp: delete var struct_declarations +PASS: gdb.mi/mi-var-child.exp: delete var weird->int_ptr_ptr +PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 1 +PASS: gdb.mi/mi-var-child.exp: create local variable psnp->char_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr +PASS: gdb.mi/mi-var-child.exp: create local variable psnp->long_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr +PASS: gdb.mi/mi-var-child.exp: create local variable psnp->ptrs +PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs +PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0 +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0 +PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next +PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr +PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr +PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.next +PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.next.ptrs +PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 2 +PASS: gdb.mi/mi-var-child.exp: update all vars psnp->char_ptr (and 0.char_ptr) changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 3 +PASS: gdb.mi/mi-var-child.exp: update all vars psnp->next->char_ptr (and 1.char_ptr) changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 4 +PASS: gdb.mi/mi-var-child.exp: update all vars psnp->next->next->char_ptr (and 2.char_ptr) changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 5 +PASS: gdb.mi/mi-var-child.exp: update all vars psnp->long_ptr (and 0.long_ptr) changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 6 +XFAIL: gdb.mi/mi-var-child.exp: update all vars psnp->next->long_ptr (and 1.long_ptr) changed +PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 7 +PASS: gdb.mi/mi-var-child.exp: update all vars psnp->next->next->long_ptr (and 2.long_ptr) changed +PASS: gdb.mi/mi-var-child.exp: run to mi-var-child.c:323 (set breakpoint) +PASS: gdb.mi/mi-var-child.exp: create varobj for s +PASS: gdb.mi/mi-var-child.exp: list children of S +PASS: gdb.mi/mi-var-child.exp: delete S.a +PASS: gdb.mi/mi-var-child.exp: delete S.b +PASS: gdb.mi/mi-var-child.exp: delete S +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-cmd.exp ... +PASS: gdb.mi/mi-var-cmd.exp: create global variable +PASS: gdb.mi/mi-var-cmd.exp: create non-existent variable +PASS: gdb.mi/mi-var-cmd.exp: create out of scope variable +PASS: gdb.mi/mi-var-cmd.exp: breakpoint at do_locals_tests +PASS: gdb.mi/mi-var-cmd.exp: mi runto do_locals_tests +PASS: gdb.mi/mi-var-cmd.exp: run to 148 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: create local variable linteger +PASS: gdb.mi/mi-var-cmd.exp: create local variable lpinteger +PASS: gdb.mi/mi-var-cmd.exp: create local variable lcharacter +PASS: gdb.mi/mi-var-cmd.exp: create local variable lpcharacter +PASS: gdb.mi/mi-var-cmd.exp: create local variable llong +PASS: gdb.mi/mi-var-cmd.exp: create local variable lplong +PASS: gdb.mi/mi-var-cmd.exp: create local variable lfloat +PASS: gdb.mi/mi-var-cmd.exp: create local variable lpfloat +PASS: gdb.mi/mi-var-cmd.exp: create local variable ldouble +PASS: gdb.mi/mi-var-cmd.exp: create local variable lpdouble +PASS: gdb.mi/mi-var-cmd.exp: create local variable lsimple +PASS: gdb.mi/mi-var-cmd.exp: create local variable lpsimple +PASS: gdb.mi/mi-var-cmd.exp: create local variable func +PASS: gdb.mi/mi-var-cmd.exp: create lsimple.character +PASS: gdb.mi/mi-var-cmd.exp: create lsimple->integer +PASS: gdb.mi/mi-var-cmd.exp: create lsimple.integer +PASS: gdb.mi/mi-var-cmd.exp: create int +PASS: gdb.mi/mi-var-cmd.exp: update all vars +PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_test +PASS: gdb.mi/mi-var-cmd.exp: update all vars: linteger changed +PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_tests (2) +PASS: gdb.mi/mi-var-cmd.exp: update all vars: lpinteger changed +PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_tests (3) +PASS: gdb.mi/mi-var-cmd.exp: update all vars: lcharacter changed +PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_tests (4) +PASS: gdb.mi/mi-var-cmd.exp: update all vars: lpcharacter changed +PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_tests (5) +PASS: gdb.mi/mi-var-cmd.exp: update all vars: many changed +PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_tests (6) +PASS: gdb.mi/mi-var-cmd.exp: update all vars: func and lpsimple changed +PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_tests (7) +PASS: gdb.mi/mi-var-cmd.exp: update all vars: lsimple and others changed +PASS: gdb.mi/mi-var-cmd.exp: assign to global_simple +PASS: gdb.mi/mi-var-cmd.exp: assign to linteger +PASS: gdb.mi/mi-var-cmd.exp: update all vars: linteger changed after assign +PASS: gdb.mi/mi-var-cmd.exp: assign to linteger again, same value +PASS: gdb.mi/mi-var-cmd.exp: update all vars: linteger not changed after same assign +PASS: gdb.mi/mi-var-cmd.exp: eval linteger +PASS: gdb.mi/mi-var-cmd.exp: assign to lpinteger +PASS: gdb.mi/mi-var-cmd.exp: update all vars: lpinteger changed after assign +PASS: gdb.mi/mi-var-cmd.exp: update all vars: no changes on second update +PASS: gdb.mi/mi-var-cmd.exp: eval lpinteger +PASS: gdb.mi/mi-var-cmd.exp: assign to linteger +PASS: gdb.mi/mi-var-cmd.exp: assign to lpinteger +PASS: gdb.mi/mi-var-cmd.exp: assign to lcharacter +PASS: gdb.mi/mi-var-cmd.exp: eval lcharacter +PASS: gdb.mi/mi-var-cmd.exp: assign to llong +PASS: gdb.mi/mi-var-cmd.exp: eval llong +PASS: gdb.mi/mi-var-cmd.exp: assign to llong +PASS: gdb.mi/mi-var-cmd.exp: assign to lplong +PASS: gdb.mi/mi-var-cmd.exp: eval lplong +PASS: gdb.mi/mi-var-cmd.exp: assign to lplong +PASS: gdb.mi/mi-var-cmd.exp: assign to lfloat +PASS: gdb.mi/mi-var-cmd.exp: eval lfloat +PASS: gdb.mi/mi-var-cmd.exp: assign to lfloat +PASS: gdb.mi/mi-var-cmd.exp: assign to lpfloat +PASS: gdb.mi/mi-var-cmd.exp: assign to ldouble +PASS: gdb.mi/mi-var-cmd.exp: assign to func +PASS: gdb.mi/mi-var-cmd.exp: assign to lsimple.character +PASS: gdb.mi/mi-var-cmd.exp: assign to lsimple->integer +PASS: gdb.mi/mi-var-cmd.exp: assign to lsimple.integer +PASS: gdb.mi/mi-var-cmd.exp: var update +PASS: gdb.mi/mi-var-cmd.exp: assign same value to func +PASS: gdb.mi/mi-var-cmd.exp: assign same value to func (update) +PASS: gdb.mi/mi-var-cmd.exp: create global variable array_ptr +PASS: gdb.mi/mi-var-cmd.exp: assign array to pointer +PASS: gdb.mi/mi-var-cmd.exp: assign array to pointer (update) +PASS: gdb.mi/mi-var-cmd.exp: assign same array to pointer +PASS: gdb.mi/mi-var-cmd.exp: assign same array to pointer (update) +PASS: gdb.mi/mi-var-cmd.exp: breakpoint at subroutine1 +PASS: gdb.mi/mi-var-cmd.exp: mi runto subroutine1 +PASS: gdb.mi/mi-var-cmd.exp: create i +PASS: gdb.mi/mi-var-cmd.exp: create l +PASS: gdb.mi/mi-var-cmd.exp: create linteger +PASS: gdb.mi/mi-var-cmd.exp: step at subroutine1 +XFAIL: gdb.mi/mi-var-cmd.exp: update all vars: changed FIXME +PASS: gdb.mi/mi-var-cmd.exp: step at subroutine1 (2) +PASS: gdb.mi/mi-var-cmd.exp: update all vars: i changed +PASS: gdb.mi/mi-var-cmd.exp: step at subroutine1 (3) +PASS: gdb.mi/mi-var-cmd.exp: update all vars: llong changed +PASS: gdb.mi/mi-var-cmd.exp: next out of subroutine1 +PASS: gdb.mi/mi-var-cmd.exp: update all vars: all now out of scope +PASS: gdb.mi/mi-var-cmd.exp: delete var +PASS: gdb.mi/mi-var-cmd.exp: delete var linteger +PASS: gdb.mi/mi-var-cmd.exp: delete var lpinteger +PASS: gdb.mi/mi-var-cmd.exp: delete var lcharacter +PASS: gdb.mi/mi-var-cmd.exp: delete var lpcharacter +PASS: gdb.mi/mi-var-cmd.exp: delete var llong +PASS: gdb.mi/mi-var-cmd.exp: delete var lplong +PASS: gdb.mi/mi-var-cmd.exp: delete var lfloat +PASS: gdb.mi/mi-var-cmd.exp: delete var lpfloat +PASS: gdb.mi/mi-var-cmd.exp: delete var ldouble +PASS: gdb.mi/mi-var-cmd.exp: delete var lpdouble +PASS: gdb.mi/mi-var-cmd.exp: delete var lsimple +PASS: gdb.mi/mi-var-cmd.exp: delete var lpsimple +PASS: gdb.mi/mi-var-cmd.exp: delete var func +PASS: gdb.mi/mi-var-cmd.exp: delete var lsimple.character +PASS: gdb.mi/mi-var-cmd.exp: delete var lsimple->integer +PASS: gdb.mi/mi-var-cmd.exp: delete var lsimple.integer +PASS: gdb.mi/mi-var-cmd.exp: delete var i +PASS: gdb.mi/mi-var-cmd.exp: delete var l +PASS: gdb.mi/mi-var-cmd.exp: breakpoint at do_special_tests +PASS: gdb.mi/mi-var-cmd.exp: mi runto do_special_tests +PASS: gdb.mi/mi-var-cmd.exp: create selected_a +PASS: gdb.mi/mi-var-cmd.exp: breakpoint at incr_a +PASS: gdb.mi/mi-var-cmd.exp: mi runto incr_a +PASS: gdb.mi/mi-var-cmd.exp: update selected_a in incr_a +PASS: gdb.mi/mi-var-cmd.exp: step a line in incr_a +PASS: gdb.mi/mi-var-cmd.exp: return from incr_a to do_special_tests +PASS: gdb.mi/mi-var-cmd.exp: update selected_a in do_special_tests +PASS: gdb.mi/mi-var-cmd.exp: floating varobj invalidation +PASS: gdb.mi/mi-var-cmd.exp: delete selected_a +PASS: gdb.mi/mi-var-cmd.exp: delete array_ptr +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:351 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: create varobj for v1 +PASS: gdb.mi/mi-var-cmd.exp: create varobj for v2 +PASS: gdb.mi/mi-var-cmd.exp: list children of v1 +PASS: gdb.mi/mi-var-cmd.exp: list children of v1.nested +PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 1 +PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 2 +PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 3 +PASS: gdb.mi/mi-var-cmd.exp: check V2: 4 +PASS: gdb.mi/mi-var-cmd.exp: update varobjs: V2 changed +PASS: gdb.mi/mi-var-cmd.exp: -var-set-frozen V2 1 +PASS: gdb.mi/mi-var-cmd.exp: update varobjs: nothing changed +PASS: gdb.mi/mi-var-cmd.exp: check V2: 5 +PASS: gdb.mi/mi-var-cmd.exp: update V2 explicitly +PASS: gdb.mi/mi-var-cmd.exp: check V2: 6 +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:385 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: -var-set-frozen V1 1 +PASS: gdb.mi/mi-var-cmd.exp: update varobjs: nothing changed +PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 1 +PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 2 +PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 3 +PASS: gdb.mi/mi-var-cmd.exp: update V1.nested.j +PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 1 +PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 8 +PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 3 +PASS: gdb.mi/mi-var-cmd.exp: update V1.nested +PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 1 +PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 8 +PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 9 +PASS: gdb.mi/mi-var-cmd.exp: update V1.i +PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 7 +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:410 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: -var-set-frozen V1 0 +PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 7 +PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 8 +PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 9 +PASS: gdb.mi/mi-var-cmd.exp: update V1 +PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 10 +PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 11 +PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 12 +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:510 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: create varobj for Data +PASS: gdb.mi/mi-var-cmd.exp: list children of Data +PASS: gdb.mi/mi-var-cmd.exp: access bitfield +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:453 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: create floating varobj +PASS: gdb.mi/mi-var-cmd.exp: update F (1) +PASS: gdb.mi/mi-var-cmd.exp: check F (1) +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:464 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: update F (2) +PASS: gdb.mi/mi-var-cmd.exp: check F (2) +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:472 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: update F (--all-values) +PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:478 (set breakpoint) +PASS: gdb.mi/mi-var-cmd.exp: update F (3) +PASS: gdb.mi/mi-var-cmd.exp: check F (3) +PASS: gdb.mi/mi-var-cmd.exp: inside breakpoint inside callee +PASS: gdb.mi/mi-var-cmd.exp: continue to where i is initialized +PASS: gdb.mi/mi-var-cmd.exp: update F inside callee +PASS: gdb.mi/mi-var-cmd.exp: check F inside callee +PASS: gdb.mi/mi-var-cmd.exp: create null_ptr +PASS: gdb.mi/mi-var-cmd.exp: update null_ptr +PASS: gdb.mi/mi-var-cmd.exp: delete null_ptr +PASS: gdb.mi/mi-var-cmd.exp: kill program before endvar +PASS: gdb.mi/mi-var-cmd.exp: create endvar +PASS: gdb.mi/mi-var-cmd.exp: update endvar +PASS: gdb.mi/mi-var-cmd.exp: delete endvar +PASS: gdb.mi/mi-var-cmd.exp: breakpoint at do_locals_tests +PASS: gdb.mi/mi-var-cmd.exp: mi runto do_locals_tests +PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: create varobj +PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: check initial value +PASS: gdb.mi/mi-var-cmd.exp: breakpoint at main +PASS: gdb.mi/mi-var-cmd.exp: mi runto main +PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: out of scope now +PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: out of scope now, not changed +PASS: gdb.mi/mi-var-cmd.exp: breakpoint at do_locals_tests +PASS: gdb.mi/mi-var-cmd.exp: mi runto do_locals_tests +PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: in scope now +PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: in scope now, not changed +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-cp.exp ... +PASS: gdb.mi/mi-var-cp.exp: run to mi-var-cp.cc:19 (set breakpoint) +PASS: gdb.mi/mi-var-cp.exp: create varobj for rx +PASS: gdb.mi/mi-var-cp.exp: update RX (1) +PASS: gdb.mi/mi-var-cp.exp: check RX: expect 167 +PASS: gdb.mi/mi-var-cp.exp: update RX (2) +PASS: gdb.mi/mi-var-cp.exp: check RX: expect 567 +PASS: gdb.mi/mi-var-cp.exp: update RX (3) +PASS: gdb.mi/mi-var-cp.exp: delete RX +PASS: gdb.mi/mi-var-cp.exp: run to mi-var-cp.cc:45 (set breakpoint) +PASS: gdb.mi/mi-var-cp.exp: create varobj for s2 +PASS: gdb.mi/mi-var-cp.exp: list children of s2 +PASS: gdb.mi/mi-var-cp.exp: list children of s2.s +PASS: gdb.mi/mi-var-cp.exp: list children of s2.s.public +PASS: gdb.mi/mi-var-cp.exp: check S2.S.public.i +PASS: gdb.mi/mi-var-cp.exp: check S2.S.public.j +PASS: gdb.mi/mi-var-cp.exp: delete S2 +PASS: gdb.mi/mi-var-cp.exp: run to mi-var-cp.cc:81 (set breakpoint) +PASS: gdb.mi/mi-var-cp.exp: create varobj for rptr_s +PASS: gdb.mi/mi-var-cp.exp: list public child of RPTR +PASS: gdb.mi/mi-var-cp.exp: list children of reference to pointer +PASS: gdb.mi/mi-var-cp.exp: check i member +PASS: gdb.mi/mi-var-cp.exp: check j member +PASS: gdb.mi/mi-var-cp.exp: delete RPTR +PASS: gdb.mi/mi-var-cp.exp: run to mi-var-cp.cc:104 (set breakpoint) +PASS: gdb.mi/mi-var-cp.exp: create varobj for s +PASS: gdb.mi/mi-var-cp.exp: create varobj for s +PASS: gdb.mi/mi-var-cp.exp: check attributes of S +PASS: gdb.mi/mi-var-cp.exp: check attributes of R +PASS: gdb.mi/mi-var-cp.exp: -var-update should not list structure varobjs +PASS: gdb.mi/mi-var-cp.exp: run to mi-var-cp.cc:144 (set breakpoint) +PASS: gdb.mi/mi-var-cp.exp: create varobj for ip +PASS: gdb.mi/mi-var-cp.exp: list children of IP +PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression IP.*ip +PASS: gdb.mi/mi-var-cp.exp: create varobj for dp +PASS: gdb.mi/mi-var-cp.exp: list children of DP +PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression DP.Base1 +PASS: gdb.mi/mi-var-cp.exp: list children of DP.public +PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression DP.public.i +PASS: gdb.mi/mi-var-cp.exp: list children of DP.Base1 +PASS: gdb.mi/mi-var-cp.exp: list children of DP.Base1.public +PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression DP.Base1.public.i +PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression DP.public +PASS: gdb.mi/mi-var-cp.exp: create varobj for d +PASS: gdb.mi/mi-var-cp.exp: list children of D +PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression D.Base1 +PASS: gdb.mi/mi-var-cp.exp: run to mi-var-cp.cc:191 (set breakpoint) +PASS: gdb.mi/mi-var-cp.exp: create varobj for array +PASS: gdb.mi/mi-var-cp.exp: list children of A +PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression A.2 +PASS: gdb.mi/mi-var-cp.exp: break in anonymous_structs_and_unions +PASS: gdb.mi/mi-var-cp.exp: continue to anonymous_structs breakpoint +PASS: gdb.mi/mi-var-cp.exp: VT: create root varobj for a +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1 +PASS: gdb.mi/mi-var-cp.exp: path expression for a1 +PASS: gdb.mi/mi-var-cp.exp: expression for a1 +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.0_anonymous +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.0_anonymous +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.0_anonymous +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.1_anonymous +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.1_anonymous +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.1_anonymous +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.0_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.0_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.0_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.1_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.1_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.1_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.0_anonymous.public.b +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.0_anonymous.public.b +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.1_anonymous.public.c +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.1_anonymous.public.c +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.d +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.d +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.e +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.e +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public.1_anonymous +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public.2_anonymous +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.f +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.f +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public.i +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public.i +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public.j +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public.j +PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public.g +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public.g +PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public.h +PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public.h +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-create-rtti.exp ... +PASS: gdb.mi/mi-var-create-rtti.exp: breakpoint at main +PASS: gdb.mi/mi-var-create-rtti.exp: mi runto main +PASS: gdb.mi/mi-var-create-rtti.exp: -var-create sp1 * $sp +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-display.exp ... +PASS: gdb.mi/mi-var-display.exp: break-insert operation +PASS: gdb.mi/mi-var-display.exp: run to main +PASS: gdb.mi/mi-var-display.exp: create local variable bar +PASS: gdb.mi/mi-var-display.exp: info type variable bar +PASS: gdb.mi/mi-var-display.exp: show format variable bar +PASS: gdb.mi/mi-var-display.exp: eval variable bar +PASS: gdb.mi/mi-var-display.exp: set format variable bar +PASS: gdb.mi/mi-var-display.exp: eval variable bar with new format +PASS: gdb.mi/mi-var-display.exp: assing to variable bar +PASS: gdb.mi/mi-var-display.exp: set format variable bar +PASS: gdb.mi/mi-var-display.exp: eval variable bar with new value +PASS: gdb.mi/mi-var-display.exp: delete var bar +PASS: gdb.mi/mi-var-display.exp: create local variable foo +PASS: gdb.mi/mi-var-display.exp: info type variable foo +PASS: gdb.mi/mi-var-display.exp: show format variable foo +PASS: gdb.mi/mi-var-display.exp: eval variable foo +PASS: gdb.mi/mi-var-display.exp: set format variable foo +PASS: gdb.mi/mi-var-display.exp: show format variable foo +PASS: gdb.mi/mi-var-display.exp: eval variable foo +PASS: gdb.mi/mi-var-display.exp: assing to variable foo +PASS: gdb.mi/mi-var-display.exp: set format variable foo +PASS: gdb.mi/mi-var-display.exp: eval variable foo +PASS: gdb.mi/mi-var-display.exp: eval variable foo in hex +PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in hex +PASS: gdb.mi/mi-var-display.exp: eval variable foo in octal +PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in octal +PASS: gdb.mi/mi-var-display.exp: eval variable foo in decimal +PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in decimal +PASS: gdb.mi/mi-var-display.exp: eval variable foo in natural +PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in natural +PASS: gdb.mi/mi-var-display.exp: eval variable foo in binary +PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in binary +PASS: gdb.mi/mi-var-display.exp: delete var foo +PASS: gdb.mi/mi-var-display.exp: create local variable weird +PASS: gdb.mi/mi-var-display.exp: get children local variable weird +PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr +PASS: gdb.mi/mi-var-display.exp: show format variable weird.func_ptr +PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr_ptr +PASS: gdb.mi/mi-var-display.exp: show format variable weird.func_ptr_ptr +PASS: gdb.mi/mi-var-display.exp: set format variable weird +PASS: gdb.mi/mi-var-display.exp: set format variable weird.integer +PASS: gdb.mi/mi-var-display.exp: set format variable weird.character +PASS: gdb.mi/mi-var-display.exp: set format variable weird.char_ptr +PASS: gdb.mi/mi-var-display.exp: set format variable weird.long_int +PASS: gdb.mi/mi-var-display.exp: set format variable weird.int_ptr_ptr +PASS: gdb.mi/mi-var-display.exp: set format variable weird.long_array +PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr +PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr_struct +PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr_ptr +PASS: gdb.mi/mi-var-display.exp: set format variable weird.u1 +PASS: gdb.mi/mi-var-display.exp: set format variable weird.s2 +PASS: gdb.mi/mi-var-display.exp: delete var weird +PASS: gdb.mi/mi-var-display.exp: break-insert operation 2 +PASS: gdb.mi/mi-var-display.exp: continue to do_special_tests +PASS: gdb.mi/mi-var-display.exp: create local variable u +PASS: gdb.mi/mi-var-display.exp: eval variable u +PASS: gdb.mi/mi-var-display.exp: info type variable u +PASS: gdb.mi/mi-var-display.exp: is u editable +PASS: gdb.mi/mi-var-display.exp: get number of children of u +PASS: gdb.mi/mi-var-display.exp: get children of u +PASS: gdb.mi/mi-var-display.exp: create local variable anonu +PASS: gdb.mi/mi-var-display.exp: eval variable anonu +PASS: gdb.mi/mi-var-display.exp: info type variable anonu +PASS: gdb.mi/mi-var-display.exp: is anonu editable +PASS: gdb.mi/mi-var-display.exp: get number of children of anonu +PASS: gdb.mi/mi-var-display.exp: get children of anonu +PASS: gdb.mi/mi-var-display.exp: create local variable s +PASS: gdb.mi/mi-var-display.exp: eval variable s +PASS: gdb.mi/mi-var-display.exp: info type variable s +PASS: gdb.mi/mi-var-display.exp: is s editable +PASS: gdb.mi/mi-var-display.exp: get number of children of s +PASS: gdb.mi/mi-var-display.exp: get children of s +PASS: gdb.mi/mi-var-display.exp: create local variable anons +PASS: gdb.mi/mi-var-display.exp: eval variable anons +PASS: gdb.mi/mi-var-display.exp: info type variable anons +PASS: gdb.mi/mi-var-display.exp: is anons editable +PASS: gdb.mi/mi-var-display.exp: get number of children of anons +PASS: gdb.mi/mi-var-display.exp: get children of anons +PASS: gdb.mi/mi-var-display.exp: create local variable e +PASS: gdb.mi/mi-var-display.exp: eval variable e +PASS: gdb.mi/mi-var-display.exp: info type variable e +PASS: gdb.mi/mi-var-display.exp: is e editable +PASS: gdb.mi/mi-var-display.exp: get number of children of e +PASS: gdb.mi/mi-var-display.exp: get children of e +PASS: gdb.mi/mi-var-display.exp: create local variable anone +PASS: gdb.mi/mi-var-display.exp: eval variable anone +PASS: gdb.mi/mi-var-display.exp: create duplicate local variable anone +PASS: gdb.mi/mi-var-display.exp: info type variable anone +PASS: gdb.mi/mi-var-display.exp: is anone editable +PASS: gdb.mi/mi-var-display.exp: get number of children of anone +PASS: gdb.mi/mi-var-display.exp: get children of anone +PASS: gdb.mi/mi-var-display.exp: print FP register +PASS: gdb.mi/mi-var-display.exp: breakpoint at incr_a +PASS: gdb.mi/mi-var-display.exp: mi runto incr_a +PASS: gdb.mi/mi-var-display.exp: create local variable a1 +PASS: gdb.mi/mi-var-display.exp: create variable a2 in different scope +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-invalidate.exp ... +PASS: gdb.mi/mi-var-invalidate.exp: create global variable +PASS: gdb.mi/mi-var-invalidate.exp: breakpoint at do_locals_tests +PASS: gdb.mi/mi-var-invalidate.exp: mi runto do_locals_tests +PASS: gdb.mi/mi-var-invalidate.exp: create local variable linteger +PASS: gdb.mi/mi-var-invalidate.exp: create floating variable +PASS: gdb.mi/mi-var-invalidate.exp: breakpoint at main +PASS: gdb.mi/mi-var-invalidate.exp: mi runto main +PASS: gdb.mi/mi-var-invalidate.exp: set format variable float_simple +PASS: gdb.mi/mi-var-invalidate.exp: linteger not anymore in scope due to binary changes +PASS: gdb.mi/mi-var-invalidate.exp: no type for invalid variable linteger (1) +PASS: gdb.mi/mi-var-invalidate.exp: global_simple still alive +PASS: gdb.mi/mi-var-invalidate.exp: type simpleton for valid variable global_simple +PASS: gdb.mi/mi-var-invalidate.exp: linteger not valid anymore due to binary changes +PASS: gdb.mi/mi-var-invalidate.exp: no type for invalid variable linteger (2) +PASS: gdb.mi/mi-var-invalidate.exp: global_simple not anymore in scope due to binary changes +PASS: gdb.mi/mi-var-invalidate.exp: no type for invalid variable global_simple +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-rtti.exp ... +PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:36 (set breakpoint) +PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check ptr->A (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: create varobj for constPtr (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of constPtr (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of constPtr.public (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check constPtr->A (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for constPtr (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptrConst (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of ptrConst (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of ptrConst.public (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check ptrConst->A (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptrConst (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: create varobj for constPtrConst (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of constPtrConst (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of constPtrConst.public (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check constPtrConst->A (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for constPtrConst (without RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object on" in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base.public (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check ptr->A (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check ptr->B (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check ptr->C (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: create varobj for constPtr (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of constPtr (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of constPtr.Base (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of constPtr.Base.public (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of constPtr.public (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check constPtr->A (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check constPtr->B (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check constPtr->C (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for constPtr (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptrConst (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of ptrConst (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of ptrConst.Base (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of ptrConst.Base.public (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of ptrConst.public (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check ptrConst->A (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check ptrConst->B (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check ptrConst->C (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptrConst (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: create varobj for constPtrConst (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of constPtrConst (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of constPtrConst.Base (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of constPtrConst.Base.public (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: list children of constPtrConst.public (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check constPtrConst->A (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check constPtrConst->B (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: check constPtrConst->C (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for constPtrConst (with RTTI) in use_rtti_for_ptr +PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:63 (set breakpoint) +PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: create varobj for ref (without RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: list children of ref (without RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: list children of ref.public (without RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: check ref->A (without RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ref (without RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: create varobj for constRef (without RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: list children of constRef (without RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: list children of constRef.public (without RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: check constRef->A (without RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for constRef (without RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object on" in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: create varobj for ref (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: list children of ref (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: list children of ref.Base (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: list children of ref.Base.public (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: list children of ref.public (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: check ref->A (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: check ref->B (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: check ref->C (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ref (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: create varobj for constRef (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: list children of constRef (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: list children of constRef.Base (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: list children of constRef.Base.public (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: list children of constRef.public (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: check constRef->A (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: check constRef->B (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: check constRef->C (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for constRef (with RTTI) in use_rtti_for_ref +PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:93 (set breakpoint) +PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: create varobj for s (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.public (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->A (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtr (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtr.public (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.constPtr->A (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptrConst (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptrConst.public (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.ptrConst->A (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtrConst (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtrConst.public (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.constPtrConst->A (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s (without RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object on" in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: create varobj for s (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.public (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.Base (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.Base.public (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->A (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->B (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->C (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtr (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtr.Base (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtr.Base.public (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtr.public (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.constPtr->A (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.constPtr->B (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.constPtr->C (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptrConst (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptrConst.Base (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptrConst.Base.public (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptrConst.public (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.ptrConst->A (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.ptrConst->B (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.ptrConst->C (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtrConst (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtrConst.Base (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtrConst.Base.public (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtrConst.public (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.constPtrConst->A (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.constPtrConst->B (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: check s.constPtrConst->C (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s (with RTTI) in use_rtti_for_ptr_child +PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:148 (set breakpoint) +PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: create varobj for s (without RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s (without RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.public (without RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ref (without RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ref.public (without RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: check s.ref->A (without RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constRef (without RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constRef.public (without RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: check s.constRef->A (without RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s (without RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object on" in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: create varobj for s (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.public (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ref (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ref.Base (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ref.Base.public (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ref.public (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: check s.ref->A (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: check s.ref->B (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: check s.ref->C (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constRef (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constRef.Base (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constRef.Base.public (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: list children of s.constRef.public (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: check s.constRef->A (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: check s.constRef->B (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: check s.constRef->C (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s (with RTTI) in use_rtti_for_ref_child +PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:201 (set breakpoint) +PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr (without RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: check ptr->A (without RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr (without RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: create varobj for ref (without RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: list children of ref (without RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: list children of ref.public (without RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: check ref->A (without RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ref (without RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object on" in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr (with RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (with RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.First (with RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base.public (with RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base (with RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base.public (with RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (with RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr (with RTTI) in use_rtti_with_multiple_inheritence +PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:244 (set breakpoint) +PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object on" in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: create varobj for S in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s.public in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:268 (set breakpoint) +PASS: gdb.mi/mi-var-rtti.exp: update ptr to derived in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base.public (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: check ptr->A (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: check ptr->B (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: check ptr->C (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: update s.ptr to derived in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.Base (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.Base.public (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->A (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->B (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->C (with RTTI) in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:280 (set breakpoint) +PASS: gdb.mi/mi-var-rtti.exp: update ptr back to base type in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: update s.ptr back to base type in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s in type_update_when_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:298 (set breakpoint) +PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: create varobj for S in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s.public in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:322 (set breakpoint) +PASS: gdb.mi/mi-var-rtti.exp: update ptr to derived type in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: check ptr->A (without RTTI) in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: update s to derived type in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->A (without RTTI) in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:334 (set breakpoint) +PASS: gdb.mi/mi-var-rtti.exp: update ptr back to base type in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: update s back to base type in skip_type_update_when_not_use_rtti +PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s in skip_type_update_when_not_use_rtti +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-watch-nonstop.exp ... +PASS: gdb.mi/mi-watch-nonstop.exp: breakpoint at main +PASS: gdb.mi/mi-watch-nonstop.exp: mi runto main +PASS: gdb.mi/mi-watch-nonstop.exp: break-watch operation +PASS: gdb.mi/mi-watch-nonstop.exp: delete watchpoint +Running ../../../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 +XPASS: 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 +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi2-prompt.exp ... +PASS: gdb.mi/mi2-prompt.exp: console set prompt +PASS: gdb.mi/mi2-prompt.exp: -break-list +PASS: gdb.mi/mi2-prompt.exp: set prompt (banana) +PASS: gdb.mi/mi2-prompt.exp: interpreter-exec mi -break-list +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi2-var-child.exp ... +PASS: gdb.mi/mi2-var-child.exp: breakpoint at do_children_tests +PASS: gdb.mi/mi2-var-child.exp: mi runto do_children_tests +PASS: gdb.mi/mi2-var-child.exp: run to 237 (set breakpoint) +PASS: gdb.mi/mi2-var-child.exp: create local variable struct_declarations +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.integer +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.integer +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.character +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.character +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.char_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.char_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_int +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_int +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.func_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.func_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.func_ptr_struct +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.func_ptr_struct +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.func_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.func_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.1 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.1 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.2 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.2 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.3 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.3 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.4 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.4 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.5 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.5 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.6 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.6 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.7 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.7 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.8 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.8 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.9 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.9 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1.a +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1.a +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1.b +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1.b +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1.c +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1.c +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1.d +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1.d +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.g +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.g +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.h +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.h +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.i +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.i +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.f +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.f +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s2 +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2 +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1.d +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.d +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1.e +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.e +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1.func +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.func +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1.foo +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.foo +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s2.array_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2.array_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s2.func +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2.func +PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.int_ptr_ptr.*int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.int_ptr_ptr.*int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: step to line $line_dct_123 +PASS: gdb.mi/mi2-var-child.exp: create local variable weird +PASS: gdb.mi/mi2-var-child.exp: get children of weird +PASS: gdb.mi/mi2-var-child.exp: get number of children of weird +PASS: gdb.mi/mi2-var-child.exp: get children of weird.long_array +PASS: gdb.mi/mi2-var-child.exp: get number of children of weird.long_array +PASS: gdb.mi/mi2-var-child.exp: get children of weird.int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of weird.int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of weird.int_ptr_ptr.*int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of weird.int_ptr_ptr.*int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: create local variable weird->int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of weird->int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of weird->int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of weird->int_ptr_ptr.*weird->int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of weird->int_ptr_ptr.*weird->int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: is weird editable +PASS: gdb.mi/mi2-var-child.exp: is weird->int_ptr_ptr editable +PASS: gdb.mi/mi2-var-child.exp: is weird.int_ptr_ptr.*int_ptr_ptr editable +PASS: gdb.mi/mi2-var-child.exp: is weird.int_ptr_ptr.*int_ptr_ptr.**int_ptr_ptr editable +PASS: gdb.mi/mi2-var-child.exp: is weird.u1 editable +PASS: gdb.mi/mi2-var-child.exp: is weird.s2 editable +PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.u1.a editable +PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.u1.b editable +PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.u1.c editable +PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.long_array editable +PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.long_array.0 editable +PASS: gdb.mi/mi2-var-child.exp: is struct_declarations editable +PASS: gdb.mi/mi2-var-child.exp: delete var weird +PASS: gdb.mi/mi2-var-child.exp: update all vars. None changed +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 1 +PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.integer +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 4 +PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.char_ptr +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 5 +PASS: gdb.mi/mi2-var-child.exp: update all vars int_ptr_ptr and children changed +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 6 +PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.0 changed +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 7 +PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.1 changed +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 8 +PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.2 changed +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_nothing +PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.3-9 changed +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_a0_0 +PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.func_ptr changed +PASS: gdb.mi/mi2-var-child.exp: delete var struct_declarations +PASS: gdb.mi/mi2-var-child.exp: delete var weird->int_ptr_ptr +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 1 +PASS: gdb.mi/mi2-var-child.exp: create local variable psnp->char_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr +PASS: gdb.mi/mi2-var-child.exp: create local variable psnp->long_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr +PASS: gdb.mi/mi2-var-child.exp: create local variable psnp->ptrs +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0 +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0 +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr +PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.next +PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.next.ptrs +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 2 +PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->char_ptr (and 0.char_ptr) changed +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 3 +PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->next->char_ptr (and 1.char_ptr) changed +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 4 +PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->next->next->char_ptr (and 2.char_ptr) changed +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 5 +PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->long_ptr (and 0.long_ptr) changed +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 6 +XFAIL: gdb.mi/mi2-var-child.exp: update all vars psnp->next->long_ptr (and 1.long_ptr) changed +PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 7 +PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->next->next->long_ptr (and 2.long_ptr) changed +PASS: gdb.mi/mi2-var-child.exp: break in do_anonymous_type_tests +PASS: gdb.mi/mi2-var-child.exp: continue to do_anonymous_type_tests breakpoint +PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for ptr +PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1 +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1 +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1 +PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.a +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.a +PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.b +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.b +PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.c +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.c +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.c +PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.c.*c +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.c.*c +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.d +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.d +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.e +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.e +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.f +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.f +PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.g +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.g +PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h +PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple +PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h +PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h.**h +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h.**h +PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.integer +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.integer +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.unsigned_integer +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.unsigned_integer +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.character +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.character +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.signed_character +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.signed_character +PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr +PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0 +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0 +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1 +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1 +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2 +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2 +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3 +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3 +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4 +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4 +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5 +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5 +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6 +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6 +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7 +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7 +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8 +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8 +PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9 +PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9 +PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for v +PASS: gdb.mi/mi2-var-child.exp: VT: list children of v1 +PASS: gdb.mi/mi2-var-child.exp: path expression for v1 +PASS: gdb.mi/mi2-var-child.exp: expression for v1 +PASS: gdb.mi/mi2-var-child.exp: path expression for v1.x +PASS: gdb.mi/mi2-var-child.exp: expression for v1.x +PASS: gdb.mi/mi2-var-child.exp: VT: list children of v1.1_anonymous +PASS: gdb.mi/mi2-var-child.exp: path expression for v1.1_anonymous +PASS: gdb.mi/mi2-var-child.exp: expression for v1.1_anonymous +PASS: gdb.mi/mi2-var-child.exp: VT: list children of v1.2_anonymous +PASS: gdb.mi/mi2-var-child.exp: path expression for v1.2_anonymous +PASS: gdb.mi/mi2-var-child.exp: expression for v1.2_anonymous +PASS: gdb.mi/mi2-var-child.exp: path expression for v1.1_anonymous.a +PASS: gdb.mi/mi2-var-child.exp: expression for v1.1_anonymous.a +PASS: gdb.mi/mi2-var-child.exp: path expression for v1.2_anonymous.b +PASS: gdb.mi/mi2-var-child.exp: expression for v1.2_anonymous.b +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/pr11022.exp ... +PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": breakpoint at main +PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": mi runto main +PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": set breakpoint +PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": set watchpoint +PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": breakpoint hit +PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": watchpoint hit +PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": breakpoint hit 2 +PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": set x +PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": watchpoint hit 2 +PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": breakpoint at main +PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": mi runto main +PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": set breakpoint +PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": set watchpoint +PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": breakpoint hit +PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": watchpoint hit +PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": breakpoint hit 2 +PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": set x +PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": watchpoint hit 2 + + === gdb Summary === + +# of expected passes 1820 +# of unexpected successes 1 +# of expected failures 8 +# of known failures 6 +# of unsupported tests 1 +[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.6.50.20131021-cvs -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory + |