From: Stan Shebs Date: Tue, 30 Mar 2010 00:19:43 +0000 (+0000) Subject: 2010-03-29 Stan Shebs X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=42e08e69836dc2e5fd0d1ae90eccd998e4b5658a;p=binutils-gdb.git 2010-03-29 Stan Shebs * tracepoint.c (trace_find_line_command): Remove dead code. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index b7055b75852..403210bb124 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,7 @@ 2010-03-29 Stan Shebs + * tracepoint.c (trace_find_line_command): Remove dead code. + * tracepoint.h (struct uploaded_string): New struct. (struct uploaded_tp): New fields for source strings. * breakpoint.c (this_utp, next_cmd): New globals. diff --git a/gdb/tracepoint.c b/gdb/tracepoint.c index 07e8541714b..ae0e040e53c 100644 --- a/gdb/tracepoint.c +++ b/gdb/tracepoint.c @@ -2043,33 +2043,16 @@ trace_find_line_command (char *args, int from_tty) sals.sals[0] = sal; } else - { + { sals = decode_line_spec (args, 1); sal = sals.sals[0]; } old_chain = make_cleanup (xfree, sals.sals); if (sal.symtab == 0) - { - printf_filtered ("TFIND: No line number information available"); - if (sal.pc != 0) - { - /* This is useful for "info line *0x7f34". If we can't - tell the user about a source line, at least let them - have the symbolic address. */ - printf_filtered (" for address "); - wrap_here (" "); - print_address (get_current_arch (), sal.pc, gdb_stdout); - printf_filtered (";\n -- will attempt to find by PC. \n"); - } - else - { - printf_filtered (".\n"); - return; /* No line, no PC; what can we do? */ - } - } - else if (sal.line > 0 - && find_line_pc_range (sal, &start_pc, &end_pc)) + error (_("No line number information available.")); + + if (sal.line > 0 && find_line_pc_range (sal, &start_pc, &end_pc)) { if (start_pc == end_pc) {