Hi, Some types of pending breakpoints are commonly set by using gdb_test_multiple to respond to the "Make breakpoint pending?" question. This patch adds support for several breakpoint types to gdb_breakpoint so that the standard machinery can be used instead. I've also taken this opportunity to update the neglected documentation for gdb_breakpoint. AFAICT, "passfail" just appeared out of nowhere, and it has never been implemented/documented. Comments/questions? Keith testsuite/ChangeLog 2013-04-23 Keith Seitz * lib/gdb.exp (gdb_breakpoint): Add support for dprintf, trace, and ftrace. * gdb.base/dprintf-pending.exp: Use gdb_breakpoint to set all breakpoints/dprintfs/tracepoints/fast tracepoints. * gdb.base/dprintf.exp: Likewise. * gdb.base/pending.exp: Likewise. * gdb.base/watchpoint-solib.exp: Likewise. * gdb.trace/change-loc.exp (tracepoint_change_loc_2): Likewise. Remove expected output to delete breakpoint; use "delete $bpnum" instead. * gdb.trace/pending.exp (pending_tracepoint_resolved): Use gdb_breakpoint to set tracepoints. (pending_tracepoint_works): Likewise. (pending_tracepoint_resolved_during_trace): Likewise. (pending_tracepoint_installed_during_trace): Likewise. (pending_tracepoint_disconnect_during_trace): Likewise. (pending_tracepoint_disconnect_after_resolved): Likewise. (pending_tracepoint_with_action_resolved): Likewise.