From: Pedro Alves Date: Fri, 1 Apr 2016 15:09:00 +0000 (+0100) Subject: Incremental breakpoint_re_set for solib_add X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=069ed2156b723b9f7aaab8d121ca53c2fe3138ac;p=thirdparty%2Fbinutils-gdb.git Incremental breakpoint_re_set for solib_add Finaly enable per-objfile breakpoint_re_set for solibs --- diff --git a/gdb/solib.c b/gdb/solib.c index 85ea943db13..3e4b99a0928 100644 --- a/gdb/solib.c +++ b/gdb/solib.c @@ -1000,7 +1000,6 @@ solib_add (const char *pattern, symfile_add_flags add_flags, { int any_matches = 0; int loaded_any_symbols = 0; - symfile_add_flags flags = add_flags | SYMFILE_DEFER_BP_RESET; for (gdb = so_list_head; gdb; gdb = gdb->next) if (! pattern || re_exec (gdb->so_name)) @@ -1026,15 +1025,11 @@ solib_add (const char *pattern, symfile_add_flags add_flags, printf_unfiltered (_("Symbols already loaded for %s\n"), gdb->so_name); } - else if (solib_read_symbols (gdb, flags)) + else if (solib_read_symbols (gdb, add_flags)) loaded_any_symbols = 1; } } - if ((add_flags & SYMFILE_DEFER_BP_RESET) == 0 - && loaded_any_symbols) - breakpoint_re_set_program_space (current_program_space); - if (from_tty && pattern && ! any_matches) printf_unfiltered ("No loaded shared libraries match the pattern `%s'.\n", pattern);