update gdb dejagnu baseline.

BUG=None
TEST=New baseline updated..

Change-Id: Id8665afe9dfd9e2075ad4a965538f51f65ccc477
Reviewed-on: https://chrome-internal-review.googlesource.com/150412
Reviewed-by: Han Shen <shenhan@google.com>
Commit-Queue: Yunlian Jiang <yunlian@google.com>
Tested-by: Yunlian Jiang <yunlian@google.com>
diff --git a/dejagnu/gdb_baseline/armv7a-cros-linux-gnueabi b/dejagnu/gdb_baseline/armv7a-cros-linux-gnueabi
index 8312e5a..cb2ddfe 100644
--- a/dejagnu/gdb_baseline/armv7a-cros-linux-gnueabi
+++ b/dejagnu/gdb_baseline/armv7a-cros-linux-gnueabi
@@ -1,4 +1,4 @@
-Test Run By yunlian on Tue Oct  8 12:49:17 2013
+Test Run By yunlian on Mon Dec 16 15:46:27 2013
 Target is armv7a-cros-linux-gnueabi
 
 		=== gdb tests ===
@@ -194,64 +194,7 @@
 Running ./gdb.arch/amd64-tailcall-ret.exp ...
 Running ./gdb.arch/amd64-word.exp ...
 Running ./gdb.arch/arm-bl-branch-dest.exp ...
