diff options
Diffstat (limited to 'gdb/solib.c')
-rw-r--r-- | gdb/solib.c | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/gdb/solib.c b/gdb/solib.c index 38737b6..af94383 100644 --- a/gdb/solib.c +++ b/gdb/solib.c @@ -89,9 +89,6 @@ set_solib_ops (struct gdbarch *gdbarch, const struct target_so_ops *new_ops) configuration needs to call set_solib_ops. */ struct target_so_ops *current_target_so_ops; -/* List of known shared objects */ -#define so_list_head current_program_space->so_list - /* Local function prototypes */ /* If non-empty, this is a search path for loading non-absolute shared library @@ -749,21 +746,7 @@ solib_used (const struct so_list *const known) return 0; } -/* Synchronize GDB's shared object list with inferior's. - - Extract the list of currently loaded shared objects from the - inferior, and compare it with the list of shared objects currently - in GDB's so_list_head list. Edit so_list_head to bring it in sync - with the inferior's new list. - - If we notice that the inferior has unloaded some shared objects, - free any symbolic info GDB had read about those shared objects. - - Don't load symbolic info for any new shared objects; just add them - to the list, and leave their symbols_loaded flag clear. - - If FROM_TTY is non-null, feel free to print messages about what - we're doing. */ +/* See solib.h. */ void update_solib_list (int from_tty) @@ -1105,7 +1088,7 @@ info_sharedlibrary_command (char *pattern, int from_tty) uiout->table_body (); - for (so = so_list_head; so; so = so->next) + ALL_SO_LIBS (so) { struct cleanup *lib_cleanup; |