From owner-cvs-src@FreeBSD.ORG Tue Jan 11 14:53:16 2005 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B6B6E16A4F9; Tue, 11 Jan 2005 14:53:16 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8C51043D53; Tue, 11 Jan 2005 14:53:16 +0000 (GMT) (envelope-from peadar@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j0BErGNo082528; Tue, 11 Jan 2005 14:53:16 GMT (envelope-from peadar@repoman.freebsd.org) Received: (from peadar@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j0BErGKY082527; Tue, 11 Jan 2005 14:53:16 GMT (envelope-from peadar) Message-Id: <200501111453.j0BErGKY082527@repoman.freebsd.org> From: Peter Edwards Date: Tue, 11 Jan 2005 14:53:16 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/gnu/usr.bin/gdb/libgdb fbsd-threads.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jan 2005 14:53:17 -0000 peadar 2005-01-11 14:53:16 UTC FreeBSD src repository Modified files: gnu/usr.bin/gdb/libgdb fbsd-threads.c Log: When grabbing registers for an lwp, fake the inferior's pid using the lwp ID before invoking the underlying target operation. For corefiles, we rely on gdb internals to do this, and it uses the pid as an index, rather than the lwpid, so previously, backtraces for multithreaded core files wasn't working correctly. For processes, we currently use ptrace directly, so fixup that code to also use the pid directly. Discussed With: marcel, davidxu MFC After: 4 days Revision Changes Path 1.9 +6 -2 src/gnu/usr.bin/gdb/libgdb/fbsd-threads.c