2010-03-31 Stan Shebs <stan@codesourcery.com>

* breakpoint.c (tracepoint_save_command): Include variables,
 	conditionals, tracepoint types, and default-collect.
	* tracepoint.c (save_trace_state_variables): New function.
	* tracepoint.h (save_trace_state_variables): Declare it.

	* gdb.trace/save-trace.exp: Test save/restore of default-collect
	and tracepoint conditionals.
	(gdb_verify_tracepoints): Delete unused return.
This commit is contained in:
Stan Shebs 2010-03-31 17:59:49 +00:00
parent f3c8116cd2
commit 8bf6485c1c
6 changed files with 62 additions and 5 deletions

View file

@ -479,6 +479,23 @@ tvariables_info (char *args, int from_tty)
tvariables_info_1 ();
}
/* Stash definitions of tsvs into the given file. */
void
save_trace_state_variables (struct ui_file *fp)
{
struct trace_state_variable *tsv;
int ix;
for (ix = 0; VEC_iterate (tsv_s, tvariables, ix, tsv); ++ix)
{
fprintf_unfiltered (fp, "tvariable $%s", tsv->name);
if (tsv->initial_value)
fprintf_unfiltered (fp, " = %s", plongest (tsv->initial_value));
fprintf_unfiltered (fp, "\n");
}
}
/* ACTIONS functions: */
/* The three functions: