summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2005-10-29 21:22:39 +0000
committerMark Kettenis <kettenis@gnu.org>2005-10-29 21:22:39 +0000
commit6501214445c1d829bd54daf8efc8531782450a29 (patch)
treed503443720c8c1c0aacdf47de9a67672f8b892f2
parentc8632b71295fd36b24f0cd586f36537edc2d8e3d (diff)
downloadgdb-6501214445c1d829bd54daf8efc8531782450a29.tar.gz
* inf-ttrace.c (inf_ttrace_wait): Comment out TARGET_WAITKIND_EXEC
code; return TARGET_WAITKIND_STOPPED instead.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/inf-ttrace.c8
2 files changed, 13 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 00fa8bbb9c3..4f67d1f5d82 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2005-10-29 Mark Kettenis <kettenis@gnu.org>
+
+ * inf-ttrace.c (inf_ttrace_wait): Comment out TARGET_WAITKIND_EXEC
+ code; return TARGET_WAITKIND_STOPPED instead.
+
2005-10-28 Mark Kettenis <kettenis@gnu.org>
* ppc-tdep.h (PPC_INSN_SIZE): Define.
diff --git a/gdb/inf-ttrace.c b/gdb/inf-ttrace.c
index 84ebb70d4d5..fc19e90b0e1 100644
--- a/gdb/inf-ttrace.c
+++ b/gdb/inf-ttrace.c
@@ -894,6 +894,10 @@ inf_ttrace_wait (ptid_t ptid, struct target_waitstatus *ourstatus)
#endif
case TTEVT_EXEC:
+ /* FIXME: kettenis/20051029: GDB doesn't really know how to deal
+ with TARGET_WAITKIND_EXECD events yet. So we make it look
+ like a SIGTRAP instead. */
+#if 0
ourstatus->kind = TARGET_WAITKIND_EXECD;
ourstatus->value.execd_pathname =
xmalloc (tts.tts_u.tts_exec.tts_pathlen + 1);
@@ -902,6 +906,10 @@ inf_ttrace_wait (ptid_t ptid, struct target_waitstatus *ourstatus)
tts.tts_u.tts_exec.tts_pathlen, 0) == -1)
perror_with_name (("ttrace"));
ourstatus->value.execd_pathname[tts.tts_u.tts_exec.tts_pathlen] = 0;
+#else
+ ourstatus->kind = TARGET_WAITKIND_STOPPED;
+ ourstatus->value.sig = TARGET_SIGNAL_TRAP;
+#endif
break;
case TTEVT_EXIT: