* linux-thread-db.c (check_for_thread_db): Don't attempt to use
authorUlrich Weigand <uweigand@de.ibm.com>
Fri, 20 Oct 2006 01:08:14 +0000 (01:08 +0000)
committerUlrich Weigand <uweigand@de.ibm.com>
Fri, 20 Oct 2006 01:08:14 +0000 (01:08 +0000)
thread_db for remote targets.
* remote.c (remote_new_objfile): Always call predecessor on
new_objfile event chain.

gdb/ChangeLog
gdb/linux-thread-db.c
gdb/remote.c

index 1c11ec2..51e0ba9 100644 (file)
@@ -1,3 +1,10 @@
+2006-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * linux-thread-db.c (check_for_thread_db): Don't attempt to use
+       thread_db for remote targets.
+       * remote.c (remote_new_objfile): Always call predecessor on
+       new_objfile event chain.
+
 2006-10-19  Joel Brobecker  <brobecker@adacore.com>
 
        * solib.c (libpthread_solib_p): New function.
index c861208..a6d05f0 100644 (file)
@@ -599,6 +599,10 @@ check_for_thread_db (void)
   if (!target_has_execution)
     return;
 
+  /* Don't attempt to use thread_db for remote targets.  */
+  if (!target_can_run (&current_target))
+    return;
+
   /* Initialize the structure that identifies the child process.  */
   proc_handle.pid = GET_PID (inferior_ptid);
 
index 98fe59d..6685971 100644 (file)
@@ -6126,8 +6126,7 @@ remote_new_objfile (struct objfile *objfile)
       remote_check_symbols (objfile);
     }
   /* Call predecessor on chain, if any.  */
-  if (remote_new_objfile_chain != 0 &&
-      remote_desc == 0)
+  if (remote_new_objfile_chain)
     remote_new_objfile_chain (objfile);
 }