2001-04-17 Michael Snyder <msnyder@redhat.com>

* remote.c (remote_open_1): On opening the remote target, activate
	the solib_create_inferior_hook, so that it can detect when the
	target loads shared libraries.
	(remote_async_open_1): Ditto.
This commit is contained in:
Michael Snyder 2001-04-17 20:31:00 +00:00
parent 75ac9d7b9d
commit 6240bebf51
2 changed files with 29 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2001-04-17 Michael Snyder <msnyder@redhat.com>
* remote.c (remote_open_1): On opening the remote target, activate
the solib_create_inferior_hook, so that it can detect when the
target loads shared libraries.
(remote_async_open_1): Ditto.
2001-04-17 Michael Snyder <msnyder@redhat.com>
* breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.

View File

@ -50,6 +50,8 @@
#include <signal.h>
#include "serial.h"
#include "gdbcore.h" /* for exec_bfd */
/* Prototypes for local functions */
static void cleanup_sigint_signal_handler (void *dummy);
static void initialize_sigint_signal_handler (void);
@ -2148,11 +2150,20 @@ serial device is attached to the remote system\n\
if (extended_p)
{
/* tell the remote that we're using the extended protocol. */
/* Tell the remote that we are using the extended protocol. */
char *buf = alloca (PBUFSIZ);
putpkt ("!");
getpkt (buf, PBUFSIZ, 0);
}
/* FIXME: need a master target_open vector from which all
remote_opens can be called, so that stuff like this can
go there. Failing that, the following code must be copied
to the open function for any remote target that wants to
support svr4 shared libraries. */
#ifdef SOLIB_CREATE_INFERIOR_HOOK
if (exec_bfd) /* No use without an exec file. */
SOLIB_CREATE_INFERIOR_HOOK (inferior_pid);
#endif
}
/* Just like remote_open but with asynchronous support. */
@ -2242,11 +2253,20 @@ serial device is attached to the remote system\n\
if (extended_p)
{
/* tell the remote that we're using the extended protocol. */
/* Tell the remote that we are using the extended protocol. */
char *buf = alloca (PBUFSIZ);
putpkt ("!");
getpkt (buf, PBUFSIZ, 0);
}
/* FIXME: need a master target_open vector from which all
remote_opens can be called, so that stuff like this can
go there. Failing that, the following code must be copied
to the open function for any remote target that wants to
support svr4 shared libraries. */
#ifdef SOLIB_CREATE_INFERIOR_HOOK
if (exec_bfd) /* No use without an exec file. */
SOLIB_CREATE_INFERIOR_HOOK (inferior_pid);
#endif
}
/* This takes a program previously attached to and detaches it. After