On Thu, Jun 26, 2014 at 3:39 PM, Robinson, Paul <Paul_Robinson at playstation.sony.com> wrote:> The main motivation for turning it off is that no known consumer (debugger) > took advantage of it. > > Turning it on does more than slightly increase the object file size, it can > cause the same source line to be listed multiple times in the .debug_line > table (with different column numbers). This can be confusing to debuggers > that ignore column info, or possibly to the users who expect “set breakpoint > on line 12” to set one breakpoint and it actually sets 4. “How come nothing > happens when I hit Continue?”Yes. David is testing the gdb testsuite to see whether that's a real problem. If that's a problem, it should show there (since GCC does not emit column info in dwarf, AFAIR). In any case, that would be a debugger issue. Not compiler.> For –Rpass and related uses, it might be useful to distinguish between > _tracking_ column numbers and _emitting_ column numbers. IIUC –Rpass wants > column info tracked during compilation so it can show the things it wants to > show with maximum relevance. Whether those column numbers actually make it > into the .debug_line section is a different story.That's already done. -Rpass now enables a special loc tracking mode that causes no dwarf generation. The issue is the combination of -Rpass -g. With -Rpass alone, turning on column info is fine (since no debug output will be generated). However, -Rpass -g would be penalized since no column info would be shown in that case. Diego.
On Thu, Jun 26, 2014 at 12:49 PM, Diego Novillo <dnovillo at google.com> wrote:> On Thu, Jun 26, 2014 at 3:39 PM, Robinson, Paul > <Paul_Robinson at playstation.sony.com> wrote: >> The main motivation for turning it off is that no known consumer (debugger) >> took advantage of it. >> >> Turning it on does more than slightly increase the object file size, it can >> cause the same source line to be listed multiple times in the .debug_line >> table (with different column numbers). This can be confusing to debuggers >> that ignore column info, or possibly to the users who expect “set breakpoint >> on line 12” to set one breakpoint and it actually sets 4. “How come nothing >> happens when I hit Continue?” > > Yes. David is testing the gdb testsuite to see whether that's a real > problem. If that's a problem, it should show there (since GCC does not > emit column info in dwarf, AFAIR).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).> > In any case, that would be a debugger issue. Not compiler. > > >> For –Rpass and related uses, it might be useful to distinguish between >> _tracking_ column numbers and _emitting_ column numbers. IIUC –Rpass wants >> column info tracked during compilation so it can show the things it wants to >> show with maximum relevance. Whether those column numbers actually make it >> into the .debug_line section is a different story. > > That's already done. -Rpass now enables a special loc tracking mode > that causes no dwarf generation. The issue is the combination of > -Rpass -g. > > With -Rpass alone, turning on column info is fine (since no debug > output will be generated). However, -Rpass -g would be penalized since > no column info would be shown in that case. > > > Diego.
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