-ERROR: tcl error sourcing ./gdb.arch/arm-bl-branch-dest.exp.
-ERROR: : spawn id exp7 not open
-    while executing
-"expect_background {
-	-i $server_spawn_id
-	full_buffer { }
-	eof {
-	    # The spawn ID is already closed now (but not yet waited for).
-	    wait -i $exp..."
-    (procedure "gdbserver_start" line 85)
-    invoked from within
-"gdbserver_start "" $arguments"
-    (procedure "gdbserver_spawn" line 11)
-    invoked from within
-"gdbserver_spawn $child_args"
-    (procedure "gdbserver_run" line 20)
-    invoked from within
-"gdbserver_run """
-    (procedure "gdb_reload" line 2)
-    invoked from within
-"gdb_reload"
-    invoked from within
-"if [target_info exists gdb,do_reload_on_run] {
-	    if { [gdb_reload] != 0 } {
-		return;
-	    }
-	    send_gdb "continue\n";
-	    gdb_expect 60 {
-		-re..."
-    invoked from within
-"if $use_gdb_stub {
-	if [target_info exists gdb,do_reload_on_run] {
-	    if { [gdb_reload] != 0 } {
-		return;
-	    }
-	    send_gdb "continue\n";
-	    g..."
-    (procedure "gdb_run_cmd" line 15)
-    invoked from within
-"gdb_run_cmd"
-    (procedure "runto" line 32)
-    invoked from within
-"runto main no-message"
-    (procedure "runto_main" line 2)
-    invoked from within
-"runto_main"
-    invoked from within
-"if { ![runto_main] } {
-    return -1
-}"
-    (file "./gdb.arch/arm-bl-branch-dest.exp" line 33)
-    invoked from within
-"source ./gdb.arch/arm-bl-branch-dest.exp"
-    ("uplevel" body line 1)
-    invoked from within
-"uplevel #0 source ./gdb.arch/arm-bl-branch-dest.exp"
-    invoked from within
-"catch "uplevel #0 source $test_file_name""
+PASS: gdb.arch/arm-bl-branch-dest.exp: next
 Running ./gdb.arch/arm-disp-step.exp ...
 PASS: gdb.arch/arm-disp-step.exp: set displaced-stepping off
 PASS: gdb.arch/arm-disp-step.exp: set displaced-stepping on
@@ -321,7 +264,7 @@
 PASS: gdb.arch/arm-disp-step.exp: continue to breakpoint: continue to test_pop_pc_3_check
 PASS: gdb.arch/arm-disp-step.exp: continue to breakpoint: continue to test_pop_pc_ret
 PASS: gdb.arch/arm-disp-step.exp: break test_str_pc
-FAIL: gdb.arch/arm-disp-step.exp: continue until exit at arm-disp-step (the program exited)
+PASS: gdb.arch/arm-disp-step.exp: continue until exit at arm-disp-step
 Running ./gdb.arch/e500-abi.exp ...
 Running ./gdb.arch/e500-prologue.exp ...
 Running ./gdb.arch/e500-regs.exp ...
@@ -855,7 +798,7 @@
 PASS: gdb.base/break-always.exp: read back 0 from the breakpoint's address
 PASS: gdb.base/break-always.exp: write 1 to breakpoint's address
 PASS: gdb.base/break-always.exp: read back 1 from the breakpoint's address
-PASS: gdb.base/break-always.exp: p /x *(char *) 0x54aaa69c = $shadow
+PASS: gdb.base/break-always.exp: p /x *(char *) 0x2a00069c = $shadow
 PASS: gdb.base/break-always.exp: continue to breakpoint: bar
 Running ./gdb.base/break-caller-line.exp ...
 PASS: gdb.base/break-caller-line.exp: up
@@ -953,7 +896,7 @@
 PASS: gdb.base/break.exp: next to recursive call
 PASS: gdb.base/break.exp: next over recursive call
 PASS: gdb.base/break.exp: backtrace from factorial(5.1)
-FAIL: gdb.base/break.exp: continue until exit at recursive next test (the program exited)
+PASS: gdb.base/break.exp: continue until exit at recursive next test
 PASS: gdb.base/break.exp: breakpoint function, optimized file
 PASS: gdb.base/break.exp: breakpoint small function, optimized file
 PASS: gdb.base/break.exp: run until function breakpoint, optimized file (code motion)
@@ -1268,7 +1211,7 @@
 PASS: gdb.base/call-sc.exp: ptype foo; call-sc-tf float
 PASS: gdb.base/call-sc.exp: p/c fun(); call call-sc-tf
 PASS: gdb.base/call-sc.exp: call Fun(foo); call call-sc-tf
-PASS: gdb.base/call-sc.exp: p/c L; call call-sc-tf
+FAIL: gdb.base/call-sc.exp: p/c L; call call-sc-tf
 PASS: gdb.base/call-sc.exp: advance to fun for return; return call-sc-tf
 PASS: gdb.base/call-sc.exp: zed L for return; return call-sc-tf
 PASS: gdb.base/call-sc.exp: return foo; return call-sc-tf
@@ -1723,7 +1666,7 @@
 Running ./gdb.base/checkpoint.exp ...
 Running ./gdb.base/chng-syms.exp ...
 PASS: gdb.base/chng-syms.exp: setting conditional breakpoint on function
-FAIL: gdb.base/chng-syms.exp: continue until exit at breakpoint first time through (the program exited)
+PASS: gdb.base/chng-syms.exp: continue until exit at breakpoint first time through
 PASS: gdb.base/chng-syms.exp: running with invalidated bpt condition after executable changes
 Running ./gdb.base/code_elim.exp ...
 PASS: gdb.base/code_elim.exp: symbol-file code_elim1
@@ -1953,10 +1896,14 @@
 UNRESOLVED: gdb.base/completion.exp: complete (2) 'p no_var_named_this-'
 ERROR: internal buffer is full.
 UNRESOLVED: gdb.base/completion.exp: complete 'p values[0].a'
-FAIL: gdb.base/completion.exp: complete 'p values[0] . a' (timeout)
-FAIL: gdb.base/completion.exp: complete 'p &values[0] -> a' (timeout)
-FAIL: gdb.base/completion.exp: completion of field in anonymous union
-PASS: gdb.base/completion.exp: ptype completion of field in anonymous union
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: complete 'p values[0] . a'
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: complete 'p &values[0] -> a'
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: completion of field in anonymous union
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: ptype completion of field in anonymous union
 PASS: gdb.base/completion.exp: whatis completion of field in anonymous union
 PASS: gdb.base/completion.exp: cd to ${srcdir}
 PASS: gdb.base/completion.exp: directory completion
@@ -2957,29 +2904,29 @@
 PASS: gdb.base/dump.exp: start with intarray un-initialized
 PASS: gdb.base/dump.exp: file binfile; capture intstruct
 PASS: gdb.base/dump.exp: start with intstruct un-initialized
-PASS: gdb.base/dump.exp: reload array as value, srec; capture * (int (*)[32]) 0x54ab30c4
+PASS: gdb.base/dump.exp: reload array as value, srec; capture * (int (*)[32]) 0x2a0090c4
 PASS: gdb.base/dump.exp: reload array as value, srec; value restored ok
-PASS: gdb.base/dump.exp: reload struct as value, srec; capture * (struct teststruct *) 0x54ab300c
+PASS: gdb.base/dump.exp: reload struct as value, srec; capture * (struct teststruct *) 0x2a00900c
 PASS: gdb.base/dump.exp: reload struct as value, srec; value restored ok
-PASS: gdb.base/dump.exp: reload array as memory, srec; capture * (int (*)[32]) 0x54ab30c4
+PASS: gdb.base/dump.exp: reload array as memory, srec; capture * (int (*)[32]) 0x2a0090c4
 PASS: gdb.base/dump.exp: reload array as memory, srec; value restored ok
-PASS: gdb.base/dump.exp: reload struct as memory, srec; capture * (struct teststruct *) 0x54ab300c
+PASS: gdb.base/dump.exp: reload struct as memory, srec; capture * (struct teststruct *) 0x2a00900c
 PASS: gdb.base/dump.exp: reload struct as memory, srec; value restored ok
-PASS: gdb.base/dump.exp: reload array as value, intel hex; capture * (int (*)[32]) 0x54ab30c4
+PASS: gdb.base/dump.exp: reload array as value, intel hex; capture * (int (*)[32]) 0x2a0090c4
 PASS: gdb.base/dump.exp: reload array as value, intel hex; value restored ok
-PASS: gdb.base/dump.exp: reload struct as value, intel hex; capture * (struct teststruct *) 0x54ab300c
+PASS: gdb.base/dump.exp: reload struct as value, intel hex; capture * (struct teststruct *) 0x2a00900c
 PASS: gdb.base/dump.exp: reload struct as value, intel hex; value restored ok
-PASS: gdb.base/dump.exp: reload array as memory, intel hex; capture * (int (*)[32]) 0x54ab30c4
+PASS: gdb.base/dump.exp: reload array as memory, intel hex; capture * (int (*)[32]) 0x2a0090c4
 PASS: gdb.base/dump.exp: reload array as memory, intel hex; value restored ok
-PASS: gdb.base/dump.exp: reload struct as memory, intel hex; capture * (struct teststruct *) 0x54ab300c
+PASS: gdb.base/dump.exp: reload struct as memory, intel hex; capture * (struct teststruct *) 0x2a00900c
 PASS: gdb.base/dump.exp: reload struct as memory, intel hex; value restored ok
-PASS: gdb.base/dump.exp: reload array as value, tekhex; capture * (int (*)[32]) 0x54ab30c4
+PASS: gdb.base/dump.exp: reload array as value, tekhex; capture * (int (*)[32]) 0x2a0090c4
 PASS: gdb.base/dump.exp: reload array as value, tekhex; value restored ok
-PASS: gdb.base/dump.exp: reload struct as value, tekhex; capture * (struct teststruct *) 0x54ab300c
+PASS: gdb.base/dump.exp: reload struct as value, tekhex; capture * (struct teststruct *) 0x2a00900c
 PASS: gdb.base/dump.exp: reload struct as value, tekhex; value restored ok
-PASS: gdb.base/dump.exp: reload array as memory, tekhex; capture * (int (*)[32]) 0x54ab30c4
+PASS: gdb.base/dump.exp: reload array as memory, tekhex; capture * (int (*)[32]) 0x2a0090c4
 PASS: gdb.base/dump.exp: reload array as memory, tekhex; value restored ok
-PASS: gdb.base/dump.exp: reload struct as memory, tekhex; capture * (struct teststruct *) 0x54ab300c
+PASS: gdb.base/dump.exp: reload struct as memory, tekhex; capture * (struct teststruct *) 0x2a00900c
 PASS: gdb.base/dump.exp: reload struct as memory, tekhex; value restored ok
 Running ./gdb.base/duplicate-bp.exp ...
 PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: set $bp_num_1 = $bpnum
@@ -3062,9 +3009,9 @@
 PASS: gdb.base/ena-dis-br.exp: info auto-disabled break marker2
 PASS: gdb.base/ena-dis-br.exp: continue to auto-disabled break marker2
 PASS: gdb.base/ena-dis-br.exp: info auto-disabled break marker2
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop
 PASS: gdb.base/ena-dis-br.exp: rerun to main
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop at auto-disabled break marker2 (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at auto-disabled break marker2
 PASS: gdb.base/ena-dis-br.exp: break marker3
 PASS: gdb.base/ena-dis-br.exp: enable del break marker3
 PASS: gdb.base/ena-dis-br.exp: info auto-deleted break marker2
@@ -3086,20 +3033,20 @@
 PASS: gdb.base/ena-dis-br.exp: ignore break marker1 0
 PASS: gdb.base/ena-dis-br.exp: ignore break marker1
 PASS: gdb.base/ena-dis-br.exp: info ignored break marker1
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored break marker1 (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored break marker1
 PASS: gdb.base/ena-dis-br.exp: rerun to main
 PASS: gdb.base/ena-dis-br.exp: continue to break marker1, 2nd time
 PASS: gdb.base/ena-dis-br.exp: break marker1
 PASS: gdb.base/ena-dis-br.exp: ignore break marker1
 PASS: gdb.base/ena-dis-br.exp: enable del break marker1
 PASS: gdb.base/ena-dis-br.exp: info break marker1
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & auto-deleted break marker1 (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & auto-deleted break marker1
 PASS: gdb.base/ena-dis-br.exp: rerun to main
 PASS: gdb.base/ena-dis-br.exp: continue to ignored & auto-deleted break marker1
 PASS: gdb.base/ena-dis-br.exp: break marker1
 PASS: gdb.base/ena-dis-br.exp: ignore break marker1
 PASS: gdb.base/ena-dis-br.exp: disable break marker1
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & disabled break marker1 (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & disabled break marker1
 PASS: gdb.base/ena-dis-br.exp: rerun to main
 PASS: gdb.base/ena-dis-br.exp: info ignored & disabled break marker1
 PASS: gdb.base/ena-dis-br.exp: prepare to continue with ignore count
@@ -3121,9 +3068,9 @@
 PASS: gdb.base/ending-run.exp: Clear 2 by default
 PASS: gdb.base/ending-run.exp: all set to continue
 PASS: gdb.base/ending-run.exp: cont
-FAIL: gdb.base/ending-run.exp: step out of main
+PASS: gdb.base/ending-run.exp: step out of main
 Running ./gdb.base/enum_cond.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/armv7a-cros-linux-gnueabi/binutils-bin/2.22/ld.bfd.real: warning: /tmp/ccIhXmMF.o uses variable-size enums yet the output is to use 32-bit enums; use of enum values across objects may fail
+gdb compile failed, /usr/x86_64-pc-linux-gnu/armv7a-cros-linux-gnueabi/binutils-bin/2.22/ld.bfd.real: warning: /tmp/cclThVne.o uses variable-size enums yet the output is to use 32-bit enums; use of enum values across objects may fail
 UNTESTED: gdb.base/enum_cond.exp: Could not compile enum_cond.c
 Running ./gdb.base/enumval.exp ...
 PASS: gdb.base/enumval.exp: print e
@@ -3170,7 +3117,7 @@
 PASS: gdb.base/eval-skip.exp: print value of (0 && (x+=7))
 PASS: gdb.base/eval-skip.exp: print value of (0 && (x=y))
 Running ./gdb.base/exe-lock.exp ...
-FAIL: gdb.base/exe-lock.exp: continue until exit (the program exited)
+PASS: gdb.base/exe-lock.exp: continue until exit
 Running ./gdb.base/expand-psymtabs.exp ...
 PASS: gdb.base/expand-psymtabs.exp: Expand psymtabs
 Running ./gdb.base/exprs.exp ...
@@ -3764,6 +3711,7 @@
 PASS: gdb.base/gdb11531.exp: watchpoint variable triggers at next
 PASS: gdb.base/gdb11531.exp: watchpoint variable triggers at continue
 Running ./gdb.base/gdb1250.exp ...
+PASS: gdb.base/gdb1250.exp: backtrace from abort
 Running ./gdb.base/gdb1555.exp ...
 PASS: gdb.base/gdb1555.exp: Step into shared lib function
 PASS: gdb.base/gdb1555.exp: Next while in a shared lib function
@@ -3814,11 +3762,11 @@
 PASS: gdb.base/gnu-debugdata.exp: xz
 PASS: gdb.base/gnu-debugdata.exp: objcopy 2
 PASS: gdb.base/gnu-debugdata.exp: no symtab
-UNSUPPORTED: gdb.base/gnu-debugdata.exp: LZMA support not available in this gdb
+PASS: gdb.base/gnu-debugdata.exp: have symtab
 PASS: gdb.base/gnu-debugdata.exp: unload MiniDebugInfo
 Running ./gdb.base/gnu-ifunc.exp ...
-gdb compile failed, /tmp/ccZYHeSE.s: Assembler messages:
-/tmp/ccZYHeSE.s:42: Error: unrecognized symbol type ""
+gdb compile failed, /tmp/ccno1FCY.s: Assembler messages:
+/tmp/ccno1FCY.s:42: Error: unrecognized symbol type ""
 UNTESTED: gdb.base/gnu-ifunc.exp: Could not compile dynamic executable /var/tmp/portage/cross-armv7a-cros-linux-gnueabi/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/gdb.base/gnu-ifunc.
 Running ./gdb.base/gnu_vector.exp ...
 PASS: gdb.base/gnu_vector.exp: print c4
@@ -3994,7 +3942,7 @@
 PASS: gdb.base/hbreak2.exp: next to recursive call
 PASS: gdb.base/hbreak2.exp: next over recursive call
 PASS: gdb.base/hbreak2.exp: backtrace from factorial(5.1)
-FAIL: gdb.base/hbreak2.exp: continue until exit at recursive next test (the program exited)
+PASS: gdb.base/hbreak2.exp: continue until exit at recursive next test
 PASS: gdb.base/hbreak2.exp: hardware breakpoint function, optimized file
 PASS: gdb.base/hbreak2.exp: run until hardware function breakpoint, optimized file (code motion)
 PASS: gdb.base/hbreak2.exp: hardware breakpoint small function, optimized file
@@ -4074,8 +4022,8 @@
 Running ./gdb.base/infoline.exp ...
 PASS: gdb.base/infoline.exp: info line infoline.c:18
 Running ./gdb.base/info-macros.exp ...
-PASS: gdb.base/info-macros.exp: info macro -- -all
-PASS: gdb.base/info-macros.exp: info macro  -- -all
+FAIL: gdb.base/info-macros.exp: info macro -- -all
+FAIL: gdb.base/info-macros.exp: info macro  -- -all
 PASS: gdb.base/info-macros.exp: info macro -all --
 PASS: gdb.base/info-macros.exp: info macro -all  --
 PASS: gdb.base/info-macros.exp: info macro  -all  --
@@ -4086,23 +4034,23 @@
 PASS: gdb.base/info-macros.exp: info macro  -invalid-option
 PASS: gdb.base/info-macros.exp: info macro -invalid-option FOO
 PASS: gdb.base/info-macros.exp: info macro  -invalid-option FOO
-PASS: gdb.base/info-macros.exp: info macro -- FOO
-PASS: gdb.base/info-macros.exp: info macro  -- FOO
-PASS: gdb.base/info-macros.exp: info macro --  FOO
-PASS: gdb.base/info-macros.exp: info macro FOO
-PASS: gdb.base/info-macros.exp: info macro  FOO
-PASS: gdb.base/info-macros.exp: info macro -a FOO 1
-PASS: gdb.base/info-macros.exp: info macro -a -- FOO 1
-PASS: gdb.base/info-macros.exp: info macro -all -- FOO 1
-PASS: gdb.base/info-macros.exp: info macro -a  --  FOO
-PASS: gdb.base/info-macros.exp: info macro  -a  --  FOO
-PASS: gdb.base/info-macros.exp: info macros 2
-PASS: gdb.base/info-macros.exp: info macros 3
-PASS: gdb.base/info-macros.exp: info macros 4
-PASS: gdb.base/info-macros.exp: info macros *$pc
-PASS: gdb.base/info-macros.exp: info macros 5
-PASS: gdb.base/info-macros.exp: info macros 6
-PASS: gdb.base/info-macros.exp: info macros 7
+FAIL: gdb.base/info-macros.exp: info macro -- FOO
+FAIL: gdb.base/info-macros.exp: info macro  -- FOO
+FAIL: gdb.base/info-macros.exp: info macro --  FOO
+FAIL: gdb.base/info-macros.exp: info macro FOO
+FAIL: gdb.base/info-macros.exp: info macro  FOO
+FAIL: gdb.base/info-macros.exp: info macro -a FOO 1
+FAIL: gdb.base/info-macros.exp: info macro -a -- FOO 1
+FAIL: gdb.base/info-macros.exp: info macro -all -- FOO 1
+FAIL: gdb.base/info-macros.exp: info macro -a  --  FOO
+FAIL: gdb.base/info-macros.exp: info macro  -a  --  FOO
+FAIL: gdb.base/info-macros.exp: info macros 2
+FAIL: gdb.base/info-macros.exp: info macros 3
+FAIL: gdb.base/info-macros.exp: info macros 4
+FAIL: gdb.base/info-macros.exp: info macros *$pc
+FAIL: gdb.base/info-macros.exp: info macros
+FAIL: gdb.base/info-macros.exp: info macros 6
+FAIL: gdb.base/info-macros.exp: info macros 7
 KFAIL: gdb.base/info-macros.exp: info macros info-macros.c:42 (PRMS: gdb/NNNN)
 Running ./gdb.base/info-os.exp ...
 PASS: gdb.base/info-os.exp: get inferior process ID
@@ -4114,10 +4062,11 @@
 PASS: gdb.base/info-os.exp: get message queue key
 PASS: gdb.base/info-os.exp: get message queue ID
 PASS: gdb.base/info-os.exp: get socket port number
-FAIL: gdb.base/info-os.exp: get process list
-FAIL: gdb.base/info-os.exp: get process groups
-FAIL: gdb.base/info-os.exp: get threads
-FAIL: gdb.base/info-os.exp: get file descriptors
+PASS: gdb.base/info-os.exp: get process list
+PASS: gdb.base/info-os.exp: get process groups
+PASS: gdb.base/info-os.exp: get threads
+PASS: gdb.base/info-os.exp: get threads
+PASS: gdb.base/info-os.exp: get file descriptors
 PASS: gdb.base/info-os.exp: get internet-domain sockets
 PASS: gdb.base/info-os.exp: get shared-memory regions
 PASS: gdb.base/info-os.exp: get semaphores
@@ -4236,7 +4185,7 @@
 PASS: gdb.base/langs.exp: show language at langs0__2do in langs.exp
 PASS: gdb.base/langs.exp: up to main in langs.exp
 PASS: gdb.base/langs.exp: show language at main in langs.exp
-FAIL: gdb.base/langs.exp: continue until exit at langs.exp (the program exited)
+PASS: gdb.base/langs.exp: continue until exit at langs.exp
 PASS: gdb.base/langs.exp: set lang to minimal
 PASS: gdb.base/langs.exp: print parameter value
 Running ./gdb.base/ldbl_e308.exp ...
@@ -4445,12 +4394,16 @@
 PASS: gdb.base/longjmp.exp: breakpoint at miss_step_1
 PASS: gdb.base/longjmp.exp: next over setjmp (1)
 PASS: gdb.base/longjmp.exp: next to longjmp (1)
-FAIL: gdb.base/longjmp.exp: next over longjmp(1)
+PASS: gdb.base/longjmp.exp: next over longjmp(1)
+PASS: gdb.base/longjmp.exp: next into else block (1)
+PASS: gdb.base/longjmp.exp: next into safety net (1)
 PASS: gdb.base/longjmp.exp: breakpoint at pattern 2 start
 PASS: gdb.base/longjmp.exp: continue to breakpoint at pattern 2 start
 PASS: gdb.base/longjmp.exp: breakpoint at miss_step_2
 PASS: gdb.base/longjmp.exp: next over setjmp (2)
-FAIL: gdb.base/longjmp.exp: next over call_longjmp (2)
+PASS: gdb.base/longjmp.exp: next over call_longjmp (2)
+PASS: gdb.base/longjmp.exp: next into else block (2)
+PASS: gdb.base/longjmp.exp: next into safety net (2)
 PASS: gdb.base/longjmp.exp: breakpoint at pattern 3 start
 PASS: gdb.base/longjmp.exp: continue to breakpoint at pattern 3 start
 PASS: gdb.base/longjmp.exp: next over patt3
@@ -4574,327 +4527,7 @@
 PASS: gdb.base/long_long.exp: x/2gf g
 Running ./gdb.base/macscp.exp ...
 PASS: gdb.base/macscp.exp: list main for support check
-PASS: gdb.base/macscp.exp: list main for WHERE
-PASS: gdb.base/macscp.exp: info macro WHERE after `list main'
-PASS: gdb.base/macscp.exp: list macscp2_2 for WHERE
-PASS: gdb.base/macscp.exp: info macro WHERE after `list macscp2_2'
-PASS: gdb.base/macscp.exp: list macscp3_2 for WHERE
-PASS: gdb.base/macscp.exp: info macro WHERE after `list macscp3_2'
-PASS: gdb.base/macscp.exp: info macro FROM_COMMANDLINE
-PASS: gdb.base/macscp.exp: info macro __FILE__ before running
-PASS: gdb.base/macscp.exp: info macro __LINE__ before running
-PASS: gdb.base/macscp.exp: list macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: info macro WHERE after `list macscp_4_2_from_macscp2'
-PASS: gdb.base/macscp.exp: list macscp4_2_from_macscp3
-KFAIL: gdb.base/macscp.exp: info macro WHERE after `list macscp_4_2_from_macscp3' (gdb/555) (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: break macscp1_1
-PASS: gdb.base/macscp.exp: break macscp2_1
-PASS: gdb.base/macscp.exp: break macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: break macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: break macscp2_2
-PASS: gdb.base/macscp.exp: break macscp1_2
-PASS: gdb.base/macscp.exp: break macscp3_1
-PASS: gdb.base/macscp.exp: break macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: break macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: break macscp3_2
-PASS: gdb.base/macscp.exp: break macscp1_3
-PASS: gdb.base/macscp.exp: continue to macscp1_1
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: continue to macscp2_1
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: continue to macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: continue to macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: continue to macscp2_2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: continue to macscp1_2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: continue to macscp3_1
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: continue to macscp4_1_from_macscp3
-KFAIL: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_1_from_macscp3 (gdb/555) (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: continue to macscp4_2_from_macscp3
-KFAIL: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_2_from_macscp3 (gdb/555) (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: continue to macscp3_2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: continue to macscp1_3
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: breakpoint macscp_expr
-PASS: gdb.base/macscp.exp: macro MACRO_TO_EXPAND not in scope at breakpoint
-PASS: gdb.base/macscp.exp: breakpoint macscp_expr using MACRO_TO_EXPAND
-PASS: gdb.base/macscp.exp: continue to macsp_expr
-PASS: gdb.base/macscp.exp: print address.addr
-PASS: gdb.base/macscp.exp: print expression with macro before define.
-PASS: gdb.base/macscp.exp: next to definition 1
-PASS: gdb.base/macscp.exp: print expression with macro in scope.
-PASS: gdb.base/macscp.exp: user macro override
-PASS: gdb.base/macscp.exp: choose user macro
-PASS: gdb.base/macscp.exp: remove user override
-PASS: gdb.base/macscp.exp: print expression with macro after removing override
-PASS: gdb.base/macscp.exp: next to definition 2
-PASS: gdb.base/macscp.exp: print expression with macro after undef.
-PASS: gdb.base/macscp.exp: basic macro define
-PASS: gdb.base/macscp.exp: expansion of defined macro
-PASS: gdb.base/macscp.exp: basic macro list
-PASS: gdb.base/macscp.exp: basic redefine, macro with args
-PASS: gdb.base/macscp.exp: expansion of macro with arguments
-PASS: gdb.base/macscp.exp: basic macro undef
-PASS: gdb.base/macscp.exp: print expression with macro after user undef.
-PASS: gdb.base/macscp.exp: macro define with no arguments
-PASS: gdb.base/macscp.exp: macro undef with no arguments
-PASS: gdb.base/macscp.exp: complete 'p FIFTY_SEVEN'
-PASS: gdb.base/macscp.exp: complete 'p TWENTY_'
-PASS: gdb.base/macscp.exp: complete 'p FORTY_'
-PASS: gdb.base/macscp.exp: defining TWENTY_THREE
-PASS: gdb.base/macscp.exp: complete 'p TWENTY_THREE'
-PASS: gdb.base/macscp.exp: basic macro splicing
-PASS: gdb.base/macscp.exp: define splice helper
-PASS: gdb.base/macscp.exp: splicing plus expansion
-PASS: gdb.base/macscp.exp: define first varargs helper
-PASS: gdb.base/macscp.exp: define second varargs helper
-PASS: gdb.base/macscp.exp: define third varargs helper
-PASS: gdb.base/macscp.exp: define fourth varargs helper
-PASS: gdb.base/macscp.exp: c99 varargs expansion
-PASS: gdb.base/macscp.exp: c99 varargs expansion without an argument
-PASS: gdb.base/macscp.exp: c99 varargs expansion, multiple formal arguments
-PASS: gdb.base/macscp.exp: gnu varargs expansion
-PASS: gdb.base/macscp.exp: gnu varargs expansion without an argument
-PASS: gdb.base/macscp.exp: gnu varargs expansion special splicing without an argument
-PASS: gdb.base/macscp.exp: define stringification macro
-PASS: gdb.base/macscp.exp: define first stringification helper
-PASS: gdb.base/macscp.exp: define second stringification helper
-PASS: gdb.base/macscp.exp: simple stringify
-PASS: gdb.base/macscp.exp: stringify with one space
-PASS: gdb.base/macscp.exp: stringify with many spaces
-PASS: gdb.base/macscp.exp: stringify with quotes
-PASS: gdb.base/macscp.exp: stringify with backslashes
-PASS: gdb.base/macscp.exp: stringify without substitution
-PASS: gdb.base/macscp.exp: stringify with substitution
-PASS: gdb.base/macscp.exp: define si_addr macro
-PASS: gdb.base/macscp.exp: macro expand siginfo.si_addr
-PASS: gdb.base/macscp.exp: print __FILE__
-PASS: gdb.base/macscp.exp: print __LINE__
+UNSUPPORTED: gdb.base/macscp.exp: Skipping test because debug information does not include macro information.
 Running ./gdb.base/maint.exp ...
 PASS: gdb.base/maint.exp: set height 0
 PASS: gdb.base/maint.exp: maint print registers
@@ -6374,7 +6007,7 @@
 PASS: gdb.base/relational.exp: print value of (x==y)<z
 Running ./gdb.base/relativedebug.exp ...
 PASS: gdb.base/relativedebug.exp: continue
-FAIL: gdb.base/relativedebug.exp: pause found in backtrace
+PASS: gdb.base/relativedebug.exp: pause found in backtrace
 Running ./gdb.base/relocate.exp ...
 PASS: gdb.base/relocate.exp: add-symbol-file relocate.o 0
 PASS: gdb.base/relocate.exp: get address of static_foo
@@ -6852,7 +6485,7 @@
 PASS: gdb.base/sepdebug.exp: next to recursive call
 PASS: gdb.base/sepdebug.exp: next over recursive call
 PASS: gdb.base/sepdebug.exp: backtrace from factorial(5.1)
-FAIL: gdb.base/sepdebug.exp: continue until exit at recursive next test (the program exited)
+PASS: gdb.base/sepdebug.exp: continue until exit at recursive next test
 PASS: gdb.base/sepdebug.exp: debuglink: set separate debug location
 PASS: gdb.base/sepdebug.exp: debuglink: breakpoint function, optimized file
 PASS: gdb.base/sepdebug.exp: debuglink: breakpoint small function, optimized file
@@ -7505,7 +7138,7 @@
 PASS: gdb.base/sigall.exp: b handle_TERM
 PASS: gdb.base/sigall.exp: get signal TERM
 PASS: gdb.base/sigall.exp: send signal TERM
-FAIL: gdb.base/sigall.exp: continue until exit at continue to sigall exit (the program exited)
+PASS: gdb.base/sigall.exp: continue until exit at continue to sigall exit
 Running ./gdb.base/sigaltstack.exp ...
 PASS: gdb.base/sigaltstack.exp: handle SIGALRM print pass nostop
 PASS: gdb.base/sigaltstack.exp: handle SIGVTALRM print pass nostop
@@ -7514,13 +7147,13 @@
 PASS: gdb.base/sigaltstack.exp: continue to catch
 PASS: gdb.base/sigaltstack.exp: next
 PASS: gdb.base/sigaltstack.exp: backtrace
-FAIL: gdb.base/sigaltstack.exp: finish from catch LEAF
-FAIL: gdb.base/sigaltstack.exp: finish to throw INNER
-FAIL: gdb.base/sigaltstack.exp: finish to catch INNER
-FAIL: gdb.base/sigaltstack.exp: finish from catch INNER
-FAIL: gdb.base/sigaltstack.exp: finish to OUTER
-FAIL: gdb.base/sigaltstack.exp: finish to catch MAIN
-FAIL: gdb.base/sigaltstack.exp: finish to MAIN
+PASS: gdb.base/sigaltstack.exp: finish from catch LEAF
+PASS: gdb.base/sigaltstack.exp: finish to throw INNER
+PASS: gdb.base/sigaltstack.exp: finish to catch INNER
+PASS: gdb.base/sigaltstack.exp: finish from catch INNER
+PASS: gdb.base/sigaltstack.exp: finish to OUTER
+PASS: gdb.base/sigaltstack.exp: finish to catch MAIN
+PASS: gdb.base/sigaltstack.exp: finish to MAIN
 Running ./gdb.base/sigbpt.exp ...
 PASS: gdb.base/sigbpt.exp: break keeper
 PASS: gdb.base/sigbpt.exp: display/i $pc
@@ -7742,109 +7375,109 @@
 PASS: gdb.base/sigstep.exp: nexti from handleri; leave handler
 PASS: gdb.base/sigstep.exp: nexti from handleri; leave signal trampoline (in main)
 PASS: gdb.base/sigstep.exp: finish from handleri; continue to handler
-FAIL: gdb.base/sigstep.exp: finish from handleri; leave handler
-FAIL: gdb.base/sigstep.exp: finish from handleri; leave signal trampoline
-FAIL: gdb.base/sigstep.exp: return from handleri; continue to handler
-FAIL: gdb.base/sigstep.exp: return from handleri; leave handler
-FAIL: gdb.base/sigstep.exp: return from handleri; leave signal trampoline
-FAIL: gdb.base/sigstep.exp: Set done as return will have skipped it
-FAIL: gdb.base/sigstep.exp: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: finish from handleri; leave handler
+PASS: gdb.base/sigstep.exp: finish from handleri; leave signal trampoline (in main)
+PASS: gdb.base/sigstep.exp: return from handleri; continue to handler
+PASS: gdb.base/sigstep.exp: return from handleri; leave handler
+PASS: gdb.base/sigstep.exp: return from handleri; leave signal trampoline (in main)
+PASS: gdb.base/sigstep.exp: Set done as return will have skipped it
+PASS: gdb.base/sigstep.exp: set itimer = itimer_real
 PASS: gdb.base/sigstep.exp: break 79
-FAIL: gdb.base/sigstep.exp: step to handler; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: step to handler; resync
 PASS: gdb.base/sigstep.exp: step to handler; advance to infinite loop
 PASS: gdb.base/sigstep.exp: step to handler; break handler
-FAIL: gdb.base/sigstep.exp: step to handler; performing step (the program is no longer running)
+PASS: gdb.base/sigstep.exp: step to handler; performing step
 PASS: gdb.base/sigstep.exp: step to handler; clear handler
-FAIL: gdb.base/sigstep.exp: next to handler; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: next to handler; resync
 PASS: gdb.base/sigstep.exp: next to handler; advance to infinite loop
 PASS: gdb.base/sigstep.exp: next to handler; break handler
-FAIL: gdb.base/sigstep.exp: next to handler; performing next (the program is no longer running)
+PASS: gdb.base/sigstep.exp: next to handler; performing next
 PASS: gdb.base/sigstep.exp: next to handler; clear handler
-FAIL: gdb.base/sigstep.exp: continue to handler; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: continue to handler; resync
 PASS: gdb.base/sigstep.exp: continue to handler; advance to infinite loop
 PASS: gdb.base/sigstep.exp: continue to handler; break handler
-FAIL: gdb.base/sigstep.exp: continue to handler; performing continue (the program is no longer running)
+PASS: gdb.base/sigstep.exp: continue to handler; performing continue
 PASS: gdb.base/sigstep.exp: continue to handler; clear handler
-FAIL: gdb.base/sigstep.exp: step to handler entry; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: step to handler entry; resync
 PASS: gdb.base/sigstep.exp: step to handler entry; advance to infinite loop
 PASS: gdb.base/sigstep.exp: step to handler entry; break handler
-FAIL: gdb.base/sigstep.exp: step to handler entry; performing step (the program is no longer running)
+PASS: gdb.base/sigstep.exp: step to handler entry; performing step
 PASS: gdb.base/sigstep.exp: step to handler entry; clear handler
-FAIL: gdb.base/sigstep.exp: next to handler entry; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: next to handler entry; resync
 PASS: gdb.base/sigstep.exp: next to handler entry; advance to infinite loop
 PASS: gdb.base/sigstep.exp: next to handler entry; break handler
-FAIL: gdb.base/sigstep.exp: next to handler entry; performing next (the program is no longer running)
+PASS: gdb.base/sigstep.exp: next to handler entry; performing next
 PASS: gdb.base/sigstep.exp: next to handler entry; clear handler
-FAIL: gdb.base/sigstep.exp: continue to handler entry; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: continue to handler entry; resync
 PASS: gdb.base/sigstep.exp: continue to handler entry; advance to infinite loop
 PASS: gdb.base/sigstep.exp: continue to handler entry; break handler
-FAIL: gdb.base/sigstep.exp: continue to handler entry; performing continue (the program is no longer running)
+PASS: gdb.base/sigstep.exp: continue to handler entry; performing continue
 PASS: gdb.base/sigstep.exp: continue to handler entry; clear handler
-FAIL: gdb.base/sigstep.exp: step over handler; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: step over handler; resync
 PASS: gdb.base/sigstep.exp: step over handler; advance to infinite loop
-FAIL: gdb.base/sigstep.exp: step over handler; performing step (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: next over handler; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: step over handler; performing step
+PASS: gdb.base/sigstep.exp: next over handler; resync
 PASS: gdb.base/sigstep.exp: next over handler; advance to infinite loop
-FAIL: gdb.base/sigstep.exp: next over handler; performing next (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: continue over handler; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: next over handler; performing next
+PASS: gdb.base/sigstep.exp: continue over handler; resync
 PASS: gdb.base/sigstep.exp: continue over handler; advance to infinite loop
-FAIL: gdb.base/sigstep.exp: continue over handler; performing continue (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: continue over handler; performing continue
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; resync
 PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; break infinite loop
 PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; break handler
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; performing step (the program is no longer running)
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; continue to infinite loop
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; performing step
 PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; clear infinite loop
 PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; clear handler
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; resync
 PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; break infinite loop
 PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; break handler
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; performing next (the program is no longer running)
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; continue to infinite loop
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; performing next
 PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; clear infinite loop
 PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; clear handler
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; resync
 PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; break infinite loop
 PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; break handler
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; performing continue (the program is no longer running)
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; continue to infinite loop
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; performing continue
 PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; clear infinite loop
 PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; clear handler
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; resync
 PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; break infinite loop
 PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; break handler
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; performing step (the program is no longer running)
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; continue to infinite loop
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; performing step
 PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; clear infinite loop
 PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; clear handler
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; resync
 PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; break infinite loop
 PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; break handler
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; performing next (the program is no longer running)
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; continue to infinite loop
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; performing next
 PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; clear infinite loop
 PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; clear handler
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; resync
 PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; break infinite loop
 PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; break handler
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; performing continue (the program is no longer running)
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; continue to infinite loop
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; performing continue
 PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; clear infinite loop
 PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; clear handler
-FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; resync
 PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; break infinite loop
-FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; performing step (the program is no longer running)
+PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; continue to infinite loop
+PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; performing step
 PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; clear infinite loop
-FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; resync
 PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; break infinite loop
-FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; performing next (the program is no longer running)
+PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; continue to infinite loop
+PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; performing next
 PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; clear infinite loop
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; resync (the program is no longer running)
+PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; resync
 PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; break infinite loop
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; performing continue (the program is no longer running)
+PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; continue to infinite loop
+PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; performing continue
 PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; clear infinite loop
 Running ./gdb.base/sizeof.exp ...
 Running ./gdb.base/skip.exp ...
@@ -7952,10 +7585,18 @@
 Running ./gdb.base/stale-infcall.exp ...
 PASS: gdb.base/stale-infcall.exp: continue to breakpoint: test-next
 PASS: gdb.base/stale-infcall.exp: set $test_fail_bpnum=$bpnum
-XFAIL: gdb.base/stale-infcall.exp: test system longjmp tracking support
-UNTESTED: gdb.base/stale-infcall.exp: System lacks support for tracking longjmps
+PASS: gdb.base/stale-infcall.exp: test system longjmp tracking support
+PASS: gdb.base/stale-infcall.exp: delete $test_fail_bpnum
+PASS: gdb.base/stale-infcall.exp: continue to breakpoint: break-run1
+PASS: gdb.base/stale-infcall.exp: print infcall ()
+PASS: gdb.base/stale-infcall.exp: stack corrupted
+PASS: gdb.base/stale-infcall.exp: bt
+PASS: gdb.base/stale-infcall.exp: maintenance print dummy-frames
+PASS: gdb.base/stale-infcall.exp: maintenance info breakpoints
 Running ./gdb.base/stap-probe.exp ...
 gdb compile failed, ./gdb.base/stap-probe.c:39:21: fatal error: sys/sdt.h: No such file or directory
+ #include <sys/sdt.h>
+                     ^
 compilation terminated.
 UNTESTED: gdb.base/stap-probe.exp: without semaphore, not optimized: stap-probe.exp
 UNTESTED: gdb.base/stap-probe.exp: without semaphore, not optimized: stap-probe.exp
@@ -8022,8 +7663,8 @@
 PASS: gdb.base/step-test.exp: nexti over function
 PASS: gdb.base/step-test.exp: set breakpoint at call to large_struct_by_value
 PASS: gdb.base/step-test.exp: run to pass large struct
-FAIL: gdb.base/step-test.exp: large struct by value
-FAIL: gdb.base/step-test.exp: continue until exit at step-test.exp (the program exited)
+PASS: gdb.base/step-test.exp: large struct by value
+PASS: gdb.base/step-test.exp: continue until exit at step-test.exp
 Running ./gdb.base/store.exp ...
 PASS: gdb.base/store.exp: tbreak wack_charest
 PASS: gdb.base/store.exp: continue to wack_charest
@@ -8564,7 +8205,7 @@
 PASS: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-tf
 PASS: gdb.base/structs.exp: zed L<n> for return; return 1 structs-tf
 PASS: gdb.base/structs.exp: return foo<n>; return 1 structs-tf
-FAIL: gdb.base/structs.exp: value foo<n> returned; return 1 structs-tf
+PASS: gdb.base/structs.exp: value foo<n> returned; return 1 structs-tf
 PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-tf
 PASS: gdb.base/structs.exp: zed L<n> for finish; return 1 structs-tf
 PASS: gdb.base/structs.exp: finish foo<n>; return 1 structs-tf
@@ -8573,7 +8214,7 @@
 PASS: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-tf
 PASS: gdb.base/structs.exp: zed L<n> for return; return 2 structs-tf
 PASS: gdb.base/structs.exp: return foo<n>; return 2 structs-tf
-FAIL: gdb.base/structs.exp: value foo<n> returned; return 2 structs-tf
+PASS: gdb.base/structs.exp: value foo<n> returned; return 2 structs-tf
 PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-tf
 PASS: gdb.base/structs.exp: zed L<n> for finish; return 2 structs-tf
 PASS: gdb.base/structs.exp: finish foo<n>; return 2 structs-tf
@@ -9117,7 +8758,7 @@
 PASS: gdb.base/watchpoint.exp: Watchpoint hit count is 5
 PASS: gdb.base/watchpoint.exp: continue to marker2
 PASS: gdb.base/watchpoint.exp: watchpoint disabled
-FAIL: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_simple_watchpoint (the program exited)
+PASS: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_simple_watchpoint
 PASS: gdb.base/watchpoint.exp: watchpoints found in watchpoint/breakpoint table
 PASS: gdb.base/watchpoint.exp: disable watchpoint in test_disabling_watchpoints
 PASS: gdb.base/watchpoint.exp: run to marker1 in test_disabling_watchpoints
@@ -9127,7 +8768,7 @@
 PASS: gdb.base/watchpoint.exp: disable watchpoint #2 in test_disabling_watchpoints
 PASS: gdb.base/watchpoint.exp: watchpoint disabled in table
 PASS: gdb.base/watchpoint.exp: disabled watchpoint skipped
-FAIL: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_disabling_watchpoints (the program exited)
+PASS: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_disabling_watchpoints
 PASS: gdb.base/watchpoint.exp: watch ival2
 PASS: gdb.base/watchpoint.exp: break func2 if 0
 PASS: gdb.base/watchpoint.exp: p $func2_breakpoint_number = $bpnum
@@ -9174,7 +8815,7 @@
 PASS: gdb.base/watchpoint.exp: trigger local watch with explicit scope in recursive call
 PASS: gdb.base/watchpoint.exp: self-delete local watch with explicit scope in recursive call (2)
 PASS: gdb.base/watchpoint.exp: disable in test_complex_watchpoint
-FAIL: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_complex_watchpoint (the program exited)
+PASS: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_complex_watchpoint
 PASS: gdb.base/watchpoint.exp: watchpoint refused to insert on nonexistent struct member
 PASS: gdb.base/watchpoint.exp: watch global_ptr
 PASS: gdb.base/watchpoint.exp: watch *(int *) 0
@@ -9697,8 +9338,8 @@
 PASS: gdb.cp/classes.exp: print cnsi with static members
 PASS: gdb.cp/classes.exp: finish from marker_reg1
 PASS: gdb.cp/classes.exp: calling method for small class
-PASS: gdb.cp/classes.exp: print ctor of typedef class
-PASS: gdb.cp/classes.exp: print dtor of typedef class
+FAIL: gdb.cp/classes.exp: print ctor of typedef class
+FAIL: gdb.cp/classes.exp: print dtor of typedef class
 PASS: gdb.cp/classes.exp: list ByAnyOtherName::times
 Running ./gdb.cp/cmpd-minsyms.exp ...
 PASS: gdb.cp/cmpd-minsyms.exp: setting breakpoint at 'GDB<int>::a() const'
@@ -9782,12 +9423,12 @@
 Running ./gdb.cp/cpexprs.exp ...
 PASS: gdb.cp/cpexprs.exp: set listsize 1
 PASS: gdb.cp/cpexprs.exp: print base1::a_function
-PASS: gdb.cp/cpexprs.exp: print base1::base1(int)
-PASS: gdb.cp/cpexprs.exp: print base1::base1(void)
+FAIL: gdb.cp/cpexprs.exp: print base1::base1(int)
+FAIL: gdb.cp/cpexprs.exp: print base1::base1(void)
 PASS: gdb.cp/cpexprs.exp: print base2::a_function
-PASS: gdb.cp/cpexprs.exp: print base2::base2
-PASS: gdb.cp/cpexprs.exp: print base::base(int)
-PASS: gdb.cp/cpexprs.exp: print base::base(void)
+FAIL: gdb.cp/cpexprs.exp: print base2::base2
+FAIL: gdb.cp/cpexprs.exp: print base::base(int)
+FAIL: gdb.cp/cpexprs.exp: print base::base(void)
 PASS: gdb.cp/cpexprs.exp: print base::operator char*
 PASS: gdb.cp/cpexprs.exp: print base::operator delete
 PASS: gdb.cp/cpexprs.exp: print base::operator delete[]
@@ -9837,9 +9478,9 @@
 PASS: gdb.cp/cpexprs.exp: print base::overload(long) const
 PASS: gdb.cp/cpexprs.exp: print base::overload(short) const
 PASS: gdb.cp/cpexprs.exp: print base::overload(void) const
-PASS: gdb.cp/cpexprs.exp: print base::~base
+FAIL: gdb.cp/cpexprs.exp: print base::~base
 PASS: gdb.cp/cpexprs.exp: print derived::a_function
-PASS: gdb.cp/cpexprs.exp: print derived::derived
+FAIL: gdb.cp/cpexprs.exp: print derived::derived
 PASS: gdb.cp/cpexprs.exp: print flubber<int, int, int, char, char>
 PASS: gdb.cp/cpexprs.exp: print flubber<int, int, int, char, int>
 PASS: gdb.cp/cpexprs.exp: print flubber<int, int, int, char, long>
@@ -9864,42 +9505,42 @@
 PASS: gdb.cp/cpexprs.exp: print flubber<long, short, long, short, long>
 PASS: gdb.cp/cpexprs.exp: print flubber<short, int, short, int, short>
 PASS: gdb.cp/cpexprs.exp: print policy1::function
-PASS: gdb.cp/cpexprs.exp: print policy1::policy
+FAIL: gdb.cp/cpexprs.exp: print policy1::policy
 PASS: gdb.cp/cpexprs.exp: print policy2::function
-PASS: gdb.cp/cpexprs.exp: print policy2::policy
+FAIL: gdb.cp/cpexprs.exp: print policy2::policy
 PASS: gdb.cp/cpexprs.exp: print policy3::function
-PASS: gdb.cp/cpexprs.exp: print policy3::policy
+FAIL: gdb.cp/cpexprs.exp: print policy3::policy
 PASS: gdb.cp/cpexprs.exp: print policy4::function
-PASS: gdb.cp/cpexprs.exp: print policy4::policy
+FAIL: gdb.cp/cpexprs.exp: print policy4::policy
 PASS: gdb.cp/cpexprs.exp: print policyd1::function
-PASS: gdb.cp/cpexprs.exp: print policyd1::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd1::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd1::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd1::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd2::function
-PASS: gdb.cp/cpexprs.exp: print policyd2::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd2::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd2::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd2::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd3::function
-PASS: gdb.cp/cpexprs.exp: print policyd3::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd3::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd3::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd3::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd4::function
-PASS: gdb.cp/cpexprs.exp: print policyd4::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd4::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd4::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd4::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd5::function
-PASS: gdb.cp/cpexprs.exp: print policyd5::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd5::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd5::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd5::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::function
-PASS: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::function
-PASS: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::function
-PASS: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::~policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<long, operation_1<long> >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<long, operation_1<long> >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<long, operation_1<long> >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<long, operation_1<long> >::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::function
-PASS: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::~policyd
 PASS: gdb.cp/cpexprs.exp: print tclass<base>::do_something
 PASS: gdb.cp/cpexprs.exp: print tclass<char>::do_something
 PASS: gdb.cp/cpexprs.exp: print tclass<int>::do_something
@@ -9998,19 +9639,19 @@
 PASS: gdb.cp/cpexprs.exp: list policy4::policy
 PASS: gdb.cp/cpexprs.exp: list policyd1::function
 PASS: gdb.cp/cpexprs.exp: list policyd1::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd1::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd1::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd2::function
 PASS: gdb.cp/cpexprs.exp: list policyd2::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd2::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd2::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd3::function
 PASS: gdb.cp/cpexprs.exp: list policyd3::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd3::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd3::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd4::function
 PASS: gdb.cp/cpexprs.exp: list policyd4::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd4::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd4::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd5::function
 PASS: gdb.cp/cpexprs.exp: list policyd5::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd5::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd5::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd<base, operation_1<base> >::function
 PASS: gdb.cp/cpexprs.exp: list policyd<base, operation_1<base> >::policyd
 PASS: gdb.cp/cpexprs.exp: list policyd<base, operation_1<base> >::~policyd
@@ -10123,19 +9764,24 @@
 PASS: gdb.cp/cpexprs.exp: continue to policy4::policy
 PASS: gdb.cp/cpexprs.exp: continue to policyd1::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd1::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd1::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd1::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd1::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd2::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd2::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd2::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd2::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd2::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd3::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd3::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd3::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd3::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd3::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd4::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd4::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd4::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd4::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd4::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd5::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd5::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd5::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd5::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd5::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd<base, operation_1<base> >::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd<base, operation_1<base> >::policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd<base, operation_1<base> >::~policyd
@@ -11822,7 +11468,7 @@
 PASS: gdb.cp/method2.exp: breaking in method (c)
 PASS: gdb.cp/method2.exp: setting language c++
 PASS: gdb.cp/method2.exp: breaking in method (c++)
-FAIL: gdb.cp/method2.exp: continue until exit at continue to end (the program exited)
+PASS: gdb.cp/method2.exp: continue until exit at continue to end
 Running ./gdb.cp/method.exp ...
 PASS: gdb.cp/method.exp: break A::foo
 PASS: gdb.cp/method.exp: continue to A::foo
@@ -13028,7 +12674,7 @@
 PASS: gdb.cp/ovldbreak.exp: break foo::foofunc
 PASS: gdb.cp/ovldbreak.exp: set multiple-symbols all
 PASS: gdb.cp/ovldbreak.exp: break foo::foofunc
-FAIL: gdb.cp/ovldbreak.exp: continue until exit at finish program (the program exited)
+PASS: gdb.cp/ovldbreak.exp: continue until exit at finish program
 Running ./gdb.cp/ovsrch.exp ...
 PASS: gdb.cp/ovsrch.exp: break A::stop_here
 PASS: gdb.cp/ovsrch.exp: break 'A::stop_here'
@@ -14112,6 +13758,7 @@
 UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp
 Running ./gdb.dwarf2/implptr.exp ...
 Running ./gdb.dwarf2/implptr-optimized-out.exp ...
+PASS: gdb.dwarf2/implptr-optimized-out.exp: p p->f
 Running ./gdb.dwarf2/mac-fileno.exp ...
 gdb compile failed, ./gdb.dwarf2/mac-fileno.S: Assembler messages:
 ./gdb.dwarf2/mac-fileno.S:203: Error: junk at end of line, first unrecognized character is `,'
@@ -14655,7 +14302,7 @@
 PASS: gdb.linespec/ls-errs.exp: break $zippo
 PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:$zippo
 Running ./gdb.linespec/macro-relative.exp ...
-PASS: gdb.linespec/macro-relative.exp: info macro HEADER
+FAIL: gdb.linespec/macro-relative.exp: info macro HEADER
 Running ./gdb.linespec/skip-two.exp ...
 PASS: gdb.linespec/skip-two.exp: skip function dupname
 PASS: gdb.linespec/skip-two.exp: dupname ignored from main
@@ -15529,7 +15176,7 @@
 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
-FAIL: gdb.mi/mi-syn-frame.exp: list stack frames
+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
@@ -17494,7 +17141,7 @@
 PASS: gdb.python/py-prettyprint.exp: print nstype
 PASS: gdb.python/py-prettyprint.exp: set print pretty off
 PASS: gdb.python/py-prettyprint.exp: print nstype on one line
-FAIL: gdb.python/py-prettyprint.exp: continue until exit (the program exited)
+PASS: gdb.python/py-prettyprint.exp: continue until exit
 PASS: gdb.python/py-prettyprint.exp: set print pretty on
 PASS: gdb.python/py-prettyprint.exp: b 351
 PASS: gdb.python/py-prettyprint.exp: continue
@@ -17529,7 +17176,7 @@
 PASS: gdb.python/py-prettyprint.exp: print nstype
 PASS: gdb.python/py-prettyprint.exp: set print pretty off
 PASS: gdb.python/py-prettyprint.exp: print nstype on one line
-FAIL: gdb.python/py-prettyprint.exp: continue until exit (the program exited)
+PASS: gdb.python/py-prettyprint.exp: continue until exit
 PASS: gdb.python/py-prettyprint.exp: python exec (open ('py-prettyprint.py').read ())
 PASS: gdb.python/py-prettyprint.exp: continue to breakpoint: eval-break
 PASS: gdb.python/py-prettyprint.exp: info locals
@@ -18574,7 +18221,7 @@
 PASS: gdb.threads/interrupted-hand-call.exp: dummy stack frame present
 PASS: gdb.threads/interrupted-hand-call.exp: finish hand-call
 PASS: gdb.threads/interrupted-hand-call.exp: dummy frame popped
-FAIL: gdb.threads/interrupted-hand-call.exp: continue until exit (the program exited)
+PASS: gdb.threads/interrupted-hand-call.exp: continue until exit
 Running ./gdb.threads/killed.exp ...
 PASS: gdb.threads/killed.exp: successfully compiled posix threads test case
 PASS: gdb.threads/killed.exp: run program to completion
@@ -18618,7 +18265,7 @@
 PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 9
 PASS: gdb.threads/linux-dp.exp: thread-specific breakpoint is thread-specific
 PASS: gdb.threads/linux-dp.exp: selected thread: 1
-PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 1
+PASS: gdb.threads/linux-dp.exp: main is distinct: 1
 PASS: gdb.threads/linux-dp.exp: selected thread: 2
 PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 2
 PASS: gdb.threads/linux-dp.exp: selected thread: 3
@@ -18768,10 +18415,10 @@
 PASS: gdb.threads/pthreads.exp: tbreak common_routine if hits >= 15
 PASS: gdb.threads/pthreads.exp: stopped before calling common_routine 15 times
 PASS: gdb.threads/pthreads.exp: All threads running after continuing from ^C stop
-FAIL: gdb.threads/pthreads.exp: check backtrace from main thread
+PASS: gdb.threads/pthreads.exp: check backtrace from main thread
 PASS: gdb.threads/pthreads.exp: check backtrace from thread 1
-FAIL: gdb.threads/pthreads.exp: check backtrace from thread 2
-FAIL: gdb.threads/pthreads.exp: apply backtrace command to all three threads
+PASS: gdb.threads/pthreads.exp: check backtrace from thread 2
+PASS: gdb.threads/pthreads.exp: apply backtrace command to all three threads
 PASS: gdb.threads/pthreads.exp: set break at common_routine in thread 2
 PASS: gdb.threads/pthreads.exp: continue to bkpt at common_routine in thread 2
 PASS: gdb.threads/pthreads.exp: backtrace from thread 2 bkpt in common_routine
@@ -18837,19 +18484,19 @@
 PASS: gdb.threads/siginfo-threads.exp: catch signal 0
 PASS: gdb.threads/siginfo-threads.exp: signal 0 si_signo
 PASS: gdb.threads/siginfo-threads.exp: signal 0 si_code is SI_TKILL
-FAIL: gdb.threads/siginfo-threads.exp: signal 0 si_pid
+PASS: gdb.threads/siginfo-threads.exp: signal 0 si_pid
 PASS: gdb.threads/siginfo-threads.exp: catch signal 1
 PASS: gdb.threads/siginfo-threads.exp: signal 1 si_signo
 PASS: gdb.threads/siginfo-threads.exp: signal 1 si_code is SI_TKILL
-FAIL: gdb.threads/siginfo-threads.exp: signal 1 si_pid
+PASS: gdb.threads/siginfo-threads.exp: signal 1 si_pid
 PASS: gdb.threads/siginfo-threads.exp: catch signal 2
 PASS: gdb.threads/siginfo-threads.exp: signal 2 si_signo
 PASS: gdb.threads/siginfo-threads.exp: signal 2 si_code is SI_TKILL
-FAIL: gdb.threads/siginfo-threads.exp: signal 2 si_pid
+PASS: gdb.threads/siginfo-threads.exp: signal 2 si_pid
 PASS: gdb.threads/siginfo-threads.exp: catch signal 3
 PASS: gdb.threads/siginfo-threads.exp: signal 3 si_signo
 PASS: gdb.threads/siginfo-threads.exp: signal 3 si_code is SI_TKILL
-FAIL: gdb.threads/siginfo-threads.exp: signal 3 si_pid
+PASS: gdb.threads/siginfo-threads.exp: signal 3 si_pid
 PASS: gdb.threads/siginfo-threads.exp: continue to breakpoint: break-at-exit
 Running ./gdb.threads/sigstep-threads.exp ...
 PASS: gdb.threads/sigstep-threads.exp: successfully compiled posix threads test case
@@ -18956,7 +18603,7 @@
 PASS: gdb.threads/thread-unwindonsignal.exp: wrong thread not unwound
 PASS: gdb.threads/thread-unwindonsignal.exp: finish hand-call
 PASS: gdb.threads/thread-unwindonsignal.exp: dummy frame popped
-FAIL: gdb.threads/thread-unwindonsignal.exp: continue until exit (the program exited)
+PASS: gdb.threads/thread-unwindonsignal.exp: continue until exit
 Running ./gdb.threads/threxit-hop-specific.exp ...
 PASS: gdb.threads/threxit-hop-specific.exp: successfully compiled posix threads test case
 PASS: gdb.threads/threxit-hop-specific.exp: continue to thread start
@@ -19388,13 +19035,13 @@
 
 		=== gdb Summary ===
 
-# of expected passes		17640
-# of unexpected failures	290
+# of expected passes		17391
+# of unexpected failures	255
 # of unexpected successes	1
-# of expected failures		30
-# of known failures		59
-# of untested testcases		56
-# of unresolved testcases	6
+# of expected failures		29
+# of known failures		40
+# of untested testcases		55
+# of unresolved testcases	10
 # of unsupported tests		131
 /var/tmp/portage/cross-armv7a-cros-linux-gnueabi/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../../gdb/gdb version  7.6.1 -nw -nx -data-directory /var/tmp/portage/cross-armv7a-cros-linux-gnueabi/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../data-directory 
 
diff --git a/dejagnu/gdb_baseline/i686-pc-linux-gnu b/dejagnu/gdb_baseline/i686-pc-linux-gnu
index 5b8e58e..b766453 100644
--- a/dejagnu/gdb_baseline/i686-pc-linux-gnu
+++ b/dejagnu/gdb_baseline/i686-pc-linux-gnu
@@ -1,4 +1,4 @@
-Test Run By yunlian on Tue Oct  8 12:01:11 2013
+Test Run By yunlian on Mon Dec 16 16:26:33 2013
 Target is i686-pc-linux-gnu
 
 		=== gdb tests ===
@@ -210,7 +210,11 @@
 Running ./gdb.arch/i386-byte.exp ...
 gdb compile failed, ./gdb.arch/i386-pseudo.c: In function 'main':
 ./gdb.arch/i386-pseudo.c:32:3: error: PIC register clobbered by 'ebx' in 'asm'
+   asm ("mov 0(%0), %%eax\n\t"
+   ^
 ./gdb.arch/i386-pseudo.c:41:3: error: PIC register clobbered by 'ebx' in 'asm'
+   asm ("mov %%eax, 0(%0)\n\t"
+   ^
 UNTESTED: gdb.arch/i386-byte.exp: i386-byte
 Running ./gdb.arch/i386-cfi-notcurrent.exp ...
 PASS: gdb.arch/i386-cfi-notcurrent.exp: backtrace
@@ -241,7 +245,7 @@
 PASS: gdb.arch/i386-disp-step.exp: break test_int3_end
 PASS: gdb.arch/i386-disp-step.exp: continue to test_int3
 PASS: gdb.arch/i386-disp-step.exp: continue to test_int3_end
-FAIL: gdb.arch/i386-disp-step.exp: continue until exit at i386-disp-step (the program exited)
+PASS: gdb.arch/i386-disp-step.exp: continue until exit at i386-disp-step
 Running ./gdb.arch/i386-dr3-watch.exp ...
 PASS: gdb.arch/i386-dr3-watch.exp: set breakpoint always-inserted on
 PASS: gdb.arch/i386-dr3-watch.exp: watch i1
@@ -372,7 +376,11 @@
 Running ./gdb.arch/i386-word.exp ...
 gdb compile failed, ./gdb.arch/i386-pseudo.c: In function 'main':
 ./gdb.arch/i386-pseudo.c:32:3: error: PIC register clobbered by 'ebx' in 'asm'
+   asm ("mov 0(%0), %%eax\n\t"
+   ^
 ./gdb.arch/i386-pseudo.c:41:3: error: PIC register clobbered by 'ebx' in 'asm'
+   asm ("mov %%eax, 0(%0)\n\t"
+   ^
 UNTESTED: gdb.arch/i386-word.exp: i386-word
 Running ./gdb.arch/ia64-breakpoint-shadow.exp ...
 Running ./gdb.arch/iwmmxt-regs.exp ...
@@ -799,7 +807,7 @@
 PASS: gdb.base/break-always.exp: read back 0 from the breakpoint's address
 PASS: gdb.base/break-always.exp: write 1 to breakpoint's address
 PASS: gdb.base/break-always.exp: read back 1 from the breakpoint's address
-PASS: gdb.base/break-always.exp: p /x *(char *) 0x555555b3 = $shadow
+PASS: gdb.base/break-always.exp: p /x *(char *) 0x555555c3 = $shadow
 PASS: gdb.base/break-always.exp: continue to breakpoint: bar
 Running ./gdb.base/break-caller-line.exp ...
 PASS: gdb.base/break-caller-line.exp: up
@@ -897,7 +905,7 @@
 PASS: gdb.base/break.exp: next to recursive call
 PASS: gdb.base/break.exp: next over recursive call
 PASS: gdb.base/break.exp: backtrace from factorial(5.1)
-FAIL: gdb.base/break.exp: continue until exit at recursive next test (the program exited)
+PASS: gdb.base/break.exp: continue until exit at recursive next test
 PASS: gdb.base/break.exp: breakpoint function, optimized file
 PASS: gdb.base/break.exp: breakpoint small function, optimized file
 PASS: gdb.base/break.exp: run until function breakpoint, optimized file (code motion)
@@ -1667,7 +1675,7 @@
 Running ./gdb.base/checkpoint.exp ...
 Running ./gdb.base/chng-syms.exp ...
 PASS: gdb.base/chng-syms.exp: setting conditional breakpoint on function
-FAIL: gdb.base/chng-syms.exp: continue until exit at breakpoint first time through (the program exited)
+PASS: gdb.base/chng-syms.exp: continue until exit at breakpoint first time through
 PASS: gdb.base/chng-syms.exp: running with invalidated bpt condition after executable changes
 Running ./gdb.base/code_elim.exp ...
 PASS: gdb.base/code_elim.exp: symbol-file code_elim1
@@ -1897,12 +1905,17 @@
 UNRESOLVED: gdb.base/completion.exp: complete (2) 'p no_var_named_this-'
 ERROR: internal buffer is full.
 UNRESOLVED: gdb.base/completion.exp: complete 'p values[0].a'
-FAIL: gdb.base/completion.exp: complete 'p values[0] . a' (timeout)
-FAIL: gdb.base/completion.exp: complete 'p &values[0] -> a' (timeout)
-FAIL: gdb.base/completion.exp: completion of field in anonymous union
-PASS: gdb.base/completion.exp: ptype completion of field in anonymous union
-PASS: gdb.base/completion.exp: whatis completion of field in anonymous union
-PASS: gdb.base/completion.exp: cd to ${srcdir}
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: complete 'p values[0] . a'
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: complete 'p &values[0] -> a'
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: completion of field in anonymous union
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: ptype completion of field in anonymous union
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: whatis completion of field in anonymous union
+FAIL: gdb.base/completion.exp: cd to ${srcdir}
 PASS: gdb.base/completion.exp: directory completion
 PASS: gdb.base/completion.exp: directory completion 2
 PASS: gdb.base/completion.exp: Glob remaining of directory test
@@ -2855,18 +2868,42 @@
 PASS: gdb.base/disp-step-syscall.exp: fork: break marker
 PASS: gdb.base/disp-step-syscall.exp: fork: set displaced-stepping off
 PASS: gdb.base/disp-step-syscall.exp: fork: break fork
-FAIL: gdb.base/disp-step-syscall.exp: fork: continue to fork (1st time)
-FAIL: gdb.base/disp-step-syscall.exp: fork: continue to fork (2nd time) (the program exited)
+PASS: gdb.base/disp-step-syscall.exp: fork: continue to fork (1st time)
+PASS: gdb.base/disp-step-syscall.exp: fork: continue to fork (2nd time)
 PASS: gdb.base/disp-step-syscall.exp: fork: display/i $pc
-FAIL: gdb.base/disp-step-syscall.exp: fork: find syscall insn in fork
+PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc"
+PASS: gdb.base/disp-step-syscall.exp: fork: stepi fork insn
+PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc"
+PASS: gdb.base/disp-step-syscall.exp: fork: continue to fork (3rd time)
+PASS: gdb.base/disp-step-syscall.exp: fork: break on syscall insns
+PASS: gdb.base/disp-step-syscall.exp: fork: delete break fork
+PASS: gdb.base/disp-step-syscall.exp: fork: continue to syscall insn fork
+PASS: gdb.base/disp-step-syscall.exp: fork: set displaced-stepping on
+PASS: gdb.base/disp-step-syscall.exp: fork: single step over fork
+PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc"
+PASS: gdb.base/disp-step-syscall.exp: fork: single step over fork final pc
+PASS: gdb.base/disp-step-syscall.exp: fork: delete break fork insn
+PASS: gdb.base/disp-step-syscall.exp: fork: continue to marker (fork)
 PASS: gdb.base/disp-step-syscall.exp: vfork: delete break 1
 PASS: gdb.base/disp-step-syscall.exp: vfork: break marker
 PASS: gdb.base/disp-step-syscall.exp: vfork: set displaced-stepping off
 PASS: gdb.base/disp-step-syscall.exp: vfork: break vfork
-FAIL: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (1st time)
-FAIL: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (2nd time) (the program exited)
+PASS: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (1st time)
+PASS: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (2nd time)
 PASS: gdb.base/disp-step-syscall.exp: vfork: display/i $pc
-FAIL: gdb.base/disp-step-syscall.exp: vfork: find syscall insn in vfork
+PASS: gdb.base/disp-step-syscall.exp: vfork: get hexadecimal valueof "$pc"
+PASS: gdb.base/disp-step-syscall.exp: vfork: stepi vfork insn
+PASS: gdb.base/disp-step-syscall.exp: vfork: get hexadecimal valueof "$pc"
+PASS: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (3rd time)
+PASS: gdb.base/disp-step-syscall.exp: vfork: break on syscall insns
+PASS: gdb.base/disp-step-syscall.exp: vfork: delete break vfork
+PASS: gdb.base/disp-step-syscall.exp: vfork: continue to syscall insn vfork
+PASS: gdb.base/disp-step-syscall.exp: vfork: set displaced-stepping on
+KPASS: gdb.base/disp-step-syscall.exp: vfork: single step over vfork (PRMS server/13796)
+FAIL: gdb.base/disp-step-syscall.exp: vfork: get hexadecimal valueof "$pc" (timeout)
+FAIL: gdb.base/disp-step-syscall.exp: vfork: single step over vfork final pc
+FAIL: gdb.base/disp-step-syscall.exp: vfork: delete break vfork insn
+FAIL: gdb.base/disp-step-syscall.exp: vfork: continue to marker (vfork) (the program is no longer running)
 Running ./gdb.base/dmsym.exp ...
 PASS: gdb.base/dmsym.exp: set lang ada
 PASS: gdb.base/dmsym.exp: break pck__foo__bar__minsym
@@ -3169,9 +3206,9 @@
 PASS: gdb.base/ena-dis-br.exp: info auto-disabled break marker2
 PASS: gdb.base/ena-dis-br.exp: continue to auto-disabled break marker2
 PASS: gdb.base/ena-dis-br.exp: info auto-disabled break marker2
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop
 PASS: gdb.base/ena-dis-br.exp: rerun to main
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop at auto-disabled break marker2 (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at auto-disabled break marker2
 PASS: gdb.base/ena-dis-br.exp: break marker3
 PASS: gdb.base/ena-dis-br.exp: enable del break marker3
 PASS: gdb.base/ena-dis-br.exp: info auto-deleted break marker2
@@ -3193,20 +3230,20 @@
 PASS: gdb.base/ena-dis-br.exp: ignore break marker1 0
 PASS: gdb.base/ena-dis-br.exp: ignore break marker1
 PASS: gdb.base/ena-dis-br.exp: info ignored break marker1
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored break marker1 (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored break marker1
 PASS: gdb.base/ena-dis-br.exp: rerun to main
 PASS: gdb.base/ena-dis-br.exp: continue to break marker1, 2nd time
 PASS: gdb.base/ena-dis-br.exp: break marker1
 PASS: gdb.base/ena-dis-br.exp: ignore break marker1
 PASS: gdb.base/ena-dis-br.exp: enable del break marker1
 PASS: gdb.base/ena-dis-br.exp: info break marker1
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & auto-deleted break marker1 (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & auto-deleted break marker1
 PASS: gdb.base/ena-dis-br.exp: rerun to main
 PASS: gdb.base/ena-dis-br.exp: continue to ignored & auto-deleted break marker1
 PASS: gdb.base/ena-dis-br.exp: break marker1
 PASS: gdb.base/ena-dis-br.exp: ignore break marker1
 PASS: gdb.base/ena-dis-br.exp: disable break marker1
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & disabled break marker1 (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & disabled break marker1
 PASS: gdb.base/ena-dis-br.exp: rerun to main
 PASS: gdb.base/ena-dis-br.exp: info ignored & disabled break marker1
 PASS: gdb.base/ena-dis-br.exp: prepare to continue with ignore count
@@ -3277,7 +3314,7 @@
 PASS: gdb.base/eval-skip.exp: print value of (0 && (x+=7))
 PASS: gdb.base/eval-skip.exp: print value of (0 && (x=y))
 Running ./gdb.base/exe-lock.exp ...
-FAIL: gdb.base/exe-lock.exp: continue until exit (the program exited)
+PASS: gdb.base/exe-lock.exp: continue until exit
 Running ./gdb.base/expand-psymtabs.exp ...
 PASS: gdb.base/expand-psymtabs.exp: Expand psymtabs
 Running ./gdb.base/exprs.exp ...
@@ -3865,6 +3902,7 @@
 PASS: gdb.base/gdb11531.exp: watchpoint variable triggers at next
 PASS: gdb.base/gdb11531.exp: watchpoint variable triggers at continue
 Running ./gdb.base/gdb1250.exp ...
+PASS: gdb.base/gdb1250.exp: backtrace from abort
 Running ./gdb.base/gdb1555.exp ...
 PASS: gdb.base/gdb1555.exp: Step into shared lib function
 PASS: gdb.base/gdb1555.exp: Next while in a shared lib function
@@ -3915,7 +3953,7 @@
 PASS: gdb.base/gnu-debugdata.exp: xz
 PASS: gdb.base/gnu-debugdata.exp: objcopy 2
 PASS: gdb.base/gnu-debugdata.exp: no symtab
-UNSUPPORTED: gdb.base/gnu-debugdata.exp: LZMA support not available in this gdb
+PASS: gdb.base/gnu-debugdata.exp: have symtab
 PASS: gdb.base/gnu-debugdata.exp: unload MiniDebugInfo
 Running ./gdb.base/gnu-ifunc.exp ...
 PASS: gdb.base/gnu-ifunc.exp: continue to breakpoint: break-at-call
@@ -4103,7 +4141,7 @@
 PASS: gdb.base/hbreak2.exp: next to recursive call
 PASS: gdb.base/hbreak2.exp: next over recursive call
 PASS: gdb.base/hbreak2.exp: backtrace from factorial(5.1)
-FAIL: gdb.base/hbreak2.exp: continue until exit at recursive next test (the program exited)
+PASS: gdb.base/hbreak2.exp: continue until exit at recursive next test
 PASS: gdb.base/hbreak2.exp: hardware breakpoint function, optimized file
 PASS: gdb.base/hbreak2.exp: run until hardware function breakpoint, optimized file (code motion)
 PASS: gdb.base/hbreak2.exp: hardware breakpoint small function, optimized file
@@ -4183,8 +4221,8 @@
 Running ./gdb.base/infoline.exp ...
 PASS: gdb.base/infoline.exp: info line infoline.c:18
 Running ./gdb.base/info-macros.exp ...
-PASS: gdb.base/info-macros.exp: info macro -- -all
-PASS: gdb.base/info-macros.exp: info macro  -- -all
+FAIL: gdb.base/info-macros.exp: info macro -- -all
+FAIL: gdb.base/info-macros.exp: info macro  -- -all
 PASS: gdb.base/info-macros.exp: info macro -all --
 PASS: gdb.base/info-macros.exp: info macro -all  --
 PASS: gdb.base/info-macros.exp: info macro  -all  --
@@ -4195,43 +4233,44 @@
 PASS: gdb.base/info-macros.exp: info macro  -invalid-option
 PASS: gdb.base/info-macros.exp: info macro -invalid-option FOO
 PASS: gdb.base/info-macros.exp: info macro  -invalid-option FOO
-PASS: gdb.base/info-macros.exp: info macro -- FOO
-PASS: gdb.base/info-macros.exp: info macro  -- FOO
-PASS: gdb.base/info-macros.exp: info macro --  FOO
-PASS: gdb.base/info-macros.exp: info macro FOO
-PASS: gdb.base/info-macros.exp: info macro  FOO
-PASS: gdb.base/info-macros.exp: info macro -a FOO 1
-PASS: gdb.base/info-macros.exp: info macro -a -- FOO 1
-PASS: gdb.base/info-macros.exp: info macro -all -- FOO 1
-PASS: gdb.base/info-macros.exp: info macro -a  --  FOO
-PASS: gdb.base/info-macros.exp: info macro  -a  --  FOO
-PASS: gdb.base/info-macros.exp: info macros 2
-PASS: gdb.base/info-macros.exp: info macros 3
-PASS: gdb.base/info-macros.exp: info macros 4
-PASS: gdb.base/info-macros.exp: info macros *$pc
-PASS: gdb.base/info-macros.exp: info macros 5
-PASS: gdb.base/info-macros.exp: info macros 6
-PASS: gdb.base/info-macros.exp: info macros 7
+FAIL: gdb.base/info-macros.exp: info macro -- FOO
+FAIL: gdb.base/info-macros.exp: info macro  -- FOO
+FAIL: gdb.base/info-macros.exp: info macro --  FOO
+FAIL: gdb.base/info-macros.exp: info macro FOO
+FAIL: gdb.base/info-macros.exp: info macro  FOO
+FAIL: gdb.base/info-macros.exp: info macro -a FOO 1
+FAIL: gdb.base/info-macros.exp: info macro -a -- FOO 1
+FAIL: gdb.base/info-macros.exp: info macro -all -- FOO 1
+FAIL: gdb.base/info-macros.exp: info macro -a  --  FOO
+FAIL: gdb.base/info-macros.exp: info macro  -a  --  FOO
+FAIL: gdb.base/info-macros.exp: info macros 2
+FAIL: gdb.base/info-macros.exp: info macros 3
+FAIL: gdb.base/info-macros.exp: info macros 4
+FAIL: gdb.base/info-macros.exp: info macros *$pc
+FAIL: gdb.base/info-macros.exp: info macros
+FAIL: gdb.base/info-macros.exp: info macros 6
+FAIL: gdb.base/info-macros.exp: info macros 7
 KFAIL: gdb.base/info-macros.exp: info macros info-macros.c:42 (PRMS: gdb/NNNN)
 Running ./gdb.base/info-os.exp ...
-FAIL: gdb.base/info-os.exp: get inferior process ID
-FAIL: gdb.base/info-os.exp: continue to breakpoint: Set breakpoint here
-FAIL: gdb.base/info-os.exp: get shared memory key
-FAIL: gdb.base/info-os.exp: get shared memory ID
-FAIL: gdb.base/info-os.exp: get semaphore key
-FAIL: gdb.base/info-os.exp: get semaphore ID
-FAIL: gdb.base/info-os.exp: get message queue key
-FAIL: gdb.base/info-os.exp: get message queue ID
-FAIL: gdb.base/info-os.exp: get socket port number
-FAIL: gdb.base/info-os.exp: get process list
-FAIL: gdb.base/info-os.exp: get process groups
-FAIL: gdb.base/info-os.exp: get threads
-FAIL: gdb.base/info-os.exp: get file descriptors
-FAIL: gdb.base/info-os.exp: get internet-domain sockets
-FAIL: gdb.base/info-os.exp: get shared-memory regions
-FAIL: gdb.base/info-os.exp: get semaphores
-FAIL: gdb.base/info-os.exp: get message queues
-FAIL: gdb.base/info-os.exp: continue (the program is no longer running)
+PASS: gdb.base/info-os.exp: get inferior process ID
+PASS: gdb.base/info-os.exp: continue to breakpoint: Set breakpoint here
+PASS: gdb.base/info-os.exp: get shared memory key
+PASS: gdb.base/info-os.exp: get shared memory ID
+PASS: gdb.base/info-os.exp: get semaphore key
+PASS: gdb.base/info-os.exp: get semaphore ID
+PASS: gdb.base/info-os.exp: get message queue key
+PASS: gdb.base/info-os.exp: get message queue ID
+PASS: gdb.base/info-os.exp: get socket port number
+PASS: gdb.base/info-os.exp: get process list
+PASS: gdb.base/info-os.exp: get process groups
+PASS: gdb.base/info-os.exp: get threads
+PASS: gdb.base/info-os.exp: get threads
+PASS: gdb.base/info-os.exp: get file descriptors
+PASS: gdb.base/info-os.exp: get internet-domain sockets
+PASS: gdb.base/info-os.exp: get shared-memory regions
+PASS: gdb.base/info-os.exp: get semaphores
+PASS: gdb.base/info-os.exp: get message queues
+PASS: gdb.base/info-os.exp: continue
 Running ./gdb.base/info-proc.exp ...
 PASS: gdb.base/info-proc.exp: help info proc
 PASS: gdb.base/info-proc.exp: info proc without a process
@@ -4348,7 +4387,7 @@
 PASS: gdb.base/langs.exp: show language at langs0__2do in langs.exp
 PASS: gdb.base/langs.exp: up to main in langs.exp
 PASS: gdb.base/langs.exp: show language at main in langs.exp
-FAIL: gdb.base/langs.exp: continue until exit at langs.exp (the program exited)
+PASS: gdb.base/langs.exp: continue until exit at langs.exp
 PASS: gdb.base/langs.exp: set lang to minimal
 PASS: gdb.base/langs.exp: print parameter value
 Running ./gdb.base/ldbl_e308.exp ...
@@ -4565,7 +4604,7 @@
 FAIL: gdb.base/longjmp.exp: next over call_longjmp (2)
 PASS: gdb.base/longjmp.exp: breakpoint at pattern 3 start
 PASS: gdb.base/longjmp.exp: continue to breakpoint at pattern 3 start
-PASS: gdb.base/longjmp.exp: next over patt3
+FAIL: gdb.base/longjmp.exp: next over patt3
 Running ./gdb.base/long_long.exp ...
 PASS: gdb.base/long_long.exp: get integer valueof "sizeof (char)" (1)
 PASS: gdb.base/long_long.exp: get integer valueof "sizeof (short)" (2)
@@ -4686,327 +4725,7 @@
 PASS: gdb.base/long_long.exp: x/2gf g
 Running ./gdb.base/macscp.exp ...
 PASS: gdb.base/macscp.exp: list main for support check
-PASS: gdb.base/macscp.exp: list main for WHERE
-PASS: gdb.base/macscp.exp: info macro WHERE after `list main'
-PASS: gdb.base/macscp.exp: list macscp2_2 for WHERE
-PASS: gdb.base/macscp.exp: info macro WHERE after `list macscp2_2'
-PASS: gdb.base/macscp.exp: list macscp3_2 for WHERE
-PASS: gdb.base/macscp.exp: info macro WHERE after `list macscp3_2'
-PASS: gdb.base/macscp.exp: info macro FROM_COMMANDLINE
-PASS: gdb.base/macscp.exp: info macro __FILE__ before running
-PASS: gdb.base/macscp.exp: info macro __LINE__ before running
-PASS: gdb.base/macscp.exp: list macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: info macro WHERE after `list macscp_4_2_from_macscp2'
-PASS: gdb.base/macscp.exp: list macscp4_2_from_macscp3
-KFAIL: gdb.base/macscp.exp: info macro WHERE after `list macscp_4_2_from_macscp3' (gdb/555) (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: break macscp1_1
-PASS: gdb.base/macscp.exp: break macscp2_1
-PASS: gdb.base/macscp.exp: break macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: break macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: break macscp2_2
-PASS: gdb.base/macscp.exp: break macscp1_2
-PASS: gdb.base/macscp.exp: break macscp3_1
-PASS: gdb.base/macscp.exp: break macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: break macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: break macscp3_2
-PASS: gdb.base/macscp.exp: break macscp1_3
-PASS: gdb.base/macscp.exp: continue to macscp1_1
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: continue to macscp2_1
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: continue to macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: continue to macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: continue to macscp2_2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: continue to macscp1_2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: continue to macscp3_1
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: continue to macscp4_1_from_macscp3
-KFAIL: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_1_from_macscp3 (gdb/555) (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: continue to macscp4_2_from_macscp3
-KFAIL: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_2_from_macscp3 (gdb/555) (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: continue to macscp3_2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: continue to macscp1_3
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: breakpoint macscp_expr
-PASS: gdb.base/macscp.exp: macro MACRO_TO_EXPAND not in scope at breakpoint
-PASS: gdb.base/macscp.exp: breakpoint macscp_expr using MACRO_TO_EXPAND
-PASS: gdb.base/macscp.exp: continue to macsp_expr
-PASS: gdb.base/macscp.exp: print address.addr
-PASS: gdb.base/macscp.exp: print expression with macro before define.
-PASS: gdb.base/macscp.exp: next to definition 1
-PASS: gdb.base/macscp.exp: print expression with macro in scope.
-PASS: gdb.base/macscp.exp: user macro override
-PASS: gdb.base/macscp.exp: choose user macro
-PASS: gdb.base/macscp.exp: remove user override
-PASS: gdb.base/macscp.exp: print expression with macro after removing override
-PASS: gdb.base/macscp.exp: next to definition 2
-PASS: gdb.base/macscp.exp: print expression with macro after undef.
-PASS: gdb.base/macscp.exp: basic macro define
-PASS: gdb.base/macscp.exp: expansion of defined macro
-PASS: gdb.base/macscp.exp: basic macro list
-PASS: gdb.base/macscp.exp: basic redefine, macro with args
-PASS: gdb.base/macscp.exp: expansion of macro with arguments
-PASS: gdb.base/macscp.exp: basic macro undef
-PASS: gdb.base/macscp.exp: print expression with macro after user undef.
-PASS: gdb.base/macscp.exp: macro define with no arguments
-PASS: gdb.base/macscp.exp: macro undef with no arguments
-PASS: gdb.base/macscp.exp: complete 'p FIFTY_SEVEN'
-PASS: gdb.base/macscp.exp: complete 'p TWENTY_'
-PASS: gdb.base/macscp.exp: complete 'p FORTY_'
-PASS: gdb.base/macscp.exp: defining TWENTY_THREE
-PASS: gdb.base/macscp.exp: complete 'p TWENTY_THREE'
-PASS: gdb.base/macscp.exp: basic macro splicing
-PASS: gdb.base/macscp.exp: define splice helper
-PASS: gdb.base/macscp.exp: splicing plus expansion
-PASS: gdb.base/macscp.exp: define first varargs helper
-PASS: gdb.base/macscp.exp: define second varargs helper
-PASS: gdb.base/macscp.exp: define third varargs helper
-PASS: gdb.base/macscp.exp: define fourth varargs helper
-PASS: gdb.base/macscp.exp: c99 varargs expansion
-PASS: gdb.base/macscp.exp: c99 varargs expansion without an argument
-PASS: gdb.base/macscp.exp: c99 varargs expansion, multiple formal arguments
-PASS: gdb.base/macscp.exp: gnu varargs expansion
-PASS: gdb.base/macscp.exp: gnu varargs expansion without an argument
-PASS: gdb.base/macscp.exp: gnu varargs expansion special splicing without an argument
-PASS: gdb.base/macscp.exp: define stringification macro
-PASS: gdb.base/macscp.exp: define first stringification helper
-PASS: gdb.base/macscp.exp: define second stringification helper
-PASS: gdb.base/macscp.exp: simple stringify
-PASS: gdb.base/macscp.exp: stringify with one space
-PASS: gdb.base/macscp.exp: stringify with many spaces
-PASS: gdb.base/macscp.exp: stringify with quotes
-PASS: gdb.base/macscp.exp: stringify with backslashes
-PASS: gdb.base/macscp.exp: stringify without substitution
-PASS: gdb.base/macscp.exp: stringify with substitution
-PASS: gdb.base/macscp.exp: define si_addr macro
-PASS: gdb.base/macscp.exp: macro expand siginfo.si_addr
-PASS: gdb.base/macscp.exp: print __FILE__
-PASS: gdb.base/macscp.exp: print __LINE__
+UNSUPPORTED: gdb.base/macscp.exp: Skipping test because debug information does not include macro information.
 Running ./gdb.base/maint.exp ...
 PASS: gdb.base/maint.exp: set height 0
 PASS: gdb.base/maint.exp: maint print registers
@@ -6342,7 +6061,7 @@
 PASS: gdb.base/random-signal.exp: set can-use-hw-watchpoints 0
 PASS: gdb.base/random-signal.exp: watch v
 PASS: gdb.base/random-signal.exp: continue
-FAIL: gdb.base/random-signal.exp: stop with control-c (timeout)
+FAIL: gdb.base/random-signal.exp: stop with control-c
 Running ./gdb.base/readline-ask.exp ...
 PASS: gdb.base/readline-ask.exp: set width 50
 PASS: gdb.base/readline-ask.exp: set height 3
@@ -6486,7 +6205,7 @@
 PASS: gdb.base/relational.exp: print value of (x==y)<z
 Running ./gdb.base/relativedebug.exp ...
 PASS: gdb.base/relativedebug.exp: continue
-FAIL: gdb.base/relativedebug.exp: pause found in backtrace
+PASS: gdb.base/relativedebug.exp: pause found in backtrace
 Running ./gdb.base/relocate.exp ...
 PASS: gdb.base/relocate.exp: add-symbol-file relocate.o 0
 PASS: gdb.base/relocate.exp: get address of static_foo
@@ -6567,138 +6286,138 @@
 PASS: gdb.base/restore.exp: caller2 calls callee1; tbreak callee
 PASS: gdb.base/restore.exp: caller2 calls callee1; continue to callee
 PASS: gdb.base/restore.exp: caller2 calls callee1; return callee now
-PASS: gdb.base/restore.exp: caller2 calls callee1; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller2 calls callee1; return restored l1 to 32492
 PASS: gdb.base/restore.exp: caller2 calls callee1; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller2 calls callee2; tbreak callee
 PASS: gdb.base/restore.exp: caller2 calls callee2; continue to callee
 PASS: gdb.base/restore.exp: caller2 calls callee2; return callee now
-PASS: gdb.base/restore.exp: caller2 calls callee2; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller2 calls callee2; return restored l1 to 32492
 PASS: gdb.base/restore.exp: caller2 calls callee2; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller2 calls callee3; tbreak callee
 PASS: gdb.base/restore.exp: caller2 calls callee3; continue to callee
 PASS: gdb.base/restore.exp: caller2 calls callee3; return callee now
-PASS: gdb.base/restore.exp: caller2 calls callee3; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller2 calls callee3; return restored l1 to 32492
 PASS: gdb.base/restore.exp: caller2 calls callee3; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller2 calls callee4; tbreak callee
 PASS: gdb.base/restore.exp: caller2 calls callee4; continue to callee
 PASS: gdb.base/restore.exp: caller2 calls callee4; return callee now
-PASS: gdb.base/restore.exp: caller2 calls callee4; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller2 calls callee4; return restored l1 to 32492
 PASS: gdb.base/restore.exp: caller2 calls callee4; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller2 calls callee5; tbreak callee
 PASS: gdb.base/restore.exp: caller2 calls callee5; continue to callee
 PASS: gdb.base/restore.exp: caller2 calls callee5; return callee now
-PASS: gdb.base/restore.exp: caller2 calls callee5; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller2 calls callee5; return restored l1 to 32492
 PASS: gdb.base/restore.exp: caller2 calls callee5; return restored l2 to 32493
 PASS: gdb.base/restore.exp: tbreak caller3
 PASS: gdb.base/restore.exp: run to caller3
 PASS: gdb.base/restore.exp: caller3 calls callee1; tbreak callee
 PASS: gdb.base/restore.exp: caller3 calls callee1; continue to callee
 PASS: gdb.base/restore.exp: caller3 calls callee1; return callee now
-PASS: gdb.base/restore.exp: caller3 calls callee1; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller3 calls callee1; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller3 calls callee1; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller3 calls callee1; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller3 calls callee1; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller3 calls callee2; tbreak callee
 PASS: gdb.base/restore.exp: caller3 calls callee2; continue to callee
 PASS: gdb.base/restore.exp: caller3 calls callee2; return callee now
-PASS: gdb.base/restore.exp: caller3 calls callee2; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller3 calls callee2; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller3 calls callee2; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller3 calls callee2; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller3 calls callee2; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller3 calls callee3; tbreak callee
 PASS: gdb.base/restore.exp: caller3 calls callee3; continue to callee
 PASS: gdb.base/restore.exp: caller3 calls callee3; return callee now
-PASS: gdb.base/restore.exp: caller3 calls callee3; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller3 calls callee3; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller3 calls callee3; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller3 calls callee3; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller3 calls callee3; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller3 calls callee4; tbreak callee
 PASS: gdb.base/restore.exp: caller3 calls callee4; continue to callee
 PASS: gdb.base/restore.exp: caller3 calls callee4; return callee now
-PASS: gdb.base/restore.exp: caller3 calls callee4; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller3 calls callee4; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller3 calls callee4; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller3 calls callee4; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller3 calls callee4; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller3 calls callee5; tbreak callee
 PASS: gdb.base/restore.exp: caller3 calls callee5; continue to callee
 PASS: gdb.base/restore.exp: caller3 calls callee5; return callee now
-PASS: gdb.base/restore.exp: caller3 calls callee5; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller3 calls callee5; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller3 calls callee5; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller3 calls callee5; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller3 calls callee5; return restored l3 to 32494
 PASS: gdb.base/restore.exp: tbreak caller4
 PASS: gdb.base/restore.exp: run to caller4
 PASS: gdb.base/restore.exp: caller4 calls callee1; tbreak callee
 PASS: gdb.base/restore.exp: caller4 calls callee1; continue to callee
 PASS: gdb.base/restore.exp: caller4 calls callee1; return callee now
-PASS: gdb.base/restore.exp: caller4 calls callee1; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller4 calls callee1; return restored l2 to 32493
-PASS: gdb.base/restore.exp: caller4 calls callee1; return restored l3 to 32494
+FAIL: gdb.base/restore.exp: caller4 calls callee1; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller4 calls callee1; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller4 calls callee1; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller4 calls callee1; return restored l4 to 32495
 PASS: gdb.base/restore.exp: caller4 calls callee2; tbreak callee
 PASS: gdb.base/restore.exp: caller4 calls callee2; continue to callee
 PASS: gdb.base/restore.exp: caller4 calls callee2; return callee now
-PASS: gdb.base/restore.exp: caller4 calls callee2; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller4 calls callee2; return restored l2 to 32493
-PASS: gdb.base/restore.exp: caller4 calls callee2; return restored l3 to 32494
+FAIL: gdb.base/restore.exp: caller4 calls callee2; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller4 calls callee2; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller4 calls callee2; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller4 calls callee2; return restored l4 to 32495
 PASS: gdb.base/restore.exp: caller4 calls callee3; tbreak callee
 PASS: gdb.base/restore.exp: caller4 calls callee3; continue to callee
 PASS: gdb.base/restore.exp: caller4 calls callee3; return callee now
-PASS: gdb.base/restore.exp: caller4 calls callee3; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller4 calls callee3; return restored l2 to 32493
-PASS: gdb.base/restore.exp: caller4 calls callee3; return restored l3 to 32494
+FAIL: gdb.base/restore.exp: caller4 calls callee3; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller4 calls callee3; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller4 calls callee3; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller4 calls callee3; return restored l4 to 32495
 PASS: gdb.base/restore.exp: caller4 calls callee4; tbreak callee
 PASS: gdb.base/restore.exp: caller4 calls callee4; continue to callee
 PASS: gdb.base/restore.exp: caller4 calls callee4; return callee now
-PASS: gdb.base/restore.exp: caller4 calls callee4; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller4 calls callee4; return restored l2 to 32493
-PASS: gdb.base/restore.exp: caller4 calls callee4; return restored l3 to 32494
+FAIL: gdb.base/restore.exp: caller4 calls callee4; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller4 calls callee4; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller4 calls callee4; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller4 calls callee4; return restored l4 to 32495
 PASS: gdb.base/restore.exp: caller4 calls callee5; tbreak callee
 PASS: gdb.base/restore.exp: caller4 calls callee5; continue to callee
 PASS: gdb.base/restore.exp: caller4 calls callee5; return callee now
-PASS: gdb.base/restore.exp: caller4 calls callee5; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller4 calls callee5; return restored l2 to 32493
-PASS: gdb.base/restore.exp: caller4 calls callee5; return restored l3 to 32494
+FAIL: gdb.base/restore.exp: caller4 calls callee5; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller4 calls callee5; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller4 calls callee5; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller4 calls callee5; return restored l4 to 32495
 PASS: gdb.base/restore.exp: tbreak caller5
 PASS: gdb.base/restore.exp: run to caller5
 PASS: gdb.base/restore.exp: caller5 calls callee1; tbreak callee
 PASS: gdb.base/restore.exp: caller5 calls callee1; continue to callee
 PASS: gdb.base/restore.exp: caller5 calls callee1; return callee now
-PASS: gdb.base/restore.exp: caller5 calls callee1; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller5 calls callee1; return restored l2 to 32493
-PASS: gdb.base/restore.exp: caller5 calls callee1; return restored l3 to 32494
-PASS: gdb.base/restore.exp: caller5 calls callee1; return restored l4 to 32495
+FAIL: gdb.base/restore.exp: caller5 calls callee1; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller5 calls callee1; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller5 calls callee1; return restored l3 to 32494
+FAIL: gdb.base/restore.exp: caller5 calls callee1; return restored l4 to 32495
 PASS: gdb.base/restore.exp: caller5 calls callee1; return restored l5 to 32496
 PASS: gdb.base/restore.exp: caller5 calls callee2; tbreak callee
 PASS: gdb.base/restore.exp: caller5 calls callee2; continue to callee
 PASS: gdb.base/restore.exp: caller5 calls callee2; return callee now
-PASS: gdb.base/restore.exp: caller5 calls callee2; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller5 calls callee2; return restored l2 to 32493
-PASS: gdb.base/restore.exp: caller5 calls callee2; return restored l3 to 32494
-PASS: gdb.base/restore.exp: caller5 calls callee2; return restored l4 to 32495
+FAIL: gdb.base/restore.exp: caller5 calls callee2; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller5 calls callee2; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller5 calls callee2; return restored l3 to 32494
+FAIL: gdb.base/restore.exp: caller5 calls callee2; return restored l4 to 32495
 PASS: gdb.base/restore.exp: caller5 calls callee2; return restored l5 to 32496
 PASS: gdb.base/restore.exp: caller5 calls callee3; tbreak callee
 PASS: gdb.base/restore.exp: caller5 calls callee3; continue to callee
 PASS: gdb.base/restore.exp: caller5 calls callee3; return callee now
-PASS: gdb.base/restore.exp: caller5 calls callee3; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller5 calls callee3; return restored l2 to 32493
-PASS: gdb.base/restore.exp: caller5 calls callee3; return restored l3 to 32494
-PASS: gdb.base/restore.exp: caller5 calls callee3; return restored l4 to 32495
+FAIL: gdb.base/restore.exp: caller5 calls callee3; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller5 calls callee3; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller5 calls callee3; return restored l3 to 32494
+FAIL: gdb.base/restore.exp: caller5 calls callee3; return restored l4 to 32495
 PASS: gdb.base/restore.exp: caller5 calls callee3; return restored l5 to 32496
 PASS: gdb.base/restore.exp: caller5 calls callee4; tbreak callee
 PASS: gdb.base/restore.exp: caller5 calls callee4; continue to callee
 PASS: gdb.base/restore.exp: caller5 calls callee4; return callee now
-PASS: gdb.base/restore.exp: caller5 calls callee4; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller5 calls callee4; return restored l2 to 32493
-PASS: gdb.base/restore.exp: caller5 calls callee4; return restored l3 to 32494
-PASS: gdb.base/restore.exp: caller5 calls callee4; return restored l4 to 32495
+FAIL: gdb.base/restore.exp: caller5 calls callee4; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller5 calls callee4; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller5 calls callee4; return restored l3 to 32494
+FAIL: gdb.base/restore.exp: caller5 calls callee4; return restored l4 to 32495
 PASS: gdb.base/restore.exp: caller5 calls callee4; return restored l5 to 32496
 PASS: gdb.base/restore.exp: caller5 calls callee5; tbreak callee
 PASS: gdb.base/restore.exp: caller5 calls callee5; continue to callee
 PASS: gdb.base/restore.exp: caller5 calls callee5; return callee now
-PASS: gdb.base/restore.exp: caller5 calls callee5; return restored l1 to 32492
-PASS: gdb.base/restore.exp: caller5 calls callee5; return restored l2 to 32493
-PASS: gdb.base/restore.exp: caller5 calls callee5; return restored l3 to 32494
-PASS: gdb.base/restore.exp: caller5 calls callee5; return restored l4 to 32495
+FAIL: gdb.base/restore.exp: caller5 calls callee5; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller5 calls callee5; return restored l2 to 32493
+FAIL: gdb.base/restore.exp: caller5 calls callee5; return restored l3 to 32494
+FAIL: gdb.base/restore.exp: caller5 calls callee5; return restored l4 to 32495
 PASS: gdb.base/restore.exp: caller5 calls callee5; return restored l5 to 32496
 Running ./gdb.base/return2.exp ...
 PASS: gdb.base/return2.exp: set break on void_func
@@ -6964,7 +6683,7 @@
 PASS: gdb.base/sepdebug.exp: next to recursive call
 PASS: gdb.base/sepdebug.exp: next over recursive call
 PASS: gdb.base/sepdebug.exp: backtrace from factorial(5.1)
-FAIL: gdb.base/sepdebug.exp: continue until exit at recursive next test (the program exited)
+PASS: gdb.base/sepdebug.exp: continue until exit at recursive next test
 PASS: gdb.base/sepdebug.exp: debuglink: set separate debug location
 PASS: gdb.base/sepdebug.exp: debuglink: breakpoint function, optimized file
 PASS: gdb.base/sepdebug.exp: debuglink: breakpoint small function, optimized file
@@ -7617,7 +7336,7 @@
 PASS: gdb.base/sigall.exp: b handle_TERM
 PASS: gdb.base/sigall.exp: get signal TERM
 PASS: gdb.base/sigall.exp: send signal TERM
-FAIL: gdb.base/sigall.exp: continue until exit at continue to sigall exit (the program exited)
+PASS: gdb.base/sigall.exp: continue until exit at continue to sigall exit
 Running ./gdb.base/sigaltstack.exp ...
 PASS: gdb.base/sigaltstack.exp: handle SIGALRM print pass nostop
 PASS: gdb.base/sigaltstack.exp: handle SIGVTALRM print pass nostop
@@ -7639,7 +7358,7 @@
 PASS: gdb.base/sigbpt.exp: advance to the bowler
 FAIL: gdb.base/sigbpt.exp: stepping to fault
 FAIL: gdb.base/sigbpt.exp: get insn after fault
-FAIL: gdb.base/sigbpt.exp: Verify that SIGSEGV occurs at the last STEPI insn (none 0x55555616)
+FAIL: gdb.base/sigbpt.exp: Verify that SIGSEGV occurs at the last STEPI insn (none 0x55555626)
 PASS: gdb.base/sigbpt.exp: rerun to main
 PASS: gdb.base/sigbpt.exp: stepi; pass SIGSEGV
 PASS: gdb.base/sigbpt.exp: stepi; continue to keeper
@@ -8068,6 +7787,8 @@
 UNTESTED: gdb.base/stale-infcall.exp: System lacks support for tracking longjmps
 Running ./gdb.base/stap-probe.exp ...
 gdb compile failed, ./gdb.base/stap-probe.c:39:21: fatal error: sys/sdt.h: No such file or directory
+ #include <sys/sdt.h>
+                     ^
 compilation terminated.
 UNTESTED: gdb.base/stap-probe.exp: without semaphore, not optimized: stap-probe.exp
 UNTESTED: gdb.base/stap-probe.exp: without semaphore, not optimized: stap-probe.exp
@@ -8135,7 +7856,7 @@
 PASS: gdb.base/step-test.exp: set breakpoint at call to large_struct_by_value
 PASS: gdb.base/step-test.exp: run to pass large struct
 PASS: gdb.base/step-test.exp: large struct by value
-FAIL: gdb.base/step-test.exp: continue until exit at step-test.exp (the program exited)
+PASS: gdb.base/step-test.exp: continue until exit at step-test.exp
 Running ./gdb.base/store.exp ...
 PASS: gdb.base/store.exp: tbreak wack_charest
 PASS: gdb.base/store.exp: continue to wack_charest
@@ -8172,35 +7893,35 @@
 PASS: gdb.base/store.exp: tbreak wack_longest
 PASS: gdb.base/store.exp: continue to wack_longest
 PASS: gdb.base/store.exp: var longest l; print old l, expecting -1
-PASS: gdb.base/store.exp: var longest l; print old r, expecting -2
+FAIL: gdb.base/store.exp: var longest l; print old r, expecting -2
 PASS: gdb.base/store.exp: var longest l; setting l to 4
 PASS: gdb.base/store.exp: var longest l; print new l, expecting 4
 PASS: gdb.base/store.exp: var longest l; next over add call
 PASS: gdb.base/store.exp: var longest l; print incremented l, expecting 2
 PASS: gdb.base/store.exp: tbreak wack_float
 PASS: gdb.base/store.exp: continue to wack_float
-PASS: gdb.base/store.exp: var float l; print old l, expecting -1
+FAIL: gdb.base/store.exp: var float l; print old l, expecting -1
 PASS: gdb.base/store.exp: var float l; print old r, expecting -2
 PASS: gdb.base/store.exp: var float l; setting l to 4
-PASS: gdb.base/store.exp: var float l; print new l, expecting 4
+FAIL: gdb.base/store.exp: var float l; print new l, expecting 4
 PASS: gdb.base/store.exp: var float l; next over add call
-PASS: gdb.base/store.exp: var float l; print incremented l, expecting 2
+FAIL: gdb.base/store.exp: var float l; print incremented l, expecting 2
 PASS: gdb.base/store.exp: tbreak wack_double
 PASS: gdb.base/store.exp: continue to wack_double
-PASS: gdb.base/store.exp: var double l; print old l, expecting -1
-PASS: gdb.base/store.exp: var double l; print old r, expecting -2
+FAIL: gdb.base/store.exp: var double l; print old l, expecting -1
+FAIL: gdb.base/store.exp: var double l; print old r, expecting -2
 PASS: gdb.base/store.exp: var double l; setting l to 4
-PASS: gdb.base/store.exp: var double l; print new l, expecting 4
+FAIL: gdb.base/store.exp: var double l; print new l, expecting 4
 PASS: gdb.base/store.exp: var double l; next over add call
-PASS: gdb.base/store.exp: var double l; print incremented l, expecting 2
+FAIL: gdb.base/store.exp: var double l; print incremented l, expecting 2
 PASS: gdb.base/store.exp: tbreak wack_doublest
 PASS: gdb.base/store.exp: continue to wack_doublest
-PASS: gdb.base/store.exp: var doublest l; print old l, expecting -1
-PASS: gdb.base/store.exp: var doublest l; print old r, expecting -2
-PASS: gdb.base/store.exp: var doublest l; setting l to 4
-PASS: gdb.base/store.exp: var doublest l; print new l, expecting 4
+FAIL: gdb.base/store.exp: var doublest l; print old l, expecting -1
+FAIL: gdb.base/store.exp: var doublest l; print old r, expecting -2
+FAIL: gdb.base/store.exp: var doublest l; setting l to 4
+FAIL: gdb.base/store.exp: var doublest l; print new l, expecting 4
 PASS: gdb.base/store.exp: var doublest l; next over add call
-PASS: gdb.base/store.exp: var doublest l; print incremented l, expecting 2
+FAIL: gdb.base/store.exp: var doublest l; print incremented l, expecting 2
 PASS: gdb.base/store.exp: tbreak add_charest
 PASS: gdb.base/store.exp: continue to add_charest
 PASS: gdb.base/store.exp: upvar charest l; up
@@ -8233,30 +7954,30 @@
 PASS: gdb.base/store.exp: continue to add_longest
 PASS: gdb.base/store.exp: upvar longest l; up
 PASS: gdb.base/store.exp: upvar longest l; print old l, expecting -1
-PASS: gdb.base/store.exp: upvar longest l; print old r, expecting -2
+FAIL: gdb.base/store.exp: upvar longest l; print old r, expecting -2
 PASS: gdb.base/store.exp: upvar longest l; set l to 4
 PASS: gdb.base/store.exp: upvar longest l; print new l, expecting 4
 PASS: gdb.base/store.exp: tbreak add_float
 PASS: gdb.base/store.exp: continue to add_float
 PASS: gdb.base/store.exp: upvar float l; up
-PASS: gdb.base/store.exp: upvar float l; print old l, expecting -1
+FAIL: gdb.base/store.exp: upvar float l; print old l, expecting -1
 PASS: gdb.base/store.exp: upvar float l; print old r, expecting -2
 PASS: gdb.base/store.exp: upvar float l; set l to 4
-PASS: gdb.base/store.exp: upvar float l; print new l, expecting 4
+FAIL: gdb.base/store.exp: upvar float l; print new l, expecting 4
 PASS: gdb.base/store.exp: tbreak add_double
 PASS: gdb.base/store.exp: continue to add_double
 PASS: gdb.base/store.exp: upvar double l; up
-PASS: gdb.base/store.exp: upvar double l; print old l, expecting -1
-PASS: gdb.base/store.exp: upvar double l; print old r, expecting -2
+FAIL: gdb.base/store.exp: upvar double l; print old l, expecting -1
+FAIL: gdb.base/store.exp: upvar double l; print old r, expecting -2
 PASS: gdb.base/store.exp: upvar double l; set l to 4
-PASS: gdb.base/store.exp: upvar double l; print new l, expecting 4
+FAIL: gdb.base/store.exp: upvar double l; print new l, expecting 4
 PASS: gdb.base/store.exp: tbreak add_doublest
 PASS: gdb.base/store.exp: continue to add_doublest
 PASS: gdb.base/store.exp: upvar doublest l; up
-PASS: gdb.base/store.exp: upvar doublest l; print old l, expecting -1
-PASS: gdb.base/store.exp: upvar doublest l; print old r, expecting -2
-PASS: gdb.base/store.exp: upvar doublest l; set l to 4
-PASS: gdb.base/store.exp: upvar doublest l; print new l, expecting 4
+FAIL: gdb.base/store.exp: upvar doublest l; print old l, expecting -1
+FAIL: gdb.base/store.exp: upvar doublest l; print old r, expecting -2
+FAIL: gdb.base/store.exp: upvar doublest l; set l to 4
+FAIL: gdb.base/store.exp: upvar doublest l; print new l, expecting 4
 PASS: gdb.base/store.exp: tbreak wack_struct_1
 PASS: gdb.base/store.exp: continue to wack_struct_1
 PASS: gdb.base/store.exp: var struct 1 u; next to add_struct_1 call
@@ -9229,7 +8950,7 @@
 PASS: gdb.base/watchpoint.exp: Watchpoint hit count is 5
 PASS: gdb.base/watchpoint.exp: continue to marker2
 PASS: gdb.base/watchpoint.exp: watchpoint disabled
-FAIL: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_simple_watchpoint (the program exited)
+PASS: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_simple_watchpoint
 PASS: gdb.base/watchpoint.exp: watchpoints found in watchpoint/breakpoint table
 PASS: gdb.base/watchpoint.exp: disable watchpoint in test_disabling_watchpoints
 PASS: gdb.base/watchpoint.exp: run to marker1 in test_disabling_watchpoints
@@ -9239,7 +8960,7 @@
 PASS: gdb.base/watchpoint.exp: disable watchpoint #2 in test_disabling_watchpoints
 PASS: gdb.base/watchpoint.exp: watchpoint disabled in table
 PASS: gdb.base/watchpoint.exp: disabled watchpoint skipped
-FAIL: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_disabling_watchpoints (the program exited)
+PASS: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_disabling_watchpoints
 PASS: gdb.base/watchpoint.exp: watch ival2
 PASS: gdb.base/watchpoint.exp: break func2 if 0
 PASS: gdb.base/watchpoint.exp: p $func2_breakpoint_number = $bpnum
@@ -9286,7 +9007,7 @@
 PASS: gdb.base/watchpoint.exp: trigger local watch with explicit scope in recursive call
 PASS: gdb.base/watchpoint.exp: self-delete local watch with explicit scope in recursive call (2)
 PASS: gdb.base/watchpoint.exp: disable in test_complex_watchpoint
-FAIL: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_complex_watchpoint (the program exited)
+PASS: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_complex_watchpoint
 PASS: gdb.base/watchpoint.exp: watchpoint refused to insert on nonexistent struct member
 PASS: gdb.base/watchpoint.exp: watch global_ptr
 PASS: gdb.base/watchpoint.exp: watch *(int *) 0
@@ -9604,10 +9325,10 @@
 PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void)
 PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void)'
 Running ./gdb.cp/anon-struct.exp ...
-PASS: gdb.cp/anon-struct.exp: print type of t::t
+FAIL: gdb.cp/anon-struct.exp: print type of t::t
 PASS: gdb.cp/anon-struct.exp: print type of X::t2
-PASS: gdb.cp/anon-struct.exp: print type of X::t2::t2
-PASS: gdb.cp/anon-struct.exp: print type of t3::~t3
+FAIL: gdb.cp/anon-struct.exp: print type of X::t2::t2
+FAIL: gdb.cp/anon-struct.exp: print type of t3::~t3
 Running ./gdb.cp/anon-union.exp ...
 PASS: gdb.cp/anon-union.exp: set width 0
 PASS: gdb.cp/anon-union.exp: next 1
@@ -9809,8 +9530,8 @@
 PASS: gdb.cp/classes.exp: print cnsi with static members
 PASS: gdb.cp/classes.exp: finish from marker_reg1
 PASS: gdb.cp/classes.exp: calling method for small class
-PASS: gdb.cp/classes.exp: print ctor of typedef class
-PASS: gdb.cp/classes.exp: print dtor of typedef class
+FAIL: gdb.cp/classes.exp: print ctor of typedef class
+FAIL: gdb.cp/classes.exp: print dtor of typedef class
 PASS: gdb.cp/classes.exp: list ByAnyOtherName::times
 Running ./gdb.cp/cmpd-minsyms.exp ...
 PASS: gdb.cp/cmpd-minsyms.exp: setting breakpoint at 'GDB<int>::a() const'
@@ -9894,12 +9615,12 @@
 Running ./gdb.cp/cpexprs.exp ...
 PASS: gdb.cp/cpexprs.exp: set listsize 1
 PASS: gdb.cp/cpexprs.exp: print base1::a_function
-PASS: gdb.cp/cpexprs.exp: print base1::base1(int)
-PASS: gdb.cp/cpexprs.exp: print base1::base1(void)
+FAIL: gdb.cp/cpexprs.exp: print base1::base1(int)
+FAIL: gdb.cp/cpexprs.exp: print base1::base1(void)
 PASS: gdb.cp/cpexprs.exp: print base2::a_function
-PASS: gdb.cp/cpexprs.exp: print base2::base2
-PASS: gdb.cp/cpexprs.exp: print base::base(int)
-PASS: gdb.cp/cpexprs.exp: print base::base(void)
+FAIL: gdb.cp/cpexprs.exp: print base2::base2
+FAIL: gdb.cp/cpexprs.exp: print base::base(int)
+FAIL: gdb.cp/cpexprs.exp: print base::base(void)
 PASS: gdb.cp/cpexprs.exp: print base::operator char*
 PASS: gdb.cp/cpexprs.exp: print base::operator delete
 PASS: gdb.cp/cpexprs.exp: print base::operator delete[]
@@ -9949,9 +9670,9 @@
 PASS: gdb.cp/cpexprs.exp: print base::overload(long) const
 PASS: gdb.cp/cpexprs.exp: print base::overload(short) const
 PASS: gdb.cp/cpexprs.exp: print base::overload(void) const
-PASS: gdb.cp/cpexprs.exp: print base::~base
+FAIL: gdb.cp/cpexprs.exp: print base::~base
 PASS: gdb.cp/cpexprs.exp: print derived::a_function
-PASS: gdb.cp/cpexprs.exp: print derived::derived
+FAIL: gdb.cp/cpexprs.exp: print derived::derived
 PASS: gdb.cp/cpexprs.exp: print flubber<int, int, int, char, char>
 PASS: gdb.cp/cpexprs.exp: print flubber<int, int, int, char, int>
 PASS: gdb.cp/cpexprs.exp: print flubber<int, int, int, char, long>
@@ -9976,42 +9697,42 @@
 PASS: gdb.cp/cpexprs.exp: print flubber<long, short, long, short, long>
 PASS: gdb.cp/cpexprs.exp: print flubber<short, int, short, int, short>
 PASS: gdb.cp/cpexprs.exp: print policy1::function
-PASS: gdb.cp/cpexprs.exp: print policy1::policy
+FAIL: gdb.cp/cpexprs.exp: print policy1::policy
 PASS: gdb.cp/cpexprs.exp: print policy2::function
-PASS: gdb.cp/cpexprs.exp: print policy2::policy
+FAIL: gdb.cp/cpexprs.exp: print policy2::policy
 PASS: gdb.cp/cpexprs.exp: print policy3::function
-PASS: gdb.cp/cpexprs.exp: print policy3::policy
+FAIL: gdb.cp/cpexprs.exp: print policy3::policy
 PASS: gdb.cp/cpexprs.exp: print policy4::function
-PASS: gdb.cp/cpexprs.exp: print policy4::policy
+FAIL: gdb.cp/cpexprs.exp: print policy4::policy
 PASS: gdb.cp/cpexprs.exp: print policyd1::function
-PASS: gdb.cp/cpexprs.exp: print policyd1::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd1::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd1::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd1::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd2::function
-PASS: gdb.cp/cpexprs.exp: print policyd2::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd2::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd2::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd2::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd3::function
-PASS: gdb.cp/cpexprs.exp: print policyd3::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd3::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd3::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd3::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd4::function
-PASS: gdb.cp/cpexprs.exp: print policyd4::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd4::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd4::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd4::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd5::function
-PASS: gdb.cp/cpexprs.exp: print policyd5::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd5::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd5::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd5::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::function
-PASS: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::function
-PASS: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::function
-PASS: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::~policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<long, operation_1<long> >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<long, operation_1<long> >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<long, operation_1<long> >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<long, operation_1<long> >::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::function
-PASS: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::~policyd
 PASS: gdb.cp/cpexprs.exp: print tclass<base>::do_something
 PASS: gdb.cp/cpexprs.exp: print tclass<char>::do_something
 PASS: gdb.cp/cpexprs.exp: print tclass<int>::do_something
@@ -10110,19 +9831,19 @@
 PASS: gdb.cp/cpexprs.exp: list policy4::policy
 PASS: gdb.cp/cpexprs.exp: list policyd1::function
 PASS: gdb.cp/cpexprs.exp: list policyd1::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd1::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd1::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd2::function
 PASS: gdb.cp/cpexprs.exp: list policyd2::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd2::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd2::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd3::function
 PASS: gdb.cp/cpexprs.exp: list policyd3::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd3::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd3::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd4::function
 PASS: gdb.cp/cpexprs.exp: list policyd4::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd4::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd4::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd5::function
 PASS: gdb.cp/cpexprs.exp: list policyd5::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd5::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd5::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd<base, operation_1<base> >::function
 PASS: gdb.cp/cpexprs.exp: list policyd<base, operation_1<base> >::policyd
 PASS: gdb.cp/cpexprs.exp: list policyd<base, operation_1<base> >::~policyd
@@ -10235,19 +9956,24 @@
 PASS: gdb.cp/cpexprs.exp: continue to policy4::policy
 PASS: gdb.cp/cpexprs.exp: continue to policyd1::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd1::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd1::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd1::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd1::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd2::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd2::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd2::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd2::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd2::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd3::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd3::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd3::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd3::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd3::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd4::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd4::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd4::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd4::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd4::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd5::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd5::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd5::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd5::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd5::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd<base, operation_1<base> >::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd<base, operation_1<base> >::policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd<base, operation_1<base> >::~policyd
@@ -11934,7 +11660,7 @@
 PASS: gdb.cp/method2.exp: breaking in method (c)
 PASS: gdb.cp/method2.exp: setting language c++
 PASS: gdb.cp/method2.exp: breaking in method (c++)
-FAIL: gdb.cp/method2.exp: continue until exit at continue to end (the program exited)
+PASS: gdb.cp/method2.exp: continue until exit at continue to end
 Running ./gdb.cp/method.exp ...
 PASS: gdb.cp/method.exp: break A::foo
 PASS: gdb.cp/method.exp: continue to A::foo
@@ -12784,8 +12510,8 @@
 PASS: gdb.cp/m-static.exp: simple object, static const int
 PASS: gdb.cp/m-static.exp: simple object, static long
 PASS: gdb.cp/m-static.exp: simple object, static enum
-PASS: gdb.cp/m-static.exp: simple object instance, print quoted destructor
-PASS: gdb.cp/m-static.exp: simple object class, ptype quoted destructor
+FAIL: gdb.cp/m-static.exp: simple object instance, print quoted destructor
+FAIL: gdb.cp/m-static.exp: simple object class, ptype quoted destructor
 PASS: gdb.cp/m-static.exp: derived template object, base static const bool
 PASS: gdb.cp/m-static.exp: derived template object, base static const int
 PASS: gdb.cp/m-static.exp: derived template object, base static long
@@ -13140,7 +12866,7 @@
 PASS: gdb.cp/ovldbreak.exp: break foo::foofunc
 PASS: gdb.cp/ovldbreak.exp: set multiple-symbols all
 PASS: gdb.cp/ovldbreak.exp: break foo::foofunc
-FAIL: gdb.cp/ovldbreak.exp: continue until exit at finish program (the program exited)
+PASS: gdb.cp/ovldbreak.exp: continue until exit at finish program
 Running ./gdb.cp/ovsrch.exp ...
 PASS: gdb.cp/ovsrch.exp: break A::stop_here
 PASS: gdb.cp/ovsrch.exp: break 'A::stop_here'
@@ -13702,7 +13428,7 @@
 PASS: gdb.dwarf2/dw2-const.exp: print twelve
 PASS: gdb.dwarf2/dw2-const.exp: print/x val8
 Running ./gdb.dwarf2/dw2-cp-infcall-ref-static.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-cp-infcall-ref-static.exp: dw2-cp-infcall-ref-static.exp
 Running ./gdb.dwarf2/dw2-cu-size.exp ...
@@ -13947,7 +13673,7 @@
 PASS: gdb.dwarf2/dw2-empty-pc-range.exp: valid range after CU load
 PASS: gdb.dwarf2/dw2-empty-pc-range.exp: empty range after CU load
 Running ./gdb.dwarf2/dw2-entry-value.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-entry-value.exp: dw2-entry-value.exp
 Running ./gdb.dwarf2/dw2-error.exp ...
@@ -13967,7 +13693,7 @@
 PASS: gdb.dwarf2/dw2-inheritance.exp: ptype inherited
 Running ./gdb.dwarf2/dw2-inline-break.exp ...
 Running ./gdb.dwarf2/dw2-inline-param.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-inline-param.exp: dw2-inline-param.exp
 Running ./gdb.dwarf2/dw2-intercu.exp ...
@@ -13994,7 +13720,7 @@
 PASS: gdb.dwarf2/dw2-namespaceless-anonymous.exp: ptype '(anonymous namespace)::v'
 PASS: gdb.dwarf2/dw2-namespaceless-anonymous.exp: p '(anonymous namespace)::v'
 Running ./gdb.dwarf2/dw2-noloc.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-noloc.exp: dw2-noloc.exp
 Running ./gdb.dwarf2/dw2-objfile-overlap.exp ...
@@ -14015,7 +13741,7 @@
 PASS: gdb.dwarf2/dw2-op-stack-value.exp: p/x implicit4to2
 PASS: gdb.dwarf2/dw2-op-stack-value.exp: p/x implicit4to4
 Running ./gdb.dwarf2/dw2-param-error.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-param-error.exp: dw2-param-error.exp
 Running ./gdb.dwarf2/dw2-producer.exp ...
@@ -14039,7 +13765,7 @@
 KFAIL: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.shl (PRMS: symtab/13307)
 PASS: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.data4
 Running ./gdb.dwarf2/dw2-skip-prologue.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-skip-prologue.exp: dw2-skip-prologue.exp
 Running ./gdb.dwarf2/dw2-stack-boundary.exp ...
@@ -14053,7 +13779,7 @@
 PASS: gdb.dwarf2/dw2-strp.exp: p a_string2
 PASS: gdb.dwarf2/dw2-strp.exp: ptype a_string2
 Running ./gdb.dwarf2/dw2-unresolved.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-unresolved.exp: dw2-unresolved.exp
 Running ./gdb.dwarf2/dw2-var-zero-addr.exp ...
@@ -14697,7 +14423,7 @@
 PASS: gdb.linespec/ls-errs.exp: break $zippo
 PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:$zippo
 Running ./gdb.linespec/macro-relative.exp ...
-PASS: gdb.linespec/macro-relative.exp: info macro HEADER
+FAIL: gdb.linespec/macro-relative.exp: info macro HEADER
 Running ./gdb.linespec/skip-two.exp ...
 PASS: gdb.linespec/skip-two.exp: skip function dupname
 PASS: gdb.linespec/skip-two.exp: dupname ignored from main
@@ -14714,7 +14440,7 @@
 PASS: gdb.linespec/thread.exp: setting breakpoint at thread
 PASS: gdb.linespec/thread.exp: continue to breakpoint: thread function
 Running ./gdb.mi/dw2-ref-missing-frame.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 Running ./gdb.mi/gdb2549.exp ...
 PASS: gdb.mi/gdb2549.exp: wrong arguments
@@ -16661,7 +16387,7 @@
 PASS: gdb.opt/inline-locals.exp: up from bar (2)
 PASS: gdb.opt/inline-locals.exp: func1 inlined (2)
 PASS: gdb.opt/inline-locals.exp: info locals above bar (2)
-FAIL: gdb.opt/inline-locals.exp: info args above bar (2)
+PASS: gdb.opt/inline-locals.exp: info args above bar (2)
 PASS: gdb.opt/inline-locals.exp: print local (2)
 PASS: gdb.opt/inline-locals.exp: print out of scope local
 PASS: gdb.opt/inline-locals.exp: continue to bar (3)
@@ -16669,7 +16395,7 @@
 PASS: gdb.opt/inline-locals.exp: up from bar (3)
 PASS: gdb.opt/inline-locals.exp: func1 inlined (3)
 PASS: gdb.opt/inline-locals.exp: info locals above bar (3)
-FAIL: gdb.opt/inline-locals.exp: info args above bar (3)
+PASS: gdb.opt/inline-locals.exp: info args above bar (3)
 PASS: gdb.opt/inline-locals.exp: print local (3)
 Running ./gdb.pascal/floats.exp ...
 UNSUPPORTED: gdb.pascal/floats.exp: No pascal compiler found
@@ -17568,7 +17294,7 @@
 PASS: gdb.python/py-prettyprint.exp: print nstype
 PASS: gdb.python/py-prettyprint.exp: set print pretty off
 PASS: gdb.python/py-prettyprint.exp: print nstype on one line
-FAIL: gdb.python/py-prettyprint.exp: continue until exit (the program exited)
+PASS: gdb.python/py-prettyprint.exp: continue until exit
 PASS: gdb.python/py-prettyprint.exp: set print pretty on
 PASS: gdb.python/py-prettyprint.exp: b 351
 PASS: gdb.python/py-prettyprint.exp: continue
@@ -17603,7 +17329,7 @@
 PASS: gdb.python/py-prettyprint.exp: print nstype
 PASS: gdb.python/py-prettyprint.exp: set print pretty off
 PASS: gdb.python/py-prettyprint.exp: print nstype on one line
-FAIL: gdb.python/py-prettyprint.exp: continue until exit (the program exited)
+PASS: gdb.python/py-prettyprint.exp: continue until exit
 PASS: gdb.python/py-prettyprint.exp: python exec (open ('py-prettyprint.py').read ())
 PASS: gdb.python/py-prettyprint.exp: continue to breakpoint: eval-break
 PASS: gdb.python/py-prettyprint.exp: info locals
@@ -18257,12 +17983,12 @@
 Running ./gdb.reverse/i387-env-reverse.exp ...
 PASS: gdb.reverse/i387-env-reverse.exp: Turn on process record
 FAIL: gdb.reverse/i387-env-reverse.exp: record to end of main (timeout)
-FAIL: gdb.reverse/i387-env-reverse.exp: set reverse direction (timeout)
-FAIL: gdb.reverse/i387-env-reverse.exp: rewind to beginning of main (timeout)
-FAIL: gdb.reverse/i387-env-reverse.exp: set forward direction (timeout)
-FAIL: gdb.reverse/i387-env-reverse.exp: begin testing fpu env (timeout)
-FAIL: gdb.reverse/i387-env-reverse.exp: save FPU env in memory
-FAIL: gdb.reverse/i387-env-reverse.exp: restore FPU env
+FAIL: gdb.reverse/i387-env-reverse.exp: set reverse direction
+PASS: gdb.reverse/i387-env-reverse.exp: rewind to beginning of main
+PASS: gdb.reverse/i387-env-reverse.exp: set forward direction
+PASS: gdb.reverse/i387-env-reverse.exp: begin testing fpu env
+PASS: gdb.reverse/i387-env-reverse.exp: save FPU env in memory
+PASS: gdb.reverse/i387-env-reverse.exp: restore FPU env
 PASS: gdb.reverse/i387-env-reverse.exp: store status word in EAX
 PASS: gdb.reverse/i387-env-reverse.exp: push st0
 FAIL: gdb.reverse/i387-env-reverse.exp: verify eax == 0x8040000
@@ -18772,7 +18498,7 @@
 PASS: gdb.threads/interrupted-hand-call.exp: dummy stack frame present
 PASS: gdb.threads/interrupted-hand-call.exp: finish hand-call
 PASS: gdb.threads/interrupted-hand-call.exp: dummy frame popped
-FAIL: gdb.threads/interrupted-hand-call.exp: continue until exit (the program exited)
+PASS: gdb.threads/interrupted-hand-call.exp: continue until exit
 Running ./gdb.threads/killed.exp ...
 PASS: gdb.threads/killed.exp: successfully compiled posix threads test case
 PASS: gdb.threads/killed.exp: run program to completion
@@ -18816,7 +18542,7 @@
 PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 9
 PASS: gdb.threads/linux-dp.exp: thread-specific breakpoint is thread-specific
 PASS: gdb.threads/linux-dp.exp: selected thread: 1
-PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 1
+PASS: gdb.threads/linux-dp.exp: main is distinct: 1
 PASS: gdb.threads/linux-dp.exp: selected thread: 2
 PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 2
 PASS: gdb.threads/linux-dp.exp: selected thread: 3
@@ -18967,9 +18693,9 @@
 PASS: gdb.threads/pthreads.exp: stopped before calling common_routine 15 times
 PASS: gdb.threads/pthreads.exp: All threads running after continuing from ^C stop
 PASS: gdb.threads/pthreads.exp: check backtrace from main thread
-FAIL: gdb.threads/pthreads.exp: check backtrace from thread 1
-FAIL: gdb.threads/pthreads.exp: check backtrace from thread 2
-FAIL: gdb.threads/pthreads.exp: apply backtrace command to all three threads
+PASS: gdb.threads/pthreads.exp: check backtrace from thread 1
+PASS: gdb.threads/pthreads.exp: check backtrace from thread 2
+PASS: gdb.threads/pthreads.exp: apply backtrace command to all three threads
 PASS: gdb.threads/pthreads.exp: set break at common_routine in thread 2
 PASS: gdb.threads/pthreads.exp: continue to bkpt at common_routine in thread 2
 PASS: gdb.threads/pthreads.exp: backtrace from thread 2 bkpt in common_routine
@@ -19031,8 +18757,24 @@
 PASS: gdb.threads/siginfo-threads.exp: successfully compiled posix threads test case
 PASS: gdb.threads/siginfo-threads.exp: handle SIGUSR1 stop print pass
 PASS: gdb.threads/siginfo-threads.exp: handle SIGUSR2 stop print pass
-FAIL: gdb.threads/siginfo-threads.exp: get pid
-FAIL: gdb.threads/siginfo-threads.exp: catch signal 0
+PASS: gdb.threads/siginfo-threads.exp: get pid
+PASS: gdb.threads/siginfo-threads.exp: catch signal 0
+PASS: gdb.threads/siginfo-threads.exp: signal 0 si_signo
+PASS: gdb.threads/siginfo-threads.exp: signal 0 si_code is SI_TKILL
+PASS: gdb.threads/siginfo-threads.exp: signal 0 si_pid
+PASS: gdb.threads/siginfo-threads.exp: catch signal 1
+PASS: gdb.threads/siginfo-threads.exp: signal 1 si_signo
+PASS: gdb.threads/siginfo-threads.exp: signal 1 si_code is SI_TKILL
+PASS: gdb.threads/siginfo-threads.exp: signal 1 si_pid
+PASS: gdb.threads/siginfo-threads.exp: catch signal 2
+PASS: gdb.threads/siginfo-threads.exp: signal 2 si_signo
+PASS: gdb.threads/siginfo-threads.exp: signal 2 si_code is SI_TKILL
+PASS: gdb.threads/siginfo-threads.exp: signal 2 si_pid
+PASS: gdb.threads/siginfo-threads.exp: catch signal 3
+PASS: gdb.threads/siginfo-threads.exp: signal 3 si_signo
+PASS: gdb.threads/siginfo-threads.exp: signal 3 si_code is SI_TKILL
+PASS: gdb.threads/siginfo-threads.exp: signal 3 si_pid
+PASS: gdb.threads/siginfo-threads.exp: continue to breakpoint: break-at-exit
 Running ./gdb.threads/sigstep-threads.exp ...
 PASS: gdb.threads/sigstep-threads.exp: successfully compiled posix threads test case
 PASS: gdb.threads/sigstep-threads.exp: handle SIGUSR1 nostop print pass
@@ -19138,7 +18880,7 @@
 PASS: gdb.threads/thread-unwindonsignal.exp: wrong thread not unwound
 PASS: gdb.threads/thread-unwindonsignal.exp: finish hand-call
 PASS: gdb.threads/thread-unwindonsignal.exp: dummy frame popped
-FAIL: gdb.threads/thread-unwindonsignal.exp: continue until exit (the program exited)
+PASS: gdb.threads/thread-unwindonsignal.exp: continue until exit
 Running ./gdb.threads/threxit-hop-specific.exp ...
 PASS: gdb.threads/threxit-hop-specific.exp: successfully compiled posix threads test case
 PASS: gdb.threads/threxit-hop-specific.exp: continue to thread start
@@ -19412,13 +19154,14 @@
 
 		=== gdb Summary ===
 
-# of expected passes		18013
-# of unexpected failures	161
+# of expected passes		17664
+# of unexpected failures	250
 # of unexpected successes	1
 # of expected failures		30
-# of known failures		60
+# of unknown successes		1
+# of known failures		41
 # of untested testcases		54
-# of unresolved testcases	4
+# of unresolved testcases	9
 # of unsupported tests		106
 /var/tmp/portage/cross-i686-pc-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../../gdb/gdb version  7.6.1 -nw -nx -data-directory /var/tmp/portage/cross-i686-pc-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../data-directory 
 
diff --git a/dejagnu/gdb_baseline/x86_64-cros-linux-gnu b/dejagnu/gdb_baseline/x86_64-cros-linux-gnu
index 7ae9b37..a9245ea 100644
--- a/dejagnu/gdb_baseline/x86_64-cros-linux-gnu
+++ b/dejagnu/gdb_baseline/x86_64-cros-linux-gnu
@@ -1,4 +1,4 @@
-Test Run By yunlian on Tue Oct  8 10:56:21 2013
+Test Run By yunlian on Mon Dec 16 14:52:38 2013
 Target is x86_64-cros-linux-gnu
 
 		=== gdb tests ===
@@ -245,7 +245,7 @@
 PASS: gdb.arch/amd64-byte.exp: check contents of %r14l
 PASS: gdb.arch/amd64-byte.exp: check contents of %r15l
 Running ./gdb.arch/amd64-disp-step.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /tmp/cc9AWAbA.o: requires unsupported dynamic reloc 11; recompile with -fPIC
+gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /tmp/ccQtpEfb.o: requires unsupported dynamic reloc 11; recompile with -fPIC
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.arch/amd64-disp-step.exp: amd64-disp-step.exp
 Running ./gdb.arch/amd64-dword.exp ...
@@ -394,6 +394,75 @@
 Running ./gdb.arch/gdb1431.exp ...
 Running ./gdb.arch/gdb1558.exp ...
 Running ./gdb.arch/i386-avx.exp ...
+PASS: gdb.arch/i386-avx.exp: check whether processor supports AVX
+PASS: gdb.arch/i386-avx.exp: set first breakpoint in main
+PASS: gdb.arch/i386-avx.exp: continue to breakpoint: continue to first breakpoint in main
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm0
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm0
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm1
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm1
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm2
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm2
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm3
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm3
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm4
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm4
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm5
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm5
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm6
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm6
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm7
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm7
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm8
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm8
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm9
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm9
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm10
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm10
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm11
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm11
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm12
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm12
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm13
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm13
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm14
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm14
+PASS: gdb.arch/i386-avx.exp: check float contents of %ymm15
+PASS: gdb.arch/i386-avx.exp: check int8 contents of %ymm15
+PASS: gdb.arch/i386-avx.exp: set %ymm0
+PASS: gdb.arch/i386-avx.exp: set %ymm1
+PASS: gdb.arch/i386-avx.exp: set %ymm2
+PASS: gdb.arch/i386-avx.exp: set %ymm3
+PASS: gdb.arch/i386-avx.exp: set %ymm4
+PASS: gdb.arch/i386-avx.exp: set %ymm5
+PASS: gdb.arch/i386-avx.exp: set %ymm6
+PASS: gdb.arch/i386-avx.exp: set %ymm7
+PASS: gdb.arch/i386-avx.exp: set %ymm8
+PASS: gdb.arch/i386-avx.exp: set %ymm9
+PASS: gdb.arch/i386-avx.exp: set %ymm10
+PASS: gdb.arch/i386-avx.exp: set %ymm11
+PASS: gdb.arch/i386-avx.exp: set %ymm12
+PASS: gdb.arch/i386-avx.exp: set %ymm13
+PASS: gdb.arch/i386-avx.exp: set %ymm14
+PASS: gdb.arch/i386-avx.exp: set %ymm15
+PASS: gdb.arch/i386-avx.exp: set second breakpoint in main
+PASS: gdb.arch/i386-avx.exp: continue to breakpoint: continue to second breakpoint in main
+PASS: gdb.arch/i386-avx.exp: check contents of data[0]
+PASS: gdb.arch/i386-avx.exp: check contents of data[1]
+PASS: gdb.arch/i386-avx.exp: check contents of data[2]
+PASS: gdb.arch/i386-avx.exp: check contents of data[3]
+PASS: gdb.arch/i386-avx.exp: check contents of data[4]
+PASS: gdb.arch/i386-avx.exp: check contents of data[5]
+PASS: gdb.arch/i386-avx.exp: check contents of data[6]
+PASS: gdb.arch/i386-avx.exp: check contents of data[7]
+PASS: gdb.arch/i386-avx.exp: check contents of data[8]
+PASS: gdb.arch/i386-avx.exp: check contents of data[9]
+PASS: gdb.arch/i386-avx.exp: check contents of data[10]
+PASS: gdb.arch/i386-avx.exp: check contents of data[11]
+PASS: gdb.arch/i386-avx.exp: check contents of data[12]
+PASS: gdb.arch/i386-avx.exp: check contents of data[13]
+PASS: gdb.arch/i386-avx.exp: check contents of data[14]
+PASS: gdb.arch/i386-avx.exp: check contents of data[15]
 Running ./gdb.arch/i386-bp_permanent.exp ...
 Running ./gdb.arch/i386-byte.exp ...
 PASS: gdb.arch/i386-byte.exp: set first breakpoint in main
@@ -453,7 +522,7 @@
 PASS: gdb.arch/i386-permbkpt.exp: Second permanent break
 Running ./gdb.arch/i386-prologue.exp ...
 Running ./gdb.arch/i386-signal.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /tmp/cc104kAN.o: requires unsupported dynamic reloc 11; recompile with -fPIC
+gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /tmp/ccAjQh8y.o: requires unsupported dynamic reloc 11; recompile with -fPIC
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.arch/i386-signal.exp: i386-signal.exp
 Running ./gdb.arch/i386-size.exp ...
@@ -972,7 +1041,7 @@
 PASS: gdb.base/break-always.exp: read back 0 from the breakpoint's address
 PASS: gdb.base/break-always.exp: write 1 to breakpoint's address
 PASS: gdb.base/break-always.exp: read back 1 from the breakpoint's address
-PASS: gdb.base/break-always.exp: p /x *(char *) 0x5555555546f4 = $shadow
+PASS: gdb.base/break-always.exp: p /x *(char *) 0x55555555470c = $shadow
 PASS: gdb.base/break-always.exp: continue to breakpoint: bar
 Running ./gdb.base/break-caller-line.exp ...
 PASS: gdb.base/break-caller-line.exp: up
@@ -1070,7 +1139,7 @@
 PASS: gdb.base/break.exp: next to recursive call
 PASS: gdb.base/break.exp: next over recursive call
 PASS: gdb.base/break.exp: backtrace from factorial(5.1)
-FAIL: gdb.base/break.exp: continue until exit at recursive next test (the program exited)
+PASS: gdb.base/break.exp: continue until exit at recursive next test
 PASS: gdb.base/break.exp: breakpoint function, optimized file
 PASS: gdb.base/break.exp: breakpoint small function, optimized file
 PASS: gdb.base/break.exp: run until function breakpoint, optimized file (code motion)
@@ -1840,7 +1909,7 @@
 Running ./gdb.base/checkpoint.exp ...
 Running ./gdb.base/chng-syms.exp ...
 PASS: gdb.base/chng-syms.exp: setting conditional breakpoint on function
-FAIL: gdb.base/chng-syms.exp: continue until exit at breakpoint first time through (the program exited)
+PASS: gdb.base/chng-syms.exp: continue until exit at breakpoint first time through
 PASS: gdb.base/chng-syms.exp: running with invalidated bpt condition after executable changes
 Running ./gdb.base/code_elim.exp ...
 PASS: gdb.base/code_elim.exp: symbol-file code_elim1
@@ -2070,11 +2139,16 @@
 UNRESOLVED: gdb.base/completion.exp: complete (2) 'p no_var_named_this-'
 ERROR: internal buffer is full.
 UNRESOLVED: gdb.base/completion.exp: complete 'p values[0].a'
-FAIL: gdb.base/completion.exp: complete 'p values[0] . a' (timeout)
-FAIL: gdb.base/completion.exp: complete 'p &values[0] -> a' (timeout)
-FAIL: gdb.base/completion.exp: completion of field in anonymous union
-PASS: gdb.base/completion.exp: ptype completion of field in anonymous union
-PASS: gdb.base/completion.exp: whatis completion of field in anonymous union
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: complete 'p values[0] . a'
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: complete 'p &values[0] -> a'
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: completion of field in anonymous union
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: ptype completion of field in anonymous union
+ERROR: internal buffer is full.
+UNRESOLVED: gdb.base/completion.exp: whatis completion of field in anonymous union
 PASS: gdb.base/completion.exp: cd to ${srcdir}
 PASS: gdb.base/completion.exp: directory completion
 PASS: gdb.base/completion.exp: directory completion 2
@@ -3029,18 +3103,38 @@
 PASS: gdb.base/disp-step-syscall.exp: fork: break marker
 PASS: gdb.base/disp-step-syscall.exp: fork: set displaced-stepping off
 PASS: gdb.base/disp-step-syscall.exp: fork: break fork
-FAIL: gdb.base/disp-step-syscall.exp: fork: continue to fork (1st time)
-FAIL: gdb.base/disp-step-syscall.exp: fork: continue to fork (2nd time) (the program exited)
+PASS: gdb.base/disp-step-syscall.exp: fork: continue to fork (1st time)
+PASS: gdb.base/disp-step-syscall.exp: fork: continue to fork (2nd time)
 PASS: gdb.base/disp-step-syscall.exp: fork: display/i $pc
-FAIL: gdb.base/disp-step-syscall.exp: fork: find syscall insn in fork
+PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc"
+PASS: gdb.base/disp-step-syscall.exp: fork: stepi fork insn
+PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc"
+PASS: gdb.base/disp-step-syscall.exp: fork: continue to fork (3rd time)
+PASS: gdb.base/disp-step-syscall.exp: fork: break on syscall insns
+PASS: gdb.base/disp-step-syscall.exp: fork: delete break fork
+PASS: gdb.base/disp-step-syscall.exp: fork: continue to syscall insn fork
+PASS: gdb.base/disp-step-syscall.exp: fork: set displaced-stepping on
+PASS: gdb.base/disp-step-syscall.exp: fork: single step over fork
+PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc"
+PASS: gdb.base/disp-step-syscall.exp: fork: single step over fork final pc
+PASS: gdb.base/disp-step-syscall.exp: fork: delete break fork insn
+PASS: gdb.base/disp-step-syscall.exp: fork: continue to marker (fork)
 PASS: gdb.base/disp-step-syscall.exp: vfork: delete break 1
 PASS: gdb.base/disp-step-syscall.exp: vfork: break marker
 PASS: gdb.base/disp-step-syscall.exp: vfork: set displaced-stepping off
 PASS: gdb.base/disp-step-syscall.exp: vfork: break vfork
-FAIL: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (1st time)
-FAIL: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (2nd time) (the program exited)
+PASS: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (1st time)
+PASS: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (2nd time)
 PASS: gdb.base/disp-step-syscall.exp: vfork: display/i $pc
-FAIL: gdb.base/disp-step-syscall.exp: vfork: find syscall insn in vfork
+PASS: gdb.base/disp-step-syscall.exp: vfork: get hexadecimal valueof "$pc"
+PASS: gdb.base/disp-step-syscall.exp: vfork: stepi vfork insn
+PASS: gdb.base/disp-step-syscall.exp: vfork: get hexadecimal valueof "$pc"
+PASS: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (3rd time)
+PASS: gdb.base/disp-step-syscall.exp: vfork: break on syscall insns
+PASS: gdb.base/disp-step-syscall.exp: vfork: delete break vfork
+PASS: gdb.base/disp-step-syscall.exp: vfork: continue to syscall insn vfork
+PASS: gdb.base/disp-step-syscall.exp: vfork: set displaced-stepping on
+KFAIL: gdb.base/disp-step-syscall.exp: vfork: single step over vfork (PRMS: server/13796)
 Running ./gdb.base/dmsym.exp ...
 PASS: gdb.base/dmsym.exp: set lang ada
 PASS: gdb.base/dmsym.exp: break pck__foo__bar__minsym
@@ -3347,9 +3441,9 @@
 PASS: gdb.base/ena-dis-br.exp: info auto-disabled break marker2
 PASS: gdb.base/ena-dis-br.exp: continue to auto-disabled break marker2
 PASS: gdb.base/ena-dis-br.exp: info auto-disabled break marker2
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop
 PASS: gdb.base/ena-dis-br.exp: rerun to main
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop at auto-disabled break marker2 (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at auto-disabled break marker2
 PASS: gdb.base/ena-dis-br.exp: break marker3
 PASS: gdb.base/ena-dis-br.exp: enable del break marker3
 PASS: gdb.base/ena-dis-br.exp: info auto-deleted break marker2
@@ -3371,20 +3465,20 @@
 PASS: gdb.base/ena-dis-br.exp: ignore break marker1 0
 PASS: gdb.base/ena-dis-br.exp: ignore break marker1
 PASS: gdb.base/ena-dis-br.exp: info ignored break marker1
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored break marker1 (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored break marker1
 PASS: gdb.base/ena-dis-br.exp: rerun to main
 PASS: gdb.base/ena-dis-br.exp: continue to break marker1, 2nd time
 PASS: gdb.base/ena-dis-br.exp: break marker1
 PASS: gdb.base/ena-dis-br.exp: ignore break marker1
 PASS: gdb.base/ena-dis-br.exp: enable del break marker1
 PASS: gdb.base/ena-dis-br.exp: info break marker1
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & auto-deleted break marker1 (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & auto-deleted break marker1
 PASS: gdb.base/ena-dis-br.exp: rerun to main
 PASS: gdb.base/ena-dis-br.exp: continue to ignored & auto-deleted break marker1
 PASS: gdb.base/ena-dis-br.exp: break marker1
 PASS: gdb.base/ena-dis-br.exp: ignore break marker1
 PASS: gdb.base/ena-dis-br.exp: disable break marker1
-FAIL: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & disabled break marker1 (the program exited)
+PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & disabled break marker1
 PASS: gdb.base/ena-dis-br.exp: rerun to main
 PASS: gdb.base/ena-dis-br.exp: info ignored & disabled break marker1
 PASS: gdb.base/ena-dis-br.exp: prepare to continue with ignore count
@@ -3406,7 +3500,7 @@
 PASS: gdb.base/ending-run.exp: Clear 2 by default
 PASS: gdb.base/ending-run.exp: all set to continue
 PASS: gdb.base/ending-run.exp: cont
-FAIL: gdb.base/ending-run.exp: step out of main
+PASS: gdb.base/ending-run.exp: step out of main
 Running ./gdb.base/enum_cond.exp ...
 PASS: gdb.base/enum_cond.exp: break call_me if param.e == 1
 PASS: gdb.base/enum_cond.exp: continue to conditional breakpoint in call_me
@@ -3455,7 +3549,7 @@
 PASS: gdb.base/eval-skip.exp: print value of (0 && (x+=7))
 PASS: gdb.base/eval-skip.exp: print value of (0 && (x=y))
 Running ./gdb.base/exe-lock.exp ...
-FAIL: gdb.base/exe-lock.exp: continue until exit (the program exited)
+PASS: gdb.base/exe-lock.exp: continue until exit
 Running ./gdb.base/expand-psymtabs.exp ...
 PASS: gdb.base/expand-psymtabs.exp: Expand psymtabs
 Running ./gdb.base/exprs.exp ...
@@ -4043,6 +4137,7 @@
 PASS: gdb.base/gdb11531.exp: watchpoint variable triggers at next
 PASS: gdb.base/gdb11531.exp: watchpoint variable triggers at continue
 Running ./gdb.base/gdb1250.exp ...
+PASS: gdb.base/gdb1250.exp: backtrace from abort
 Running ./gdb.base/gdb1555.exp ...
 PASS: gdb.base/gdb1555.exp: Step into shared lib function
 PASS: gdb.base/gdb1555.exp: Next while in a shared lib function
@@ -4093,7 +4188,7 @@
 PASS: gdb.base/gnu-debugdata.exp: xz
 PASS: gdb.base/gnu-debugdata.exp: objcopy 2
 PASS: gdb.base/gnu-debugdata.exp: no symtab
-UNSUPPORTED: gdb.base/gnu-debugdata.exp: LZMA support not available in this gdb
+PASS: gdb.base/gnu-debugdata.exp: have symtab
 PASS: gdb.base/gnu-debugdata.exp: unload MiniDebugInfo
 Running ./gdb.base/gnu-ifunc.exp ...
 PASS: gdb.base/gnu-ifunc.exp: continue to breakpoint: break-at-call
@@ -4281,7 +4376,7 @@
 PASS: gdb.base/hbreak2.exp: next to recursive call
 PASS: gdb.base/hbreak2.exp: next over recursive call
 PASS: gdb.base/hbreak2.exp: backtrace from factorial(5.1)
-FAIL: gdb.base/hbreak2.exp: continue until exit at recursive next test (the program exited)
+PASS: gdb.base/hbreak2.exp: continue until exit at recursive next test
 PASS: gdb.base/hbreak2.exp: hardware breakpoint function, optimized file
 PASS: gdb.base/hbreak2.exp: run until hardware function breakpoint, optimized file (code motion)
 PASS: gdb.base/hbreak2.exp: hardware breakpoint small function, optimized file
@@ -4361,8 +4456,8 @@
 Running ./gdb.base/infoline.exp ...
 PASS: gdb.base/infoline.exp: info line infoline.c:18
 Running ./gdb.base/info-macros.exp ...
-PASS: gdb.base/info-macros.exp: info macro -- -all
-PASS: gdb.base/info-macros.exp: info macro  -- -all
+FAIL: gdb.base/info-macros.exp: info macro -- -all
+FAIL: gdb.base/info-macros.exp: info macro  -- -all
 PASS: gdb.base/info-macros.exp: info macro -all --
 PASS: gdb.base/info-macros.exp: info macro -all  --
 PASS: gdb.base/info-macros.exp: info macro  -all  --
@@ -4373,43 +4468,44 @@
 PASS: gdb.base/info-macros.exp: info macro  -invalid-option
 PASS: gdb.base/info-macros.exp: info macro -invalid-option FOO
 PASS: gdb.base/info-macros.exp: info macro  -invalid-option FOO
-PASS: gdb.base/info-macros.exp: info macro -- FOO
-PASS: gdb.base/info-macros.exp: info macro  -- FOO
-PASS: gdb.base/info-macros.exp: info macro --  FOO
-PASS: gdb.base/info-macros.exp: info macro FOO
-PASS: gdb.base/info-macros.exp: info macro  FOO
-PASS: gdb.base/info-macros.exp: info macro -a FOO 1
-PASS: gdb.base/info-macros.exp: info macro -a -- FOO 1
-PASS: gdb.base/info-macros.exp: info macro -all -- FOO 1
-PASS: gdb.base/info-macros.exp: info macro -a  --  FOO
-PASS: gdb.base/info-macros.exp: info macro  -a  --  FOO
-PASS: gdb.base/info-macros.exp: info macros 2
-PASS: gdb.base/info-macros.exp: info macros 3
-PASS: gdb.base/info-macros.exp: info macros 4
-PASS: gdb.base/info-macros.exp: info macros *$pc
-PASS: gdb.base/info-macros.exp: info macros 5
-PASS: gdb.base/info-macros.exp: info macros 6
-PASS: gdb.base/info-macros.exp: info macros 7
+FAIL: gdb.base/info-macros.exp: info macro -- FOO
+FAIL: gdb.base/info-macros.exp: info macro  -- FOO
+FAIL: gdb.base/info-macros.exp: info macro --  FOO
+FAIL: gdb.base/info-macros.exp: info macro FOO
+FAIL: gdb.base/info-macros.exp: info macro  FOO
+FAIL: gdb.base/info-macros.exp: info macro -a FOO 1
+FAIL: gdb.base/info-macros.exp: info macro -a -- FOO 1
+FAIL: gdb.base/info-macros.exp: info macro -all -- FOO 1
+FAIL: gdb.base/info-macros.exp: info macro -a  --  FOO
+FAIL: gdb.base/info-macros.exp: info macro  -a  --  FOO
+FAIL: gdb.base/info-macros.exp: info macros 2
+FAIL: gdb.base/info-macros.exp: info macros 3
+FAIL: gdb.base/info-macros.exp: info macros 4
+FAIL: gdb.base/info-macros.exp: info macros *$pc
+FAIL: gdb.base/info-macros.exp: info macros
+FAIL: gdb.base/info-macros.exp: info macros 6
+FAIL: gdb.base/info-macros.exp: info macros 7
 KFAIL: gdb.base/info-macros.exp: info macros info-macros.c:42 (PRMS: gdb/NNNN)
 Running ./gdb.base/info-os.exp ...
-FAIL: gdb.base/info-os.exp: get inferior process ID
-FAIL: gdb.base/info-os.exp: continue to breakpoint: Set breakpoint here
-FAIL: gdb.base/info-os.exp: get shared memory key
-FAIL: gdb.base/info-os.exp: get shared memory ID
-FAIL: gdb.base/info-os.exp: get semaphore key
-FAIL: gdb.base/info-os.exp: get semaphore ID
-FAIL: gdb.base/info-os.exp: get message queue key
-FAIL: gdb.base/info-os.exp: get message queue ID
-FAIL: gdb.base/info-os.exp: get socket port number
-FAIL: gdb.base/info-os.exp: get process list
-FAIL: gdb.base/info-os.exp: get process groups
-FAIL: gdb.base/info-os.exp: get threads
-FAIL: gdb.base/info-os.exp: get file descriptors
-FAIL: gdb.base/info-os.exp: get internet-domain sockets
-FAIL: gdb.base/info-os.exp: get shared-memory regions
-FAIL: gdb.base/info-os.exp: get semaphores
-FAIL: gdb.base/info-os.exp: get message queues
-FAIL: gdb.base/info-os.exp: continue (the program is no longer running)
+PASS: gdb.base/info-os.exp: get inferior process ID
+PASS: gdb.base/info-os.exp: continue to breakpoint: Set breakpoint here
+PASS: gdb.base/info-os.exp: get shared memory key
+PASS: gdb.base/info-os.exp: get shared memory ID
+PASS: gdb.base/info-os.exp: get semaphore key
+PASS: gdb.base/info-os.exp: get semaphore ID
+PASS: gdb.base/info-os.exp: get message queue key
+PASS: gdb.base/info-os.exp: get message queue ID
+PASS: gdb.base/info-os.exp: get socket port number
+PASS: gdb.base/info-os.exp: get process list
+PASS: gdb.base/info-os.exp: get process groups
+PASS: gdb.base/info-os.exp: get threads
+PASS: gdb.base/info-os.exp: get threads
+PASS: gdb.base/info-os.exp: get file descriptors
+PASS: gdb.base/info-os.exp: get internet-domain sockets
+PASS: gdb.base/info-os.exp: get shared-memory regions
+PASS: gdb.base/info-os.exp: get semaphores
+PASS: gdb.base/info-os.exp: get message queues
+PASS: gdb.base/info-os.exp: continue
 Running ./gdb.base/info-proc.exp ...
 PASS: gdb.base/info-proc.exp: help info proc
 PASS: gdb.base/info-proc.exp: info proc without a process
@@ -4526,7 +4622,7 @@
 PASS: gdb.base/langs.exp: show language at langs0__2do in langs.exp
 PASS: gdb.base/langs.exp: up to main in langs.exp
 PASS: gdb.base/langs.exp: show language at main in langs.exp
-FAIL: gdb.base/langs.exp: continue until exit at langs.exp (the program exited)
+PASS: gdb.base/langs.exp: continue until exit at langs.exp
 PASS: gdb.base/langs.exp: set lang to minimal
 PASS: gdb.base/langs.exp: print parameter value
 Running ./gdb.base/ldbl_e308.exp ...
@@ -4864,327 +4960,7 @@
 PASS: gdb.base/long_long.exp: x/2gf g
 Running ./gdb.base/macscp.exp ...
 PASS: gdb.base/macscp.exp: list main for support check
-PASS: gdb.base/macscp.exp: list main for WHERE
-PASS: gdb.base/macscp.exp: info macro WHERE after `list main'
-PASS: gdb.base/macscp.exp: list macscp2_2 for WHERE
-PASS: gdb.base/macscp.exp: info macro WHERE after `list macscp2_2'
-PASS: gdb.base/macscp.exp: list macscp3_2 for WHERE
-PASS: gdb.base/macscp.exp: info macro WHERE after `list macscp3_2'
-PASS: gdb.base/macscp.exp: info macro FROM_COMMANDLINE
-PASS: gdb.base/macscp.exp: info macro __FILE__ before running
-PASS: gdb.base/macscp.exp: info macro __LINE__ before running
-PASS: gdb.base/macscp.exp: list macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: info macro WHERE after `list macscp_4_2_from_macscp2'
-PASS: gdb.base/macscp.exp: list macscp4_2_from_macscp3
-KFAIL: gdb.base/macscp.exp: info macro WHERE after `list macscp_4_2_from_macscp3' (gdb/555) (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: break macscp1_1
-PASS: gdb.base/macscp.exp: break macscp2_1
-PASS: gdb.base/macscp.exp: break macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: break macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: break macscp2_2
-PASS: gdb.base/macscp.exp: break macscp1_2
-PASS: gdb.base/macscp.exp: break macscp3_1
-PASS: gdb.base/macscp.exp: break macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: break macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: break macscp3_2
-PASS: gdb.base/macscp.exp: break macscp1_3
-PASS: gdb.base/macscp.exp: continue to macscp1_1
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp1_1
-PASS: gdb.base/macscp.exp: continue to macscp2_1
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp2_1
-PASS: gdb.base/macscp.exp: continue to macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp2
-PASS: gdb.base/macscp.exp: continue to macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp2
-PASS: gdb.base/macscp.exp: continue to macscp2_2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp2_2
-PASS: gdb.base/macscp.exp: continue to macscp1_2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp1_2
-PASS: gdb.base/macscp.exp: continue to macscp3_1
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp3_1
-PASS: gdb.base/macscp.exp: continue to macscp4_1_from_macscp3
-KFAIL: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_1_from_macscp3 (gdb/555) (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp3
-PASS: gdb.base/macscp.exp: continue to macscp4_2_from_macscp3
-KFAIL: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_2_from_macscp3 (gdb/555) (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555)
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp3
-PASS: gdb.base/macscp.exp: continue to macscp3_2
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp3_2
-PASS: gdb.base/macscp.exp: continue to macscp1_3
-PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp1_3
-PASS: gdb.base/macscp.exp: breakpoint macscp_expr
-PASS: gdb.base/macscp.exp: macro MACRO_TO_EXPAND not in scope at breakpoint
-PASS: gdb.base/macscp.exp: breakpoint macscp_expr using MACRO_TO_EXPAND
-PASS: gdb.base/macscp.exp: continue to macsp_expr
-PASS: gdb.base/macscp.exp: print address.addr
-PASS: gdb.base/macscp.exp: print expression with macro before define.
-PASS: gdb.base/macscp.exp: next to definition 1
-PASS: gdb.base/macscp.exp: print expression with macro in scope.
-PASS: gdb.base/macscp.exp: user macro override
-PASS: gdb.base/macscp.exp: choose user macro
-PASS: gdb.base/macscp.exp: remove user override
-PASS: gdb.base/macscp.exp: print expression with macro after removing override
-PASS: gdb.base/macscp.exp: next to definition 2
-PASS: gdb.base/macscp.exp: print expression with macro after undef.
-PASS: gdb.base/macscp.exp: basic macro define
-PASS: gdb.base/macscp.exp: expansion of defined macro
-PASS: gdb.base/macscp.exp: basic macro list
-PASS: gdb.base/macscp.exp: basic redefine, macro with args
-PASS: gdb.base/macscp.exp: expansion of macro with arguments
-PASS: gdb.base/macscp.exp: basic macro undef
-PASS: gdb.base/macscp.exp: print expression with macro after user undef.
-PASS: gdb.base/macscp.exp: macro define with no arguments
-PASS: gdb.base/macscp.exp: macro undef with no arguments
-PASS: gdb.base/macscp.exp: complete 'p FIFTY_SEVEN'
-PASS: gdb.base/macscp.exp: complete 'p TWENTY_'
-PASS: gdb.base/macscp.exp: complete 'p FORTY_'
-PASS: gdb.base/macscp.exp: defining TWENTY_THREE
-PASS: gdb.base/macscp.exp: complete 'p TWENTY_THREE'
-PASS: gdb.base/macscp.exp: basic macro splicing
-PASS: gdb.base/macscp.exp: define splice helper
-PASS: gdb.base/macscp.exp: splicing plus expansion
-PASS: gdb.base/macscp.exp: define first varargs helper
-PASS: gdb.base/macscp.exp: define second varargs helper
-PASS: gdb.base/macscp.exp: define third varargs helper
-PASS: gdb.base/macscp.exp: define fourth varargs helper
-PASS: gdb.base/macscp.exp: c99 varargs expansion
-PASS: gdb.base/macscp.exp: c99 varargs expansion without an argument
-PASS: gdb.base/macscp.exp: c99 varargs expansion, multiple formal arguments
-PASS: gdb.base/macscp.exp: gnu varargs expansion
-PASS: gdb.base/macscp.exp: gnu varargs expansion without an argument
-PASS: gdb.base/macscp.exp: gnu varargs expansion special splicing without an argument
-PASS: gdb.base/macscp.exp: define stringification macro
-PASS: gdb.base/macscp.exp: define first stringification helper
-PASS: gdb.base/macscp.exp: define second stringification helper
-PASS: gdb.base/macscp.exp: simple stringify
-PASS: gdb.base/macscp.exp: stringify with one space
-PASS: gdb.base/macscp.exp: stringify with many spaces
-PASS: gdb.base/macscp.exp: stringify with quotes
-PASS: gdb.base/macscp.exp: stringify with backslashes
-PASS: gdb.base/macscp.exp: stringify without substitution
-PASS: gdb.base/macscp.exp: stringify with substitution
-PASS: gdb.base/macscp.exp: define si_addr macro
-PASS: gdb.base/macscp.exp: macro expand siginfo.si_addr
-PASS: gdb.base/macscp.exp: print __FILE__
-PASS: gdb.base/macscp.exp: print __LINE__
+UNSUPPORTED: gdb.base/macscp.exp: Skipping test because debug information does not include macro information.
 Running ./gdb.base/maint.exp ...
 PASS: gdb.base/maint.exp: set height 0
 PASS: gdb.base/maint.exp: maint print registers
@@ -6520,7 +6296,7 @@
 PASS: gdb.base/random-signal.exp: set can-use-hw-watchpoints 0
 PASS: gdb.base/random-signal.exp: watch v
 PASS: gdb.base/random-signal.exp: continue
-FAIL: gdb.base/random-signal.exp: stop with control-c (timeout)
+FAIL: gdb.base/random-signal.exp: stop with control-c
 Running ./gdb.base/readline-ask.exp ...
 PASS: gdb.base/readline-ask.exp: set width 50
 PASS: gdb.base/readline-ask.exp: set height 3
@@ -6664,7 +6440,7 @@
 PASS: gdb.base/relational.exp: print value of (x==y)<z
 Running ./gdb.base/relativedebug.exp ...
 PASS: gdb.base/relativedebug.exp: continue
-FAIL: gdb.base/relativedebug.exp: pause found in backtrace
+PASS: gdb.base/relativedebug.exp: pause found in backtrace
 Running ./gdb.base/relocate.exp ...
 PASS: gdb.base/relocate.exp: add-symbol-file relocate.o 0
 PASS: gdb.base/relocate.exp: get address of static_foo
@@ -6841,7 +6617,7 @@
 PASS: gdb.base/restore.exp: caller5 calls callee1; tbreak callee
 PASS: gdb.base/restore.exp: caller5 calls callee1; continue to callee
 PASS: gdb.base/restore.exp: caller5 calls callee1; return callee now
-PASS: gdb.base/restore.exp: caller5 calls callee1; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller5 calls callee1; return restored l1 to 32492
 PASS: gdb.base/restore.exp: caller5 calls callee1; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller5 calls callee1; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller5 calls callee1; return restored l4 to 32495
@@ -6849,7 +6625,7 @@
 PASS: gdb.base/restore.exp: caller5 calls callee2; tbreak callee
 PASS: gdb.base/restore.exp: caller5 calls callee2; continue to callee
 PASS: gdb.base/restore.exp: caller5 calls callee2; return callee now
-PASS: gdb.base/restore.exp: caller5 calls callee2; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller5 calls callee2; return restored l1 to 32492
 PASS: gdb.base/restore.exp: caller5 calls callee2; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller5 calls callee2; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller5 calls callee2; return restored l4 to 32495
@@ -6857,7 +6633,7 @@
 PASS: gdb.base/restore.exp: caller5 calls callee3; tbreak callee
 PASS: gdb.base/restore.exp: caller5 calls callee3; continue to callee
 PASS: gdb.base/restore.exp: caller5 calls callee3; return callee now
-PASS: gdb.base/restore.exp: caller5 calls callee3; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller5 calls callee3; return restored l1 to 32492
 PASS: gdb.base/restore.exp: caller5 calls callee3; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller5 calls callee3; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller5 calls callee3; return restored l4 to 32495
@@ -6865,7 +6641,7 @@
 PASS: gdb.base/restore.exp: caller5 calls callee4; tbreak callee
 PASS: gdb.base/restore.exp: caller5 calls callee4; continue to callee
 PASS: gdb.base/restore.exp: caller5 calls callee4; return callee now
-PASS: gdb.base/restore.exp: caller5 calls callee4; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller5 calls callee4; return restored l1 to 32492
 PASS: gdb.base/restore.exp: caller5 calls callee4; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller5 calls callee4; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller5 calls callee4; return restored l4 to 32495
@@ -6873,7 +6649,7 @@
 PASS: gdb.base/restore.exp: caller5 calls callee5; tbreak callee
 PASS: gdb.base/restore.exp: caller5 calls callee5; continue to callee
 PASS: gdb.base/restore.exp: caller5 calls callee5; return callee now
-PASS: gdb.base/restore.exp: caller5 calls callee5; return restored l1 to 32492
+FAIL: gdb.base/restore.exp: caller5 calls callee5; return restored l1 to 32492
 PASS: gdb.base/restore.exp: caller5 calls callee5; return restored l2 to 32493
 PASS: gdb.base/restore.exp: caller5 calls callee5; return restored l3 to 32494
 PASS: gdb.base/restore.exp: caller5 calls callee5; return restored l4 to 32495
@@ -6970,22 +6746,22 @@
 PASS: gdb.base/savedregs.exp: handle SIGILL pass print nostop
 PASS: gdb.base/savedregs.exp: advance catcher
 PASS: gdb.base/savedregs.exp: Get sigtramp info frame
-FAIL: gdb.base/savedregs.exp: Get thrower info frame
-FAIL: gdb.base/savedregs.exp: Check main info frame; stack contains catcher sigtramp thrower main
+PASS: gdb.base/savedregs.exp: Get thrower info frame
+PASS: gdb.base/savedregs.exp: Check main info frame; stack contains catcher sigtramp thrower main
 PASS: gdb.base/savedregs.exp: break caller
 PASS: gdb.base/savedregs.exp: call caller (1,2,3,4,5,6,7,8)
 PASS: gdb.base/savedregs.exp: Get dummy info frame
 PASS: gdb.base/savedregs.exp: Get catcher info frame
 PASS: gdb.base/savedregs.exp: Check sigtramp info frame; stack contains caller dummy catcher sigtramp thrower main
 PASS: gdb.base/savedregs.exp: Check thrower info frame; stack contains caller dummy catcher sigtramp thrower main
-FAIL: gdb.base/savedregs.exp: Check main info frame; stack contains caller dummy catcher sigtramp thrower main
+PASS: gdb.base/savedregs.exp: Check main info frame; stack contains caller dummy catcher sigtramp thrower main
 PASS: gdb.base/savedregs.exp: advance callee
 PASS: gdb.base/savedregs.exp: Get caller info frame
 PASS: gdb.base/savedregs.exp: Check dummy info frame; stack contains callee caller dummy catcher sigtramp thrower main
 PASS: gdb.base/savedregs.exp: Check catcher info frame; stack contains callee caller dummy catcher sigtramp thrower main
 PASS: gdb.base/savedregs.exp: Check sigtramp info frame; stack contains callee caller dummy catcher sigtramp thrower main
 PASS: gdb.base/savedregs.exp: Check thrower info frame; stack contains callee caller dummy catcher sigtramp thrower main
-FAIL: gdb.base/savedregs.exp: Check main info frame; stack contains callee caller dummy catcher sigtramp thrower main
+PASS: gdb.base/savedregs.exp: Check main info frame; stack contains callee caller dummy catcher sigtramp thrower main
 Running ./gdb.base/scope.exp ...
 PASS: gdb.base/scope.exp: print 'scope0.c'::filelocal_ro
 UNSUPPORTED: gdb.base/scope.exp: print 'scope0.c'::filelocal_bss before run
@@ -7142,7 +6918,7 @@
 PASS: gdb.base/sepdebug.exp: next to recursive call
 PASS: gdb.base/sepdebug.exp: next over recursive call
 PASS: gdb.base/sepdebug.exp: backtrace from factorial(5.1)
-FAIL: gdb.base/sepdebug.exp: continue until exit at recursive next test (the program exited)
+PASS: gdb.base/sepdebug.exp: continue until exit at recursive next test
 PASS: gdb.base/sepdebug.exp: debuglink: set separate debug location
 PASS: gdb.base/sepdebug.exp: debuglink: breakpoint function, optimized file
 PASS: gdb.base/sepdebug.exp: debuglink: breakpoint small function, optimized file
@@ -7795,7 +7571,7 @@
 PASS: gdb.base/sigall.exp: b handle_TERM
 PASS: gdb.base/sigall.exp: get signal TERM
 PASS: gdb.base/sigall.exp: send signal TERM
-FAIL: gdb.base/sigall.exp: continue until exit at continue to sigall exit (the program exited)
+PASS: gdb.base/sigall.exp: continue until exit at continue to sigall exit
 Running ./gdb.base/sigaltstack.exp ...
 PASS: gdb.base/sigaltstack.exp: handle SIGALRM print pass nostop
 PASS: gdb.base/sigaltstack.exp: handle SIGVTALRM print pass nostop
@@ -7803,14 +7579,14 @@
 PASS: gdb.base/sigaltstack.exp: break catcher if level == INNER
 PASS: gdb.base/sigaltstack.exp: continue to catch
 PASS: gdb.base/sigaltstack.exp: next
-FAIL: gdb.base/sigaltstack.exp: backtrace (pattern 2)
-FAIL: gdb.base/sigaltstack.exp: finish from catch LEAF
-FAIL: gdb.base/sigaltstack.exp: finish to throw INNER
+PASS: gdb.base/sigaltstack.exp: backtrace
+PASS: gdb.base/sigaltstack.exp: finish from catch LEAF
+PASS: gdb.base/sigaltstack.exp: finish to throw INNER
 PASS: gdb.base/sigaltstack.exp: finish to catch INNER
-FAIL: gdb.base/sigaltstack.exp: finish from catch INNER
-FAIL: gdb.base/sigaltstack.exp: finish to OUTER
-FAIL: gdb.base/sigaltstack.exp: finish to catch MAIN
-FAIL: gdb.base/sigaltstack.exp: finish to MAIN
+PASS: gdb.base/sigaltstack.exp: finish from catch INNER
+PASS: gdb.base/sigaltstack.exp: finish to OUTER
+PASS: gdb.base/sigaltstack.exp: finish to catch MAIN
+PASS: gdb.base/sigaltstack.exp: finish to MAIN
 Running ./gdb.base/sigbpt.exp ...
 PASS: gdb.base/sigbpt.exp: break keeper
 PASS: gdb.base/sigbpt.exp: display/i $pc
@@ -7822,20 +7598,20 @@
 PASS: gdb.base/sigbpt.exp: stepi; pass SIGSEGV
 PASS: gdb.base/sigbpt.exp: stepi; continue to keeper
 PASS: gdb.base/sigbpt.exp: stepi; nopass SIGSEGV
-FAIL: gdb.base/sigbpt.exp: stepi; stepi out of handler
+KFAIL: gdb.base/sigbpt.exp: stepi; stepi out of handler (corrupt pc) (PRMS: gdb/1702)
 PASS: gdb.base/sigbpt.exp: rerun to main
 PASS: gdb.base/sigbpt.exp: stepi bp before segv; pass SIGSEGV
 PASS: gdb.base/sigbpt.exp: stepi bp before segv; continue to keeper
 PASS: gdb.base/sigbpt.exp: stepi bp before segv; nopass SIGSEGV
 PASS: gdb.base/sigbpt.exp: stepi bp before segv; set breakpoint 0 of 1
-FAIL: gdb.base/sigbpt.exp: stepi bp before segv; stepi out of handler
+KFAIL: gdb.base/sigbpt.exp: stepi bp before segv; stepi out of handler (corrupt pc) (PRMS: gdb/1702)
 PASS: gdb.base/sigbpt.exp: stepi bp before segv; clear breakpoint 0 of 1
 PASS: gdb.base/sigbpt.exp: rerun to main
 PASS: gdb.base/sigbpt.exp: stepi bp at segv; pass SIGSEGV
 PASS: gdb.base/sigbpt.exp: stepi bp at segv; continue to keeper
 PASS: gdb.base/sigbpt.exp: stepi bp at segv; nopass SIGSEGV
 PASS: gdb.base/sigbpt.exp: stepi bp at segv; set breakpoint 0 of 1
-FAIL: gdb.base/sigbpt.exp: stepi bp at segv; stepi out of handler
+KFAIL: gdb.base/sigbpt.exp: stepi bp at segv; stepi out of handler (corrupt pc) (PRMS: gdb/1702)
 PASS: gdb.base/sigbpt.exp: stepi bp at segv; clear breakpoint 0 of 1
 PASS: gdb.base/sigbpt.exp: rerun to main
 PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; pass SIGSEGV
@@ -7843,7 +7619,7 @@
 PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; nopass SIGSEGV
 PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; set breakpoint 0 of 2
 PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; set breakpoint 1 of 2
-FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; stepi out of handler
+KFAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; stepi out of handler (corrupt pc) (PRMS: gdb/1702)
 PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; clear breakpoint 0 of 2
 PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; clear breakpoint 1 of 2
 PASS: gdb.base/sigbpt.exp: rerun to main
@@ -7885,7 +7661,7 @@
 PASS: gdb.base/siginfo.exp: display/i $pc
 PASS: gdb.base/siginfo.exp: break handler
 PASS: gdb.base/siginfo.exp: continue to stepi handler
-FAIL: gdb.base/siginfo.exp: backtrace for nexti (pattern 2)
+PASS: gdb.base/siginfo.exp: backtrace for nexti
 PASS: gdb.base/siginfo.exp: step out of handler
 Running ./gdb.base/siginfo-infcall.exp ...
 PASS: gdb.base/siginfo-infcall.exp: continue to SIGUSR1
@@ -7961,7 +7737,7 @@
 PASS: gdb.base/signals.exp: next to alarm #2
 PASS: gdb.base/signals.exp: next to ++count #2
 PASS: gdb.base/signals.exp: p func1 () #2
-FAIL: gdb.base/signals.exp: backtrace from handler when calling func1
+PASS: gdb.base/signals.exp: backtrace from handler when calling func1
 PASS: gdb.base/signals.exp: continue
 PASS: gdb.base/signals.exp: p count #2
 PASS: gdb.base/signals.exp: info signals
@@ -7980,7 +7756,7 @@
 PASS: gdb.base/signals.exp: override SIGINT
 PASS: gdb.base/signals.exp: signal without arguments disallowed
 PASS: gdb.base/signals.exp: signal SIGUSR1
-FAIL: gdb.base/signals.exp: backtrace for SIGUSR1
+PASS: gdb.base/signals.exp: backtrace for SIGUSR1
 Running ./gdb.base/signest.exp ...
 PASS: gdb.base/signest.exp: continue to fault
 PASS: gdb.base/signest.exp: set conditional breakpoint
@@ -8000,19 +7776,19 @@
 PASS: gdb.base/signull.exp: data read; take the SIGSEGV
 PASS: gdb.base/signull.exp: data read; backtrace from SIGSEGV
 PASS: gdb.base/signull.exp: data read; continue to the keeper
-FAIL: gdb.base/signull.exp: data read; backtrace from keeper through SIGSEGV
+PASS: gdb.base/signull.exp: data read; backtrace from keeper through SIGSEGV
 PASS: gdb.base/signull.exp: data write; start with the bowler
 PASS: gdb.base/signull.exp: data write; select the pointer type
 PASS: gdb.base/signull.exp: data write; take the SIGSEGV
 PASS: gdb.base/signull.exp: data write; backtrace from SIGSEGV
 PASS: gdb.base/signull.exp: data write; continue to the keeper
-FAIL: gdb.base/signull.exp: data write; backtrace from keeper through SIGSEGV
+PASS: gdb.base/signull.exp: data write; backtrace from keeper through SIGSEGV
 PASS: gdb.base/signull.exp: code; start with the bowler
 PASS: gdb.base/signull.exp: code; select the pointer type
 PASS: gdb.base/signull.exp: code; take the SIGSEGV
 PASS: gdb.base/signull.exp: code; backtrace from SIGSEGV
 PASS: gdb.base/signull.exp: code; continue to the keeper
-FAIL: gdb.base/signull.exp: code; backtrace from keeper through SIGSEGV
+PASS: gdb.base/signull.exp: code; backtrace from keeper through SIGSEGV
 Running ./gdb.base/sigrepeat.exp ...
 PASS: gdb.base/sigrepeat.exp: advance to infinite loop
 PASS: gdb.base/sigrepeat.exp: next
@@ -8020,122 +7796,122 @@
 PASS: gdb.base/sigstep.exp: display/i $pc
 PASS: gdb.base/sigstep.exp: break handler
 PASS: gdb.base/sigstep.exp: continue to stepi handler
-FAIL: gdb.base/sigstep.exp: backtrace for nexti (pattern 2)
+PASS: gdb.base/sigstep.exp: backtrace for nexti
 PASS: gdb.base/sigstep.exp: step from handler; continue to handler
 PASS: gdb.base/sigstep.exp: step from handler; leave handler
 PASS: gdb.base/sigstep.exp: stepi from handleri; continue to handler
-FAIL: gdb.base/sigstep.exp: stepi from handleri; leave handler
-FAIL: gdb.base/sigstep.exp: stepi from handleri; leave signal trampoline
+PASS: gdb.base/sigstep.exp: stepi from handleri; leave handler
+PASS: gdb.base/sigstep.exp: stepi from handleri; leave signal trampoline (in main)
 PASS: gdb.base/sigstep.exp: next from handler; continue to handler
 PASS: gdb.base/sigstep.exp: next from handler; leave handler
 PASS: gdb.base/sigstep.exp: nexti from handleri; continue to handler
-FAIL: gdb.base/sigstep.exp: nexti from handleri; leave handler
-FAIL: gdb.base/sigstep.exp: nexti from handleri; leave signal trampoline
+PASS: gdb.base/sigstep.exp: nexti from handleri; leave handler
+PASS: gdb.base/sigstep.exp: nexti from handleri; leave signal trampoline (in main)
 PASS: gdb.base/sigstep.exp: finish from handleri; continue to handler
-FAIL: gdb.base/sigstep.exp: finish from handleri; leave handler
-FAIL: gdb.base/sigstep.exp: finish from handleri; leave signal trampoline
+PASS: gdb.base/sigstep.exp: finish from handleri; leave handler
+PASS: gdb.base/sigstep.exp: finish from handleri; leave signal trampoline (in main)
 PASS: gdb.base/sigstep.exp: return from handleri; continue to handler
-FAIL: gdb.base/sigstep.exp: return from handleri; leave handler
-FAIL: gdb.base/sigstep.exp: return from handleri; leave signal trampoline (got interactive prompt)
+PASS: gdb.base/sigstep.exp: return from handleri; leave handler
+PASS: gdb.base/sigstep.exp: return from handleri; leave signal trampoline (in main)
 PASS: gdb.base/sigstep.exp: Set done as return will have skipped it
 PASS: gdb.base/sigstep.exp: set itimer = itimer_real
 PASS: gdb.base/sigstep.exp: break 79
-FAIL: gdb.base/sigstep.exp: step to handler; resync (timeout)
-FAIL: gdb.base/sigstep.exp: step to handler; advance to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: step to handler; break handler (timeout)
-FAIL: gdb.base/sigstep.exp: step to handler; performing step (timeout)
-FAIL: gdb.base/sigstep.exp: step to handler; clear handler (timeout)
-FAIL: gdb.base/sigstep.exp: next to handler; resync (timeout)
-FAIL: gdb.base/sigstep.exp: next to handler; advance to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: next to handler; break handler (timeout)
-FAIL: gdb.base/sigstep.exp: next to handler; performing next (timeout)
-FAIL: gdb.base/sigstep.exp: next to handler; clear handler (timeout)
-FAIL: gdb.base/sigstep.exp: continue to handler; resync (timeout)
-FAIL: gdb.base/sigstep.exp: continue to handler; advance to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: continue to handler; break handler (timeout)
-FAIL: gdb.base/sigstep.exp: continue to handler; performing continue (timeout)
-FAIL: gdb.base/sigstep.exp: continue to handler; clear handler (timeout)
-FAIL: gdb.base/sigstep.exp: step to handler entry; resync (timeout)
-FAIL: gdb.base/sigstep.exp: step to handler entry; advance to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: step to handler entry; break handler (timeout)
-FAIL: gdb.base/sigstep.exp: step to handler entry; performing step (timeout)
-FAIL: gdb.base/sigstep.exp: step to handler entry; clear handler (timeout)
-FAIL: gdb.base/sigstep.exp: next to handler entry; resync (timeout)
-FAIL: gdb.base/sigstep.exp: next to handler entry; advance to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: next to handler entry; break handler (timeout)
-FAIL: gdb.base/sigstep.exp: next to handler entry; performing next (timeout)
-FAIL: gdb.base/sigstep.exp: next to handler entry; clear handler (timeout)
-FAIL: gdb.base/sigstep.exp: continue to handler entry; resync (timeout)
-FAIL: gdb.base/sigstep.exp: continue to handler entry; advance to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: continue to handler entry; break handler (timeout)
-FAIL: gdb.base/sigstep.exp: continue to handler entry; performing continue (timeout)
-FAIL: gdb.base/sigstep.exp: continue to handler entry; clear handler (timeout)
-FAIL: gdb.base/sigstep.exp: step over handler; resync (timeout)
-FAIL: gdb.base/sigstep.exp: step over handler; advance to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: step over handler; performing step (timeout)
-FAIL: gdb.base/sigstep.exp: next over handler; resync (timeout)
-FAIL: gdb.base/sigstep.exp: next over handler; advance to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: next over handler; performing next (timeout)
-FAIL: gdb.base/sigstep.exp: continue over handler; resync (timeout)
-FAIL: gdb.base/sigstep.exp: continue over handler; advance to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: continue over handler; performing continue (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; resync (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; break infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; break handler (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; continue to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; performing step (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; clear infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; clear handler (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; resync (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; break infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; break handler (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; continue to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; performing next (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; clear infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; clear handler (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; resync (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; break infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; break handler (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; continue to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; performing continue (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; clear infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; clear handler (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; resync (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; break infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; break handler (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; continue to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; performing step (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; clear infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; clear handler (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; resync (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; break infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; break handler (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; continue to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; performing next (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; clear infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; clear handler (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; resync (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; break infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; break handler (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; continue to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; performing continue (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; clear infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; clear handler (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; resync (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; break infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; continue to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; performing step (timeout)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; clear infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; resync (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; break infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; continue to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; performing next (timeout)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; clear infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; resync (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; break infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; continue to infinite loop (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; performing continue (timeout)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; clear infinite loop (timeout)
+PASS: gdb.base/sigstep.exp: step to handler; resync
+PASS: gdb.base/sigstep.exp: step to handler; advance to infinite loop
+PASS: gdb.base/sigstep.exp: step to handler; break handler
+PASS: gdb.base/sigstep.exp: step to handler; performing step
+PASS: gdb.base/sigstep.exp: step to handler; clear handler
+PASS: gdb.base/sigstep.exp: next to handler; resync
+PASS: gdb.base/sigstep.exp: next to handler; advance to infinite loop
+PASS: gdb.base/sigstep.exp: next to handler; break handler
+PASS: gdb.base/sigstep.exp: next to handler; performing next
+PASS: gdb.base/sigstep.exp: next to handler; clear handler
+PASS: gdb.base/sigstep.exp: continue to handler; resync
+PASS: gdb.base/sigstep.exp: continue to handler; advance to infinite loop
+PASS: gdb.base/sigstep.exp: continue to handler; break handler
+PASS: gdb.base/sigstep.exp: continue to handler; performing continue
+PASS: gdb.base/sigstep.exp: continue to handler; clear handler
+PASS: gdb.base/sigstep.exp: step to handler entry; resync
+PASS: gdb.base/sigstep.exp: step to handler entry; advance to infinite loop
+PASS: gdb.base/sigstep.exp: step to handler entry; break handler
+PASS: gdb.base/sigstep.exp: step to handler entry; performing step
+PASS: gdb.base/sigstep.exp: step to handler entry; clear handler
+PASS: gdb.base/sigstep.exp: next to handler entry; resync
+PASS: gdb.base/sigstep.exp: next to handler entry; advance to infinite loop
+PASS: gdb.base/sigstep.exp: next to handler entry; break handler
+PASS: gdb.base/sigstep.exp: next to handler entry; performing next
+PASS: gdb.base/sigstep.exp: next to handler entry; clear handler
+PASS: gdb.base/sigstep.exp: continue to handler entry; resync
+PASS: gdb.base/sigstep.exp: continue to handler entry; advance to infinite loop
+PASS: gdb.base/sigstep.exp: continue to handler entry; break handler
+PASS: gdb.base/sigstep.exp: continue to handler entry; performing continue
+PASS: gdb.base/sigstep.exp: continue to handler entry; clear handler
+PASS: gdb.base/sigstep.exp: step over handler; resync
+PASS: gdb.base/sigstep.exp: step over handler; advance to infinite loop
+PASS: gdb.base/sigstep.exp: step over handler; performing step
+PASS: gdb.base/sigstep.exp: next over handler; resync
+PASS: gdb.base/sigstep.exp: next over handler; advance to infinite loop
+PASS: gdb.base/sigstep.exp: next over handler; performing next
+PASS: gdb.base/sigstep.exp: continue over handler; resync
+PASS: gdb.base/sigstep.exp: continue over handler; advance to infinite loop
+PASS: gdb.base/sigstep.exp: continue over handler; performing continue
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; resync
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; break infinite loop
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; break handler
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; continue to infinite loop
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; performing step
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; clear infinite loop
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; clear handler
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; resync
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; break infinite loop
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; break handler
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; continue to infinite loop
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; performing next
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; clear infinite loop
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; clear handler
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; resync
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; break infinite loop
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; break handler
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; continue to infinite loop
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; performing continue
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; clear infinite loop
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; clear handler
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; resync
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; break infinite loop
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; break handler
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; continue to infinite loop
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; performing step
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; clear infinite loop
+PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; clear handler
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; resync
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; break infinite loop
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; break handler
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; continue to infinite loop
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; performing next
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; clear infinite loop
+PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; clear handler
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; resync
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; break infinite loop
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; break handler
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; continue to infinite loop
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; performing continue
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; clear infinite loop
+PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; clear handler
+PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; resync
+PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; break infinite loop
+PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; continue to infinite loop
+PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; performing step
+PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; clear infinite loop
+PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; resync
+PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; break infinite loop
+PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; continue to infinite loop
+PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; performing next
+PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; clear infinite loop
+PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; resync
+PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; break infinite loop
+PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; continue to infinite loop
+PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; performing continue
+PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; clear infinite loop
 Running ./gdb.base/sizeof.exp ...
 Running ./gdb.base/skip.exp ...
 PASS: gdb.base/skip.exp: skip file (no default file)
@@ -8246,6 +8022,8 @@
 UNTESTED: gdb.base/stale-infcall.exp: System lacks support for tracking longjmps
 Running ./gdb.base/stap-probe.exp ...
 gdb compile failed, ./gdb.base/stap-probe.c:39:21: fatal error: sys/sdt.h: No such file or directory
+ #include <sys/sdt.h>
+                     ^
 compilation terminated.
 UNTESTED: gdb.base/stap-probe.exp: without semaphore, not optimized: stap-probe.exp
 UNTESTED: gdb.base/stap-probe.exp: without semaphore, not optimized: stap-probe.exp
@@ -8313,7 +8091,7 @@
 PASS: gdb.base/step-test.exp: set breakpoint at call to large_struct_by_value
 PASS: gdb.base/step-test.exp: run to pass large struct
 PASS: gdb.base/step-test.exp: large struct by value
-FAIL: gdb.base/step-test.exp: continue until exit at step-test.exp (the program exited)
+PASS: gdb.base/step-test.exp: continue until exit at step-test.exp
 Running ./gdb.base/store.exp ...
 PASS: gdb.base/store.exp: tbreak wack_charest
 PASS: gdb.base/store.exp: continue to wack_charest
@@ -8373,12 +8151,12 @@
 PASS: gdb.base/store.exp: var double l; print incremented l, expecting 2
 PASS: gdb.base/store.exp: tbreak wack_doublest
 PASS: gdb.base/store.exp: continue to wack_doublest
-PASS: gdb.base/store.exp: var doublest l; print old l, expecting -1
-PASS: gdb.base/store.exp: var doublest l; print old r, expecting -2
-PASS: gdb.base/store.exp: var doublest l; setting l to 4
-PASS: gdb.base/store.exp: var doublest l; print new l, expecting 4
+FAIL: gdb.base/store.exp: var doublest l; print old l, expecting -1
+FAIL: gdb.base/store.exp: var doublest l; print old r, expecting -2
+FAIL: gdb.base/store.exp: var doublest l; setting l to 4
+FAIL: gdb.base/store.exp: var doublest l; print new l, expecting 4
 PASS: gdb.base/store.exp: var doublest l; next over add call
-PASS: gdb.base/store.exp: var doublest l; print incremented l, expecting 2
+FAIL: gdb.base/store.exp: var doublest l; print incremented l, expecting 2
 PASS: gdb.base/store.exp: tbreak add_charest
 PASS: gdb.base/store.exp: continue to add_charest
 PASS: gdb.base/store.exp: upvar charest l; up
@@ -8431,10 +8209,10 @@
 PASS: gdb.base/store.exp: tbreak add_doublest
 PASS: gdb.base/store.exp: continue to add_doublest
 PASS: gdb.base/store.exp: upvar doublest l; up
-PASS: gdb.base/store.exp: upvar doublest l; print old l, expecting -1
-PASS: gdb.base/store.exp: upvar doublest l; print old r, expecting -2
-PASS: gdb.base/store.exp: upvar doublest l; set l to 4
-PASS: gdb.base/store.exp: upvar doublest l; print new l, expecting 4
+FAIL: gdb.base/store.exp: upvar doublest l; print old l, expecting -1
+FAIL: gdb.base/store.exp: upvar doublest l; print old r, expecting -2
+FAIL: gdb.base/store.exp: upvar doublest l; set l to 4
+FAIL: gdb.base/store.exp: upvar doublest l; print new l, expecting 4
 PASS: gdb.base/store.exp: tbreak wack_struct_1
 PASS: gdb.base/store.exp: continue to wack_struct_1
 PASS: gdb.base/store.exp: var struct 1 u; next to add_struct_1 call
@@ -9407,7 +9185,7 @@
 PASS: gdb.base/watchpoint.exp: Watchpoint hit count is 5
 PASS: gdb.base/watchpoint.exp: continue to marker2
 PASS: gdb.base/watchpoint.exp: watchpoint disabled
-FAIL: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_simple_watchpoint (the program exited)
+PASS: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_simple_watchpoint
 PASS: gdb.base/watchpoint.exp: watchpoints found in watchpoint/breakpoint table
 PASS: gdb.base/watchpoint.exp: disable watchpoint in test_disabling_watchpoints
 PASS: gdb.base/watchpoint.exp: run to marker1 in test_disabling_watchpoints
@@ -9417,7 +9195,7 @@
 PASS: gdb.base/watchpoint.exp: disable watchpoint #2 in test_disabling_watchpoints
 PASS: gdb.base/watchpoint.exp: watchpoint disabled in table
 PASS: gdb.base/watchpoint.exp: disabled watchpoint skipped
-FAIL: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_disabling_watchpoints (the program exited)
+PASS: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_disabling_watchpoints
 PASS: gdb.base/watchpoint.exp: watch ival2
 PASS: gdb.base/watchpoint.exp: break func2 if 0
 PASS: gdb.base/watchpoint.exp: p $func2_breakpoint_number = $bpnum
@@ -9464,7 +9242,7 @@
 PASS: gdb.base/watchpoint.exp: trigger local watch with explicit scope in recursive call
 PASS: gdb.base/watchpoint.exp: self-delete local watch with explicit scope in recursive call (2)
 PASS: gdb.base/watchpoint.exp: disable in test_complex_watchpoint
-FAIL: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_complex_watchpoint (the program exited)
+PASS: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_complex_watchpoint
 PASS: gdb.base/watchpoint.exp: watchpoint refused to insert on nonexistent struct member
 PASS: gdb.base/watchpoint.exp: watch global_ptr
 PASS: gdb.base/watchpoint.exp: watch *(int *) 0
@@ -9782,10 +9560,10 @@
 PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void)
 PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void)'
 Running ./gdb.cp/anon-struct.exp ...
-PASS: gdb.cp/anon-struct.exp: print type of t::t
+FAIL: gdb.cp/anon-struct.exp: print type of t::t
 PASS: gdb.cp/anon-struct.exp: print type of X::t2
-PASS: gdb.cp/anon-struct.exp: print type of X::t2::t2
-PASS: gdb.cp/anon-struct.exp: print type of t3::~t3
+FAIL: gdb.cp/anon-struct.exp: print type of X::t2::t2
+FAIL: gdb.cp/anon-struct.exp: print type of t3::~t3
 Running ./gdb.cp/anon-union.exp ...
 PASS: gdb.cp/anon-union.exp: set width 0
 PASS: gdb.cp/anon-union.exp: next 1
@@ -9987,8 +9765,8 @@
 PASS: gdb.cp/classes.exp: print cnsi with static members
 PASS: gdb.cp/classes.exp: finish from marker_reg1
 PASS: gdb.cp/classes.exp: calling method for small class
-PASS: gdb.cp/classes.exp: print ctor of typedef class
-PASS: gdb.cp/classes.exp: print dtor of typedef class
+FAIL: gdb.cp/classes.exp: print ctor of typedef class
+FAIL: gdb.cp/classes.exp: print dtor of typedef class
 PASS: gdb.cp/classes.exp: list ByAnyOtherName::times
 Running ./gdb.cp/cmpd-minsyms.exp ...
 PASS: gdb.cp/cmpd-minsyms.exp: setting breakpoint at 'GDB<int>::a() const'
@@ -10072,12 +9850,12 @@
 Running ./gdb.cp/cpexprs.exp ...
 PASS: gdb.cp/cpexprs.exp: set listsize 1
 PASS: gdb.cp/cpexprs.exp: print base1::a_function
-PASS: gdb.cp/cpexprs.exp: print base1::base1(int)
-PASS: gdb.cp/cpexprs.exp: print base1::base1(void)
+FAIL: gdb.cp/cpexprs.exp: print base1::base1(int)
+FAIL: gdb.cp/cpexprs.exp: print base1::base1(void)
 PASS: gdb.cp/cpexprs.exp: print base2::a_function
-PASS: gdb.cp/cpexprs.exp: print base2::base2
-PASS: gdb.cp/cpexprs.exp: print base::base(int)
-PASS: gdb.cp/cpexprs.exp: print base::base(void)
+FAIL: gdb.cp/cpexprs.exp: print base2::base2
+FAIL: gdb.cp/cpexprs.exp: print base::base(int)
+FAIL: gdb.cp/cpexprs.exp: print base::base(void)
 PASS: gdb.cp/cpexprs.exp: print base::operator char*
 PASS: gdb.cp/cpexprs.exp: print base::operator delete
 PASS: gdb.cp/cpexprs.exp: print base::operator delete[]
@@ -10127,9 +9905,9 @@
 PASS: gdb.cp/cpexprs.exp: print base::overload(long) const
 PASS: gdb.cp/cpexprs.exp: print base::overload(short) const
 PASS: gdb.cp/cpexprs.exp: print base::overload(void) const
-PASS: gdb.cp/cpexprs.exp: print base::~base
+FAIL: gdb.cp/cpexprs.exp: print base::~base
 PASS: gdb.cp/cpexprs.exp: print derived::a_function
-PASS: gdb.cp/cpexprs.exp: print derived::derived
+FAIL: gdb.cp/cpexprs.exp: print derived::derived
 PASS: gdb.cp/cpexprs.exp: print flubber<int, int, int, char, char>
 PASS: gdb.cp/cpexprs.exp: print flubber<int, int, int, char, int>
 PASS: gdb.cp/cpexprs.exp: print flubber<int, int, int, char, long>
@@ -10154,42 +9932,42 @@
 PASS: gdb.cp/cpexprs.exp: print flubber<long, short, long, short, long>
 PASS: gdb.cp/cpexprs.exp: print flubber<short, int, short, int, short>
 PASS: gdb.cp/cpexprs.exp: print policy1::function
-PASS: gdb.cp/cpexprs.exp: print policy1::policy
+FAIL: gdb.cp/cpexprs.exp: print policy1::policy
 PASS: gdb.cp/cpexprs.exp: print policy2::function
-PASS: gdb.cp/cpexprs.exp: print policy2::policy
+FAIL: gdb.cp/cpexprs.exp: print policy2::policy
 PASS: gdb.cp/cpexprs.exp: print policy3::function
-PASS: gdb.cp/cpexprs.exp: print policy3::policy
+FAIL: gdb.cp/cpexprs.exp: print policy3::policy
 PASS: gdb.cp/cpexprs.exp: print policy4::function
-PASS: gdb.cp/cpexprs.exp: print policy4::policy
+FAIL: gdb.cp/cpexprs.exp: print policy4::policy
 PASS: gdb.cp/cpexprs.exp: print policyd1::function
-PASS: gdb.cp/cpexprs.exp: print policyd1::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd1::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd1::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd1::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd2::function
-PASS: gdb.cp/cpexprs.exp: print policyd2::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd2::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd2::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd2::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd3::function
-PASS: gdb.cp/cpexprs.exp: print policyd3::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd3::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd3::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd3::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd4::function
-PASS: gdb.cp/cpexprs.exp: print policyd4::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd4::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd4::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd4::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd5::function
-PASS: gdb.cp/cpexprs.exp: print policyd5::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd5::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd5::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd5::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::function
-PASS: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<base, operation_1<base> >::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::function
-PASS: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<char, operation_1<char> >::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::function
-PASS: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::~policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<long, operation_1<long> >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<long, operation_1<long> >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<int, operation_1<int> >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<long, operation_1<long> >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<long, operation_1<long> >::~policyd
 PASS: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::function
-PASS: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::policyd
-PASS: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::~policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::policyd
+FAIL: gdb.cp/cpexprs.exp: print policyd<tclass<int>, operation_1<tclass<int> > >::~policyd
 PASS: gdb.cp/cpexprs.exp: print tclass<base>::do_something
 PASS: gdb.cp/cpexprs.exp: print tclass<char>::do_something
 PASS: gdb.cp/cpexprs.exp: print tclass<int>::do_something
@@ -10288,19 +10066,19 @@
 PASS: gdb.cp/cpexprs.exp: list policy4::policy
 PASS: gdb.cp/cpexprs.exp: list policyd1::function
 PASS: gdb.cp/cpexprs.exp: list policyd1::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd1::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd1::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd2::function
 PASS: gdb.cp/cpexprs.exp: list policyd2::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd2::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd2::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd3::function
 PASS: gdb.cp/cpexprs.exp: list policyd3::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd3::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd3::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd4::function
 PASS: gdb.cp/cpexprs.exp: list policyd4::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd4::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd4::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd5::function
 PASS: gdb.cp/cpexprs.exp: list policyd5::policyd
-PASS: gdb.cp/cpexprs.exp: list policyd5::~policyd
+FAIL: gdb.cp/cpexprs.exp: list policyd5::~policyd
 PASS: gdb.cp/cpexprs.exp: list policyd<base, operation_1<base> >::function
 PASS: gdb.cp/cpexprs.exp: list policyd<base, operation_1<base> >::policyd
 PASS: gdb.cp/cpexprs.exp: list policyd<base, operation_1<base> >::~policyd
@@ -10413,19 +10191,24 @@
 PASS: gdb.cp/cpexprs.exp: continue to policy4::policy
 PASS: gdb.cp/cpexprs.exp: continue to policyd1::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd1::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd1::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd1::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd1::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd2::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd2::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd2::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd2::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd2::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd3::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd3::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd3::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd3::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd3::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd4::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd4::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd4::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd4::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd4::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd5::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd5::policyd
-PASS: gdb.cp/cpexprs.exp: continue to policyd5::~policyd
+FAIL: gdb.cp/cpexprs.exp: setting breakpoint at policyd5::~policyd
+FAIL: gdb.cp/cpexprs.exp: continue to policyd5::~policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd<base, operation_1<base> >::function
 PASS: gdb.cp/cpexprs.exp: continue to policyd<base, operation_1<base> >::policyd
 PASS: gdb.cp/cpexprs.exp: continue to policyd<base, operation_1<base> >::~policyd
@@ -12112,7 +11895,7 @@
 PASS: gdb.cp/method2.exp: breaking in method (c)
 PASS: gdb.cp/method2.exp: setting language c++
 PASS: gdb.cp/method2.exp: breaking in method (c++)
-FAIL: gdb.cp/method2.exp: continue until exit at continue to end (the program exited)
+PASS: gdb.cp/method2.exp: continue until exit at continue to end
 Running ./gdb.cp/method.exp ...
 PASS: gdb.cp/method.exp: break A::foo
 PASS: gdb.cp/method.exp: continue to A::foo
@@ -12962,8 +12745,8 @@
 PASS: gdb.cp/m-static.exp: simple object, static const int
 PASS: gdb.cp/m-static.exp: simple object, static long
 PASS: gdb.cp/m-static.exp: simple object, static enum
-PASS: gdb.cp/m-static.exp: simple object instance, print quoted destructor
-PASS: gdb.cp/m-static.exp: simple object class, ptype quoted destructor
+FAIL: gdb.cp/m-static.exp: simple object instance, print quoted destructor
+FAIL: gdb.cp/m-static.exp: simple object class, ptype quoted destructor
 PASS: gdb.cp/m-static.exp: derived template object, base static const bool
 PASS: gdb.cp/m-static.exp: derived template object, base static const int
 PASS: gdb.cp/m-static.exp: derived template object, base static long
@@ -13318,7 +13101,7 @@
 PASS: gdb.cp/ovldbreak.exp: break foo::foofunc
 PASS: gdb.cp/ovldbreak.exp: set multiple-symbols all
 PASS: gdb.cp/ovldbreak.exp: break foo::foofunc
-FAIL: gdb.cp/ovldbreak.exp: continue until exit at finish program (the program exited)
+PASS: gdb.cp/ovldbreak.exp: continue until exit at finish program
 Running ./gdb.cp/ovsrch.exp ...
 PASS: gdb.cp/ovsrch.exp: break A::stop_here
 PASS: gdb.cp/ovsrch.exp: break 'A::stop_here'
@@ -13883,7 +13666,7 @@
 PASS: gdb.dwarf2/dw2-const.exp: print twelve
 PASS: gdb.dwarf2/dw2-const.exp: print/x val8
 Running ./gdb.dwarf2/dw2-cp-infcall-ref-static.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-cp-infcall-ref-static.exp: dw2-cp-infcall-ref-static.exp
 Running ./gdb.dwarf2/dw2-cu-size.exp ...
@@ -14128,7 +13911,7 @@
 PASS: gdb.dwarf2/dw2-empty-pc-range.exp: valid range after CU load
 PASS: gdb.dwarf2/dw2-empty-pc-range.exp: empty range after CU load
 Running ./gdb.dwarf2/dw2-entry-value.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-entry-value.exp: dw2-entry-value.exp
 Running ./gdb.dwarf2/dw2-error.exp ...
@@ -14156,7 +13939,7 @@
 PASS: gdb.dwarf2/dw2-inline-break.exp: print func1
 PASS: gdb.dwarf2/dw2-inline-break.exp: print func2
 Running ./gdb.dwarf2/dw2-inline-param.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-inline-param.exp: dw2-inline-param.exp
 Running ./gdb.dwarf2/dw2-intercu.exp ...
@@ -14183,7 +13966,7 @@
 PASS: gdb.dwarf2/dw2-namespaceless-anonymous.exp: ptype '(anonymous namespace)::v'
 PASS: gdb.dwarf2/dw2-namespaceless-anonymous.exp: p '(anonymous namespace)::v'
 Running ./gdb.dwarf2/dw2-noloc.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-noloc.exp: dw2-noloc.exp
 Running ./gdb.dwarf2/dw2-objfile-overlap.exp ...
@@ -14214,7 +13997,7 @@
 PASS: gdb.dwarf2/dw2-op-stack-value.exp: p/x implicit4to2
 PASS: gdb.dwarf2/dw2-op-stack-value.exp: p/x implicit4to4
 Running ./gdb.dwarf2/dw2-param-error.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-param-error.exp: dw2-param-error.exp
 Running ./gdb.dwarf2/dw2-producer.exp ...
@@ -14242,7 +14025,7 @@
 KFAIL: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.shl (PRMS: symtab/13307)
 PASS: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.data4
 Running ./gdb.dwarf2/dw2-skip-prologue.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-skip-prologue.exp: dw2-skip-prologue.exp
 Running ./gdb.dwarf2/dw2-stack-boundary.exp ...
@@ -14256,7 +14039,7 @@
 PASS: gdb.dwarf2/dw2-strp.exp: p a_string2
 PASS: gdb.dwarf2/dw2-strp.exp: ptype a_string2
 Running ./gdb.dwarf2/dw2-unresolved.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 UNTESTED: gdb.dwarf2/dw2-unresolved.exp: dw2-unresolved.exp
 Running ./gdb.dwarf2/dw2-var-zero-addr.exp ...
@@ -14862,7 +14645,7 @@
 PASS: gdb.linespec/ls-errs.exp: break $zippo
 PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:$zippo
 Running ./gdb.linespec/macro-relative.exp ...
-PASS: gdb.linespec/macro-relative.exp: info macro HEADER
+FAIL: gdb.linespec/macro-relative.exp: info macro HEADER
 Running ./gdb.linespec/skip-two.exp ...
 PASS: gdb.linespec/skip-two.exp: skip function dupname
 PASS: gdb.linespec/skip-two.exp: dupname ignored from main
@@ -14879,7 +14662,7 @@
 PASS: gdb.linespec/thread.exp: setting breakpoint at thread
 PASS: gdb.linespec/thread.exp: continue to breakpoint: thread function
 Running ./gdb.mi/dw2-ref-missing-frame.exp ...
-gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019
+gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r20/work/binutils-2.22/gold/output.cc:3019
 collect2: error: ld returned 1 exit status
 Running ./gdb.mi/gdb2549.exp ...
 PASS: gdb.mi/gdb2549.exp: wrong arguments
@@ -15814,7 +15597,7 @@
 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
-FAIL: gdb.mi/mi-syn-frame.exp: list stack frames
+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
@@ -17779,7 +17562,7 @@
 PASS: gdb.python/py-prettyprint.exp: print nstype
 PASS: gdb.python/py-prettyprint.exp: set print pretty off
 PASS: gdb.python/py-prettyprint.exp: print nstype on one line
-FAIL: gdb.python/py-prettyprint.exp: continue until exit (the program exited)
+PASS: gdb.python/py-prettyprint.exp: continue until exit
 PASS: gdb.python/py-prettyprint.exp: set print pretty on
 PASS: gdb.python/py-prettyprint.exp: b 351
 PASS: gdb.python/py-prettyprint.exp: continue
@@ -17814,7 +17597,7 @@
 PASS: gdb.python/py-prettyprint.exp: print nstype
 PASS: gdb.python/py-prettyprint.exp: set print pretty off
 PASS: gdb.python/py-prettyprint.exp: print nstype on one line
-FAIL: gdb.python/py-prettyprint.exp: continue until exit (the program exited)
+PASS: gdb.python/py-prettyprint.exp: continue until exit
 PASS: gdb.python/py-prettyprint.exp: python exec (open ('py-prettyprint.py').read ())
 PASS: gdb.python/py-prettyprint.exp: continue to breakpoint: eval-break
 PASS: gdb.python/py-prettyprint.exp: info locals
@@ -18843,7 +18626,7 @@
 PASS: gdb.threads/interrupted-hand-call.exp: dummy stack frame present
 PASS: gdb.threads/interrupted-hand-call.exp: finish hand-call
 PASS: gdb.threads/interrupted-hand-call.exp: dummy frame popped
-FAIL: gdb.threads/interrupted-hand-call.exp: continue until exit (the program exited)
+PASS: gdb.threads/interrupted-hand-call.exp: continue until exit
 Running ./gdb.threads/killed.exp ...
 PASS: gdb.threads/killed.exp: successfully compiled posix threads test case
 PASS: gdb.threads/killed.exp: run program to completion
@@ -18887,7 +18670,7 @@
 PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 9
 PASS: gdb.threads/linux-dp.exp: thread-specific breakpoint is thread-specific
 PASS: gdb.threads/linux-dp.exp: selected thread: 1
-FAIL: gdb.threads/linux-dp.exp: philosopher is distinct: 1
+PASS: gdb.threads/linux-dp.exp: main is distinct: 1
 PASS: gdb.threads/linux-dp.exp: selected thread: 2
 PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 2
 PASS: gdb.threads/linux-dp.exp: selected thread: 3
@@ -19038,9 +18821,9 @@
 PASS: gdb.threads/pthreads.exp: stopped before calling common_routine 15 times
 PASS: gdb.threads/pthreads.exp: All threads running after continuing from ^C stop
 PASS: gdb.threads/pthreads.exp: check backtrace from main thread
-FAIL: gdb.threads/pthreads.exp: check backtrace from thread 1
-FAIL: gdb.threads/pthreads.exp: check backtrace from thread 2
-FAIL: gdb.threads/pthreads.exp: apply backtrace command to all three threads
+PASS: gdb.threads/pthreads.exp: check backtrace from thread 1
+PASS: gdb.threads/pthreads.exp: check backtrace from thread 2
+PASS: gdb.threads/pthreads.exp: apply backtrace command to all three threads
 PASS: gdb.threads/pthreads.exp: set break at common_routine in thread 2
 PASS: gdb.threads/pthreads.exp: continue to bkpt at common_routine in thread 2
 PASS: gdb.threads/pthreads.exp: backtrace from thread 2 bkpt in common_routine
@@ -19102,8 +18885,24 @@
 PASS: gdb.threads/siginfo-threads.exp: successfully compiled posix threads test case
 PASS: gdb.threads/siginfo-threads.exp: handle SIGUSR1 stop print pass
 PASS: gdb.threads/siginfo-threads.exp: handle SIGUSR2 stop print pass
-FAIL: gdb.threads/siginfo-threads.exp: get pid
-FAIL: gdb.threads/siginfo-threads.exp: catch signal 0
+PASS: gdb.threads/siginfo-threads.exp: get pid
+PASS: gdb.threads/siginfo-threads.exp: catch signal 0
+PASS: gdb.threads/siginfo-threads.exp: signal 0 si_signo
+PASS: gdb.threads/siginfo-threads.exp: signal 0 si_code is SI_TKILL
+PASS: gdb.threads/siginfo-threads.exp: signal 0 si_pid
+PASS: gdb.threads/siginfo-threads.exp: catch signal 1
+PASS: gdb.threads/siginfo-threads.exp: signal 1 si_signo
+PASS: gdb.threads/siginfo-threads.exp: signal 1 si_code is SI_TKILL
+PASS: gdb.threads/siginfo-threads.exp: signal 1 si_pid
+PASS: gdb.threads/siginfo-threads.exp: catch signal 2
+PASS: gdb.threads/siginfo-threads.exp: signal 2 si_signo
+PASS: gdb.threads/siginfo-threads.exp: signal 2 si_code is SI_TKILL
+PASS: gdb.threads/siginfo-threads.exp: signal 2 si_pid
+PASS: gdb.threads/siginfo-threads.exp: catch signal 3
+PASS: gdb.threads/siginfo-threads.exp: signal 3 si_signo
+PASS: gdb.threads/siginfo-threads.exp: signal 3 si_code is SI_TKILL
+PASS: gdb.threads/siginfo-threads.exp: signal 3 si_pid
+PASS: gdb.threads/siginfo-threads.exp: continue to breakpoint: break-at-exit
 Running ./gdb.threads/sigstep-threads.exp ...
 PASS: gdb.threads/sigstep-threads.exp: successfully compiled posix threads test case
 PASS: gdb.threads/sigstep-threads.exp: handle SIGUSR1 nostop print pass
@@ -19209,7 +19008,7 @@
 PASS: gdb.threads/thread-unwindonsignal.exp: wrong thread not unwound
 PASS: gdb.threads/thread-unwindonsignal.exp: finish hand-call
 PASS: gdb.threads/thread-unwindonsignal.exp: dummy frame popped
-FAIL: gdb.threads/thread-unwindonsignal.exp: continue until exit (the program exited)
+PASS: gdb.threads/thread-unwindonsignal.exp: continue until exit
 Running ./gdb.threads/threxit-hop-specific.exp ...
 PASS: gdb.threads/threxit-hop-specific.exp: successfully compiled posix threads test case
 PASS: gdb.threads/threxit-hop-specific.exp: continue to thread start
@@ -19483,13 +19282,13 @@
 
 		=== gdb Summary ===
 
-# of expected passes		17862
-# of unexpected failures	373
+# of expected passes		17760
+# of unexpected failures	276
 # of unexpected successes	1
 # of expected failures		32
-# of known failures		58
+# of known failures		44
 # of untested testcases		50
-# of unresolved testcases	8
+# of unresolved testcases	13
 # of unsupported tests		106
 /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../../gdb/gdb version  7.6.1 -nw -nx -data-directory /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../data-directory