[LLVMdev] -gcolumn-info and PR 14106

Diego Novillo dnovillo at google.com
Wed Jul 2 08:47:29 PDT 2014


On Thu, Jun 26, 2014 at 6:28 PM, David Blaikie <dblaikie at gmail.com> wrote:

> FWIW, a basic run seems to show a handful (so not a pervasive issue)
> of new failures:
>
> FAIL: gdb.base/skip.exp: step after disabling 3 (3)
> FAIL: gdb.reverse/step-precsave.exp: reverse step out of called fn
> FAIL: gdb.reverse/step-precsave.exp: reverse next over call
> FAIL: gdb.reverse/step-precsave.exp: reverse step test 1
> FAIL: gdb.reverse/step-precsave.exp: reverse next test 1
> FAIL: gdb.reverse/step-precsave.exp: reverse next test 2
> FAIL: gdb.reverse/step-reverse.exp: reverse step out of called fn
> FAIL: gdb.reverse/step-reverse.exp: reverse next over call
> FAIL: gdb.reverse/step-reverse.exp: reverse step test 1
> FAIL: gdb.reverse/step-reverse.exp: reverse next test 1
> FAIL: gdb.reverse/step-reverse.exp: reverse next test 2
>
> I haven't looked at why they're failing (if you'd like to reproduce
> them & look into it, I can give you some pointers), though FWIW the
> reverse debugging scenarios are usually a bit incompatible with clang
> due to where clang likes to put the trailing breakpoint in a function
> (return statement versus close brace).

Interesting. I am not seeing these new failures in gdb trunk as of
last Fri.  With or without -gcolumn-info, I get the same set of passes
and failures in gdb.reverse:

PASS: gdb.reverse/step-precsave.exp: Turn on process record
PASS: gdb.reverse/step-precsave.exp: BP at end of main
PASS: gdb.reverse/step-precsave.exp: run to end of main
PASS: gdb.reverse/step-precsave.exp: save process recfile
PASS: gdb.reverse/step-precsave.exp: Kill process, prepare to debug log file
PASS: gdb.reverse/step-precsave.exp: reload core file
PASS: gdb.reverse/step-precsave.exp: next test 1
PASS: gdb.reverse/step-precsave.exp: step test 1
PASS: gdb.reverse/step-precsave.exp: next test 2
PASS: gdb.reverse/step-precsave.exp: step test 2
PASS: gdb.reverse/step-precsave.exp: step up to call
PASS: gdb.reverse/step-precsave.exp: next over call
PASS: gdb.reverse/step-precsave.exp: step into call
PASS: gdb.reverse/step-precsave.exp: finish out of fn call
PASS: gdb.reverse/step-precsave.exp: simple stepi
PASS: gdb.reverse/step-precsave.exp: stepi into function call
PASS: gdb.reverse/step-precsave.exp: stepi back from function call
PASS: gdb.reverse/step-precsave.exp: set reverse execution
PASS: gdb.reverse/step-precsave.exp: reverse stepi thru function return
FAIL: gdb.reverse/step-precsave.exp: reverse stepi from a function
call (start statement)
FAIL: gdb.reverse/step-precsave.exp: simple reverse stepi
PASS: gdb.reverse/step-precsave.exp: reverse step into fn call
FAIL: gdb.reverse/step-precsave.exp: reverse step out of called fn
FAIL: gdb.reverse/step-precsave.exp: reverse next over call
FAIL: gdb.reverse/step-precsave.exp: reverse step test 1
FAIL: gdb.reverse/step-precsave.exp: reverse next test 1
FAIL: gdb.reverse/step-precsave.exp: reverse step test 2
FAIL: gdb.reverse/step-precsave.exp: reverse next test 2

Similarly, with gdb.base. Both variants pass and fail the same tests.

Now, there is a boatload of gdb failures with Clang when compared with
GCC. But I suppose those are part of our baseline? (attached)

Should I prepare a patch to make -gcolumn-info the default, or do you
prefer to take over?


Thanks. Diego.
-------------- next part --------------
Test suite differences between Clang and GCC 4.6

