diff options
Diffstat (limited to 'gdb/solib-osf.c')
-rw-r--r-- | gdb/solib-osf.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gdb/solib-osf.c b/gdb/solib-osf.c index bf94733..00f1cd2 100644 --- a/gdb/solib-osf.c +++ b/gdb/solib-osf.c @@ -321,7 +321,14 @@ osf_solib_create_inferior_hook (void) /* Now run the target. It will eventually get a SIGTRAP, at which point all of the libraries will have been mapped in and we can go groveling around in the rld structures to find - out what we need to know about them. */ + out what we need to know about them. + + If debugging from a core file, we cannot resume the execution + of the inferior. But this is actually not an issue, because + shared libraries have already been mapped anyways, which means + we have nothing more to do. */ + if (!target_can_run (¤t_target)) + return; clear_proceed_status (); stop_soon = STOP_QUIETLY; |