old-cross-binutils/gdb/testsuite/gdb.trace
Stan Shebs 782b2b0784 gdb/
Conditional tracepoints.
	* ax-gdb.h (gen_eval_for_expr): Declare.
	* ax-gdb.c (gen_expr): Generate bytecodes for BINOP_EQUAL
	and other comparisons.
	(gen_eval_for_expr): New function.
	(agent_eval_command): New maintenance command.
	(_initialize_ax_gdb): Define the command.
	* remote.c (struct remote_state): New field cond_tracepoints.
	(PACKET_ConditionalTracepoints): New packet config type.
	(remote_cond_tracepoint_feature): New function.
	(remote_protocol_features): Add ConditionalTracepoints.
	(remote_supports_cond_tracepoints): New function.
	(_initialize_remote): Add ConditionalTracepoints.
	* tracepoint.c (download_tracepoint): Add conditional.
	* NEWS: Mention conditional tracepoints.

	gdb/doc/
	* gdb.texinfo (Tracepoint Conditions): New section.
	(General Query Packets): Describe ConditionalTracepoints.
	(Tracepoint Packets): Describe condition field.
	(Maintenance Commands): Describe maint agent-eval.
	* agentexpr.texi (Using Agent Expressions): Mention eval usage.

	gdb/testsuite/
	* gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
2009-07-14 21:40:34 +00:00
..
actions.c
actions.exp * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp, 2009-06-09 17:12:43 +00:00
backtrace.exp * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp, 2009-06-09 17:12:43 +00:00
circ.c
circ.exp
collection.c
collection.exp
deltrace.exp * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp, 2009-06-09 17:12:43 +00:00
gdb_c_test.c
infotrace.exp * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp, 2009-06-09 17:12:43 +00:00
limits.c
limits.exp
Makefile.in
packetlen.exp * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp, 2009-06-09 17:12:43 +00:00
passc-dyn.exp * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp, 2009-06-09 17:12:43 +00:00
passcount.exp * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp, 2009-06-09 17:12:43 +00:00
report.exp * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp, 2009-06-09 17:12:43 +00:00
save-trace.exp * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp, 2009-06-09 17:12:43 +00:00
tfind.exp * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp, 2009-06-09 17:12:43 +00:00
tracecmd.exp gdb/ 2009-07-14 21:40:34 +00:00
while-dyn.exp * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp, 2009-06-09 17:12:43 +00:00
while-stepping.exp * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp, 2009-06-09 17:12:43 +00:00