GDB hangs when attaching to process on mips-irix.

* solib-irix.c (irix_solib_create_inferior_hook): Do nothing if
        attaching to a process.
This commit is contained in:
Joel Brobecker 2010-01-09 04:40:02 +00:00
parent f2ec0ecff6
commit b2391021b6
2 changed files with 13 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2010-01-09 Joel Brobecker <brobecker@adacore.com>
GDB hangs when attaching to process on mips-irix.
* solib-irix.c (irix_solib_create_inferior_hook): Do nothing if
attaching to a process.
2010-01-09 Joel Brobecker <brobecker@adacore.com>
Use the correct breakpoint instruction on mips-irix.

View File

@ -442,6 +442,13 @@ irix_solib_create_inferior_hook (int from_tty)
struct inferior *inf;
struct thread_info *tp;
inf = current_inferior ();
/* If we are attaching to the inferior, the shared libraries
have already been mapped, so nothing more to do. */
if (inf->attach_flag)
return;
if (!enable_break ())
{
warning (_("shared library handler failed to enable breakpoint"));
@ -453,7 +460,6 @@ irix_solib_create_inferior_hook (int from_tty)
can go groveling around in the dynamic linker structures to find
out what we need to know about them. */
inf = current_inferior ();
tp = inferior_thread ();
clear_proceed_status ();