aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2006-10-20 01:08:14 +0000
committerUlrich Weigand <uweigand@de.ibm.com>2006-10-20 01:08:14 +0000
commitf86172a554d0c568bc134cb7816f41df1c739475 (patch)
tree322a7beb5885c4667e963bd13d060964181265a2
parentb7149293aa320693b0bc762fb5e09a991fa8dc6a (diff)
downloadgdb-f86172a554d0c568bc134cb7816f41df1c739475.zip
gdb-f86172a554d0c568bc134cb7816f41df1c739475.tar.gz
gdb-f86172a554d0c568bc134cb7816f41df1c739475.tar.bz2
* 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.
-rw-r--r--gdb/ChangeLog7
-rw-r--r--gdb/linux-thread-db.c4
-rw-r--r--gdb/remote.c3
3 files changed, 12 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 1c11ec2..51e0ba9 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -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.
diff --git a/gdb/linux-thread-db.c b/gdb/linux-thread-db.c
index c861208..a6d05f0 100644
--- a/gdb/linux-thread-db.c
+++ b/gdb/linux-thread-db.c
@@ -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);
diff --git a/gdb/remote.c b/gdb/remote.c
index 98fe59d..6685971 100644
--- a/gdb/remote.c
+++ b/gdb/remote.c
@@ -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);
}