From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5193 invoked by alias); 29 Oct 2005 21:22:51 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 5177 invoked by uid 22791); 29 Oct 2005 21:22:47 -0000 Received: from sibelius.xs4all.nl (HELO sibelius.xs4all.nl) (82.92.89.47) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Sat, 29 Oct 2005 21:22:47 +0000 Received: from elgar.sibelius.xs4all.nl (root@elgar.sibelius.xs4all.nl [192.168.0.2]) by sibelius.xs4all.nl (8.13.4/8.13.4) with ESMTP id j9TLMiSv008229 for ; Sat, 29 Oct 2005 23:22:44 +0200 (CEST) Received: from elgar.sibelius.xs4all.nl (kettenis@localhost.sibelius.xs4all.nl [127.0.0.1]) by elgar.sibelius.xs4all.nl (8.13.4/8.13.3) with ESMTP id j9TLMin4015866 for ; Sat, 29 Oct 2005 23:22:44 +0200 (CEST) Received: (from kettenis@localhost) by elgar.sibelius.xs4all.nl (8.13.4/8.13.4/Submit) id j9TLMi5J001048; Sat, 29 Oct 2005 23:22:44 +0200 (CEST) Date: Sat, 29 Oct 2005 21:31:00 -0000 Message-Id: <200510292122.j9TLMi5J001048@elgar.sibelius.xs4all.nl> From: Mark Kettenis To: gdb-patches@sourceware.org Subject: [commit] Fix inf-ttrace.c X-SW-Source: 2005-10/txt/msg00223.txt.bz2 I'm not sure what happened here, but while checking out some other HP-UX related changes, I discovered that gdb didn't work properly on HP-UX anymore. Turns out GDB doesn't really like TARGET_WAITKIND_EXECD events. Either this broke somewhere along the line, or I accidentally comitted a inf-ttrace.c that didn't work. Since the exec following stuff needs some major surgery anyway, I'll commit this now, such that we have at least working HP-UX support in the next release. Mark Index: ChangeLog from Mark Kettenis * inf-ttrace.c (inf_ttrace_wait): Comment out TARGET_WAITKIND_EXEC code; return TARGET_WAITKIND_STOPPED instead. Index: inf-ttrace.c =================================================================== RCS file: /cvs/src/src/gdb/inf-ttrace.c,v retrieving revision 1.15 diff -u -p -r1.15 inf-ttrace.c --- inf-ttrace.c 28 Oct 2005 18:20:35 -0000 1.15 +++ inf-ttrace.c 29 Oct 2005 21:18:31 -0000 @@ -894,6 +894,10 @@ inf_ttrace_wait (ptid_t ptid, struct tar #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 tar 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: