X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Ftracepoint.c;h=c9ffc77fd2ecf1f46fd354bb3cf5d06710753e4a;hb=393fd4c3768e4babdc112fded0bde4aedd40925e;hp=009db82c901d4c31448b9697ee0fdcd8f072afde;hpb=9852c492bd1c33290056351227ed7f314ff045c3;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/tracepoint.c b/gdb/tracepoint.c index 009db82c90..c9ffc77fd2 100644 --- a/gdb/tracepoint.c +++ b/gdb/tracepoint.c @@ -127,14 +127,6 @@ extern void (*deprecated_readline_end_hook) (void); typedef struct trace_state_variable tsv_s; DEF_VEC_O(tsv_s); -/* An object describing the contents of a traceframe. */ - -struct traceframe_info -{ - /* Collected memory. */ - VEC(mem_range_s) *memory; -}; - static VEC(tsv_s) *tvariables; /* The next integer to assign to a variable. */ @@ -2260,7 +2252,7 @@ disconnect_tracing (int from_tty) /* Worker function for the various flavors of the tfind command. */ void tfind_1 (enum trace_find_type type, int num, - ULONGEST addr1, ULONGEST addr2, + CORE_ADDR addr1, CORE_ADDR addr2, int from_tty) { int target_frameno = -1, target_tracept = -1; @@ -3303,8 +3295,6 @@ static const struct trace_file_write_ops tfile_write_ops = #define TRACE_WRITE_V_BLOCK(writer, num, val) \ writer->ops->frame_ops->write_v_block ((writer), (num), (val)) -extern int trace_regblock_size; - /* Save tracepoint data to file named FILENAME through WRITER. WRITER determines the trace file format. If TARGET_DOES_SAVE is non-zero, the save is performed on the target, otherwise GDB obtains all trace @@ -3741,6 +3731,12 @@ get_traceframe_number (void) return traceframe_number; } +int +get_tracepoint_number (void) +{ + return tracepoint_number; +} + /* Make the traceframe NUM be the current trace frame. Does nothing if NUM is already current. */ @@ -3859,7 +3855,7 @@ free_uploaded_tps (struct uploaded_tp **utpp) /* Given a number and address, return an uploaded tracepoint with that number, creating if necessary. */ -static struct uploaded_tsv * +struct uploaded_tsv * get_uploaded_tsv (int num, struct uploaded_tsv **utsvp) { struct uploaded_tsv *utsv; @@ -4692,10 +4688,10 @@ tfile_get_tracepoint_status (struct breakpoint *tp, struct uploaded_tp *utp) value of a collected PC register, but if not available, we improvise. */ -static ULONGEST +static CORE_ADDR tfile_get_traceframe_address (off_t tframe_offset) { - ULONGEST addr = 0; + CORE_ADDR addr = 0; short tpnum; struct tracepoint *tp; off_t saved_offset = cur_offset; @@ -4727,14 +4723,14 @@ tfile_get_traceframe_address (off_t tframe_offset) static int tfile_trace_find (enum trace_find_type type, int num, - ULONGEST addr1, ULONGEST addr2, int *tpp) + CORE_ADDR addr1, CORE_ADDR addr2, int *tpp) { short tpnum; int tfnum = 0, found = 0; unsigned int data_size; struct tracepoint *tp; off_t offset, tframe_offset; - ULONGEST tfaddr; + CORE_ADDR tfaddr; if (num == -1) {