-------------------------------------------------------------------------------
Testsuite differences between testsuite.gcc/testsuite//gdb.sum and testsuite.clang/testsuite//gdb.sum
-------------------------------------------------------------------------------

New regressions in testsuite.clang/testsuite//gdb.sum:
	 FAIL: gdb.arch/amd64-byte.exp: check contents of %al
	 FAIL: gdb.arch/amd64-byte.exp: check contents of %ah
	 FAIL: gdb.arch/amd64-byte.exp: check contents of %r8l
	 FAIL: gdb.arch/amd64-disp-step.exp: continue to test_call
	 FAIL: gdb.arch/amd64-disp-step.exp: continue to test_call_end
	 FAIL: gdb.arch/amd64-disp-step.exp: continue to test_ret
	 FAIL: gdb.arch/amd64-dword.exp: check contents of %eax
	 FAIL: gdb.arch/amd64-dword.exp: check contents of %r8d
	 FAIL: gdb.arch/amd64-word.exp: check contents of %ax
	 FAIL: gdb.arch/amd64-word.exp: check contents of %r8w
	 FAIL: gdb.arch/i386-byte.exp: check contents of %al
	 FAIL: gdb.arch/i386-byte.exp: check contents of %ah
	 FAIL: gdb.arch/i386-float.exp: first stepi
	 FAIL: gdb.arch/i386-float.exp: info float
	 FAIL: gdb.arch/i386-float.exp: second stepi
	 FAIL: gdb.arch/i386-signal.exp: backtrace 10
	 FAIL: gdb.arch/i386-word.exp: check contents of %ax
	 FAIL: gdb.base/argv0-symlink.exp: kept directory symbolic link name
	 FAIL: gdb.base/call-ar-st.exp: step inside print_all_arrays
	 FAIL: gdb.base/callfuncs.exp: call inferior func with struct - returns char *
	 FAIL: gdb.base/completion.exp: complete (2) 'p no_var_named_this-' (timeout)
	 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: complete 'p &values[0] -> a' (timeout)
	 FAIL: gdb.base/completion.exp: completion of field in anonymous union
	 FAIL: gdb.base/dprintf.exp: 1st dprintf
	 FAIL: gdb.base/dprintf.exp: 2nd dprintf
	 FAIL: gdb.base/info-os.exp: cannot compile test program
	 FAIL: gdb.base/skip.exp: step after all ignored
	 FAIL: gdb.base/skip.exp: step after deleting 1 (3)
	 FAIL: gdb.base/skip.exp: step after disabling 3 (3)
	 FAIL: gdb.base/skip.exp: step after disabling 3 (5)
	 FAIL: gdb.base/skip.exp: step after enable 3 (3)
	 FAIL: gdb.base/step-break.exp: next 2 (1)
	 FAIL: gdb.base/step-break.exp: next 2 (3)
	 FAIL: gdb.base/step-break.exp: next 2 (5)
	 FAIL: gdb.base/vla-ptr.exp: print td_vla
	 FAIL: gdb.base/vla-sideeffect.exp: print sizeof (vla2[i++])
	 FAIL: gdb.base/vla-sideeffect.exp: print i - sizeof with side effects (1)
	 FAIL: gdb.base/vla-sideeffect.exp: print sizeof (vla2[i++ + sizeof(j++)])
	 FAIL: gdb.base/vla-sideeffect.exp: print i - sizeof with side effects (2)
	 FAIL: gdb.base/vla-sideeffect.exp: ptype vla2[i++]
	 FAIL: gdb.base/vla-sideeffect.exp: print i - ptype with side effects (1)
	 FAIL: gdb.base/vla-sideeffect.exp: ptype vla2[i++ + sizeof(j++)]
	 FAIL: gdb.base/vla-sideeffect.exp: print i - ptype with side effects (2)
	 FAIL: gdb.base/vla-sideeffect.exp: whatis vla2[i++]
	 FAIL: gdb.base/vla-sideeffect.exp: print i - whatis with side effects (1)
	 FAIL: gdb.base/vla-sideeffect.exp: whatis vla2[i++ + sizeof(j++)]
	 FAIL: gdb.base/vla-sideeffect.exp: print i - whatis with side effects (2)
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1
	 FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1
	 FAIL: gdb.cp/ambiguous.exp: print x.x
	 FAIL: gdb.cp/ambiguous.exp: print n.x
	 FAIL: gdb.cp/ambiguous.exp: print j.x
	 FAIL: gdb.cp/ambiguous.exp: print jva1.x
	 FAIL: gdb.cp/ambiguous.exp: print jva2.x
	 FAIL: gdb.cp/ambiguous.exp: print (A1)j
	 FAIL: gdb.cp/ambiguous.exp: print (A1)jva1
	 FAIL: gdb.cp/anon-struct.exp: print type of t::t
	 FAIL: gdb.cp/anon-struct.exp: print type of X::t2
	 FAIL: gdb.cp/anon-struct.exp: print type of X::t2::t2
	 FAIL: gdb.cp/anon-struct.exp: print type of t3::~t3
	 FAIL: gdb.cp/cpsizeof.exp: print size_c4 == sizeof (c4&)
	 FAIL: gdb.cp/cpsizeof.exp: print size_c4 == sizeof (c4_ref)
	 FAIL: gdb.cp/cpsizeof.exp: print size_c4p == sizeof (c4*&)
	 FAIL: gdb.cp/cpsizeof.exp: print size_c4p == sizeof (c4p_ref)
	 FAIL: gdb.cp/impl-this.exp: before run: print D::B<int>::i
	 FAIL: gdb.cp/impl-this.exp: before run: print D::B<int>::A<int>::i
	 FAIL: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::B<int>::i
	 FAIL: gdb.cp/impl-this.exp: at D::f (valid expressions): print B<int>::i
	 FAIL: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::Bint::i
	 FAIL: gdb.cp/impl-this.exp: at D::f (valid expressions): print Bint::i
	 FAIL: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::B<int>::A<int>::i
	 FAIL: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::Bint::A<int>::i
	 FAIL: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::B<int>::c
	 FAIL: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::B<int>::A<int>::c
	 FAIL: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::Bint::c
	 FAIL: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::Bint::A<int>::c
	 FAIL: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::B<int>::x
	 FAIL: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::B<int>::A<int>::x
	 FAIL: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::Bint::x
	 FAIL: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::Bint::A<int>::x
	 FAIL: gdb.cp/impl-this.exp: at D::f (ambiguous names): print B<int>::common
	 FAIL: gdb.cp/impl-this.exp: at D::f (ambiguous names): print Bint::common
	 FAIL: gdb.cp/mb-ctor.exp: run to exit
	 FAIL: gdb.cp/templates.exp: ptype T5<int>
	 FAIL: gdb.cp/templates.exp: ptype t5i
	 FAIL: gdb.cp/templates.exp: destructor_breakpoint
	 FAIL: gdb.cp/templates.exp: print destructor of template typedef
	 FAIL: gdb.cp/templates.exp: verify GCC PR debug/51668
	 FAIL: gdb.dwarf2/dw2-abs-hi-pc.exp: break hello
	 FAIL: gdb.dwarf2/dw2-abs-hi-pc.exp: break world
	 FAIL: gdb.dwarf2/dw2-case-insensitive.exp: regexp case-sensitive off
	 FAIL: gdb.dwarf2/dw2-case-insensitive.exp: p fuNC_lang
	 FAIL: gdb.dwarf2/dw2-cp-infcall-ref-static.exp: p f()
	 FAIL: gdb.dwarf2/dw2-entry-value.exp: <optimized out> is printed
	 FAIL: gdb.dwarf2/dw2-ifort-parameter.exp: p/x param
	 FAIL: gdb.dwarf2/dw2-inline-param.exp: bt
	 FAIL: gdb.dwarf2/dw2-noloc.exp: ptype main_local_locaddr_resolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: print main_local_locaddr_unresolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: ptype main_local_locaddr_unresolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: print main_local_locempty_resolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: ptype main_local_locempty_resolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: print main_local_locempty_unresolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: ptype main_local_locempty_unresolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: print main_local_locno_resolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: ptype main_local_locno_resolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: print main_local_locno_unresolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: ptype main_local_locno_unresolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: ptype main_extern_locaddr_resolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: print main_extern_locaddr_unresolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: ptype main_extern_locaddr_unresolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: print main_extern_locempty_resolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: ptype main_extern_locempty_resolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: print main_extern_locempty_unresolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: ptype main_extern_locempty_unresolvable
	 FAIL: gdb.dwarf2/dw2-noloc.exp: ptype main_extern_locno_resolvable
	 FAIL: gdb.dwarf2/dw2-param-error.exp: frame
	 FAIL: gdb.dwarf2/dw2-ref-missing-frame.exp: func_nofb print
	 FAIL: gdb.dwarf2/dw2-ref-missing-frame.exp: func_loopfb print
	 FAIL: gdb.dwarf2/dw2-skip-prologue.exp: 2 locations found
	 FAIL: gdb.linespec/linespec.exp: multi-location break using duplicate function name and label (got interactive prompt)
	 FAIL: gdb.linespec/linespec.exp: complete condition
	 FAIL: gdb.linespec/macro-relative.exp: info macro HEADER
	 FAIL: gdb.mi/dw2-ref-missing-frame.exp: test func_nofb_marker
	 FAIL: gdb.mi/dw2-ref-missing-frame.exp: test func_loopfb_var
	 FAIL: gdb.mi/mi-catch-load.exp: (timeout) catch-load: solib-event stop
	 FAIL: gdb.mi/mi-catch-load.exp: (timeout) catch-unload: solib-event stop
	 FAIL: gdb.mi/mi-dprintf.exp: fprintf: mi 1st dprintf
	 FAIL: gdb.mi/mi-dprintf.exp: fprintf: mi 1st dprintf stop (timeout)
	 FAIL: gdb.mi/mi-dprintf.exp: fprintf: mi 2nd dprintf
	 FAIL: gdb.mi/mi-dprintf.exp: fprintf: mi 2nd dprintf 2nd stop (timeout)
	 FAIL: gdb.mi/mi-fullname-deleted.exp: substituted fullname
	 FAIL: gdb.mi/mi-var-cp.exp: create varobj for s2
	 FAIL: gdb.mi/mi-var-cp.exp: list children of s2
	 FAIL: gdb.mi/mi-var-cp.exp: list children of s2.s
	 FAIL: gdb.mi/mi-var-cp.exp: list children of s2.s.public
	 FAIL: gdb.mi/mi-var-cp.exp: check S2.S.public.i
	 FAIL: gdb.mi/mi-var-cp.exp: check S2.S.public.j
	 FAIL: gdb.mi/mi-var-cp.exp: delete S2
	 FAIL: gdb.mi/mi-vla-c99.exp: evaluate complete vla
	 FAIL: gdb.mi/mi-vla-c99.exp: create local variable vla
	 FAIL: gdb.mi/mi-vla-c99.exp: info type variable vla
	 FAIL: gdb.mi/mi-vla-c99.exp: eval variable vla
	 FAIL: gdb.mi/mi-vla-c99.exp: get children of vla
	 FAIL: gdb.opt/clobbered-registers-O2.exp: run to start_sequence
	 FAIL: gdb.python/py-finish-breakpoint2.exp: check FinishBreakpoint in catch()
	 FAIL: gdb.python/py-finish-breakpoint2.exp: check finish BP removal
	 FAIL: gdb.python/py-finish-breakpoint2.exp: continue to second exception
	 FAIL: gdb.python/py-finish-breakpoint2.exp: set FinishBP after the exception
	 FAIL: gdb.python/py-xmethods.exp: After: g.size_diff<unsigned long>()
	 FAIL: gdb.python/python.exp: Test find_pc_line with resume address
	 FAIL: gdb.reverse/break-precsave.exp: BP at end of main (got interactive prompt)
	 FAIL: gdb.reverse/break-precsave.exp: run to end of main (got interactive prompt)
	 FAIL: gdb.reverse/break-precsave.exp: save process recfile
	 FAIL: gdb.reverse/break-precsave.exp: reload precord save file
	 FAIL: gdb.reverse/break-precsave.exp: continue to breakpoint: foo (the program is no longer running)
	 FAIL: gdb.reverse/break-precsave.exp: continue to breakpoint: bar (the program is no longer running)
	 FAIL: gdb.reverse/break-precsave.exp: go to end of main forward (the program is no longer running)
	 FAIL: gdb.reverse/break-precsave.exp: set reverse
	 FAIL: gdb.reverse/break-precsave.exp: continue to breakpoint: bar backward (the program is no longer running)
	 FAIL: gdb.reverse/break-precsave.exp: continue to breakpoint: foo backward (the program is no longer running)
	 FAIL: gdb.reverse/break-precsave.exp: main backward (the program is no longer running)
	 FAIL: gdb.reverse/break-precsave.exp: set forward
	 FAIL: gdb.reverse/break-precsave.exp: continue to breakpoint: foo (the program is no longer running)
	 FAIL: gdb.reverse/break-precsave.exp: continue to breakpoint: bar (the program is no longer running)
	 FAIL: gdb.reverse/break-precsave.exp: end of record log (the program is no longer running)
	 FAIL: gdb.reverse/break-reverse.exp: set (got interactive prompt)
	 FAIL: gdb.reverse/break-reverse.exp: continue to breakpoint: end (got interactive prompt)
	 FAIL: gdb.reverse/break-reverse.exp: set reverse
	 FAIL: gdb.reverse/break-reverse.exp: continue to breakpoint: bar backward (the program is no longer running)
	 FAIL: gdb.reverse/break-reverse.exp: continue to breakpoint: foo backward (the program is no longer running)
	 FAIL: gdb.reverse/break-reverse.exp: main backward (the program is no longer running)
	 FAIL: gdb.reverse/break-reverse.exp: set forward
	 FAIL: gdb.reverse/break-reverse.exp: continue to breakpoint: foo (the program is no longer running)
	 FAIL: gdb.reverse/break-reverse.exp: continue to breakpoint: bar (the program is no longer running)
	 FAIL: gdb.reverse/break-reverse.exp: end of record log (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: BP at end of main (got interactive prompt)
	 FAIL: gdb.reverse/finish-precsave.exp: run to end of main (got interactive prompt)
	 FAIL: gdb.reverse/finish-precsave.exp: save process recfile
	 FAIL: gdb.reverse/finish-precsave.exp: reload precord save file
	 FAIL: gdb.reverse/finish-precsave.exp: continue to breakpoint: void_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: finish from void_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: continue to breakpoint: char_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: finish from char_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: continue to breakpoint: short_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: finish from short_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: continue to breakpoint: int_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: finish from int_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: continue to breakpoint: long_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: finish from long_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: continue to breakpoint: long_long_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: finish from long_long_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: set reverse execution
	 FAIL: gdb.reverse/finish-precsave.exp: continue to breakpoint: long_long_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: reverse finish from long_long_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: continue to breakpoint: long_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: reverse finish from long_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: continue to breakpoint: int_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: reverse finish from int_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: continue to breakpoint: short_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: reverse finish from short_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: continue to breakpoint: char_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: reverse finish from char_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: continue to breakpoint: void_func (the program is no longer running)
	 FAIL: gdb.reverse/finish-precsave.exp: reverse finish from void_func (the program is no longer running)
	 FAIL: gdb.reverse/solib-precsave.exp: BP at end of main (got interactive prompt)
	 FAIL: gdb.reverse/solib-precsave.exp: run to end of main (got interactive prompt)
	 FAIL: gdb.reverse/solib-precsave.exp: save process recfile
	 FAIL: gdb.reverse/solib-precsave.exp: reload core file
	 FAIL: gdb.reverse/solib-precsave.exp: run until end part one (the program is no longer running)
	 FAIL: gdb.reverse/solib-precsave.exp: forward to end part one (the program is no longer running)
	 FAIL: gdb.reverse/solib-precsave.exp: run until end part two (the program is no longer running)
	 FAIL: gdb.reverse/step-precsave.exp: reverse stepi from a function call (start statement)
	 FAIL: gdb.reverse/step-precsave.exp: simple reverse stepi
	 FAIL: gdb.reverse/step-precsave.exp: reverse step out of called fn
	 FAIL: gdb.reverse/step-precsave.exp: reverse next over call
	 FAIL: gdb.reverse/step-precsave.exp: reverse step test 1
	 FAIL: gdb.reverse/step-precsave.exp: reverse next test 1
	 FAIL: gdb.reverse/step-precsave.exp: reverse step test 2
	 FAIL: gdb.reverse/step-precsave.exp: reverse next test 2
	 FAIL: gdb.reverse/step-reverse.exp: reverse stepi from a function call (start statement)
	 FAIL: gdb.reverse/step-reverse.exp: simple reverse stepi
	 FAIL: gdb.reverse/step-reverse.exp: reverse step out of called fn
	 FAIL: gdb.reverse/step-reverse.exp: reverse next over call
	 FAIL: gdb.reverse/step-reverse.exp: reverse step test 1
	 FAIL: gdb.reverse/step-reverse.exp: reverse next test 1
	 FAIL: gdb.reverse/step-reverse.exp: reverse step test 2
	 FAIL: gdb.reverse/step-reverse.exp: reverse next test 2
	 FAIL: gdb.reverse/watch-precsave.exp: BP at end of main (got interactive prompt)
	 FAIL: gdb.reverse/watch-precsave.exp: run to end of main (got interactive prompt)
	 FAIL: gdb.reverse/watch-precsave.exp: save process recfile
	 FAIL: gdb.reverse/watch-precsave.exp: reload core file
	 FAIL: gdb.reverse/watch-precsave.exp: continue to breakpoint: marker1 (the program is no longer running)
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit
	 FAIL: gdb.reverse/watch-precsave.exp: continue to breakpoint: marker2 (the program is no longer running)
	 FAIL: gdb.reverse/watch-precsave.exp: set reverse
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit in reverse
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit in reverse
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit in reverse
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit in reverse
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit in reverse
	 FAIL: gdb.reverse/watch-precsave.exp: set forward
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit
	 FAIL: gdb.reverse/watch-precsave.exp: replay forward to marker2 (the program is no longer running)
	 FAIL: gdb.reverse/watch-precsave.exp: set reverse
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit in reverse
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit in reverse
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit in reverse
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit in reverse
	 FAIL: gdb.reverse/watch-precsave.exp: watchpoint hit in reverse
	 FAIL: gdb.threads/schedlock.exp: step to increment (unlocked 0)
	 FAIL: gdb.threads/schedlock.exp: step to increment (unlocked 2)
	 FAIL: gdb.threads/schedlock.exp: step to increment (unlocked 4)
	 FAIL: gdb.threads/schedlock.exp: step to increment (unlocked 6)
	 FAIL: gdb.threads/schedlock.exp: step to increment (unlocked 8)
	 FAIL: gdb.threads/schedlock.exp: current thread stepped (wrong amount)
	 FAIL: gdb.threads/schedlock.exp: step to increment (locked 0)
	 FAIL: gdb.threads/schedlock.exp: step to increment (locked 2)
	 FAIL: gdb.threads/schedlock.exp: step to increment (locked 4)
	 FAIL: gdb.threads/schedlock.exp: step to increment (locked 6)
	 FAIL: gdb.threads/schedlock.exp: step to increment (locked 8)
	 FAIL: gdb.threads/schedlock.exp: current thread stepped locked (wrong amount)
	 FAIL: gdb.threads/staticthreads.exp: tlsvar in thread
	 FAIL: gdb.threads/staticthreads.exp: tlsvar in main


More information about the llvm-dev mailing list