diff options
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/gdbserver/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/gdbserver/tracepoint.c | 6 |
2 files changed, 7 insertions, 4 deletions
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index 4a9baf6..5926a79 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,8 @@ +2011-07-20 Pedro Alves <pedro@codesourcery.com> + + * tracepoint.c (tracepoint_look_up_symbols): Return upon the first + symbol error. + 2011-05-31 Pedro Alves <pedro@codesourcery.com> * linux-x86-low.c (i386_dr_low_get_addr): Fix off by one in diff --git a/gdb/gdbserver/tracepoint.c b/gdb/gdbserver/tracepoint.c index dc1050e..8cfb773 100644 --- a/gdb/gdbserver/tracepoint.c +++ b/gdb/gdbserver/tracepoint.c @@ -320,13 +320,11 @@ maybe_write_ipa_ust_not_loaded (char *buffer) void tracepoint_look_up_symbols (void) { - int all_ok; int i; if (all_tracepoint_symbols_looked_up) return; - all_ok = 1; for (i = 0; i < sizeof (symbol_list) / sizeof (symbol_list[0]); i++) { CORE_ADDR *addrp = @@ -336,11 +334,11 @@ tracepoint_look_up_symbols (void) { if (debug_threads) fprintf (stderr, "symbol `%s' not found\n", symbol_list[i].name); - all_ok = 0; + return; } } - all_tracepoint_symbols_looked_up = all_ok; + all_tracepoint_symbols_looked_up = 1; } #endif |