* server.c (handle_v_attach): Inhibit reporting dll changes.
authorPedro Alves <palves@redhat.com>
Mon, 7 Jul 2008 23:00:11 +0000 (23:00 +0000)
committerPedro Alves <palves@redhat.com>
Mon, 7 Jul 2008 23:00:11 +0000 (23:00 +0000)
gdb/gdbserver/ChangeLog
gdb/gdbserver/server.c

index 7492be0b792462500eb9b8c4406aa791fcf67c1e..105413cd76f4217ea10b731f81dbdc3b1431861d 100644 (file)
@@ -1,3 +1,7 @@
+2008-07-07  Pedro Alves  <pedro@codesourcery.com>
+
+       * server.c (handle_v_attach): Inhibit reporting dll changes.
+
 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
 
        * remote-utils.c (prepare_resume_reply): If requested, don't
index da2ec7a2dc6d55945f3b5763b80ee47188641930..da9d83c402e629c2bd4798b17d017204b01f47d6 100644 (file)
@@ -1024,6 +1024,11 @@ handle_v_attach (char *own_buf, char *status, int *signal)
   pid = strtol (own_buf + 8, NULL, 16);
   if (pid != 0 && attach_inferior (pid, status, signal) == 0)
     {
+      /* Don't report shared library events after attaching, even if
+        some libraries are preloaded.  GDB will always poll the
+        library list.  Avoids the "stopped by shared library event"
+        notice on the GDB side.  */
+      dlls_changed = 0;
       prepare_resume_reply (own_buf, *status, *signal);
       return 1;
     }