* solib-osf.c (osf_solib_create_inferior_hook): Do nothing if

the target cannot run.
This commit is contained in:
Joel Brobecker 2008-06-18 21:30:50 +00:00
parent ea8eedbe57
commit 59ddf1e792
2 changed files with 14 additions and 2 deletions

View File

@ -1,4 +1,9 @@
2008-05-24 Joel Brobecker <brobecker@adacore.com>
2008-06-18 Joel Brobecker <brobecker@adacore.com>
* solib-osf.c (osf_solib_create_inferior_hook): Do nothing if
the target cannot run.
2008-06-18 Joel Brobecker <brobecker@adacore.com>
* solib-osf.c (osf_solib_create_inferior_hook): Do nothing if
we're attaching to a running process.

View File

@ -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 (&current_target))
return;
clear_proceed_status ();
stop_soon = STOP_QUIETLY;