]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Incremental breakpoint_re_set for solib_add
authorPedro Alves <palves@redhat.com>
Fri, 1 Apr 2016 15:09:00 +0000 (16:09 +0100)
committerPedro Alves <palves@redhat.com>
Mon, 19 Sep 2016 14:44:42 +0000 (15:44 +0100)
Finaly enable per-objfile breakpoint_re_set for solibs

gdb/solib.c

index 85ea943db137c501ccce75201acb53c378cc13d6..3e4b99a092805ec724cfd057562174b18017f268 100644 (file)
@@ -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);