From owner-cvs-src-old@FreeBSD.ORG Sat Aug 21 11:51:09 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BA47910657C8 for ; Sat, 21 Aug 2010 11:51:09 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 8AB0C8FC0C for ; Sat, 21 Aug 2010 11:51:09 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id o7LBp9KE096364 for ; Sat, 21 Aug 2010 11:51:09 GMT (envelope-from rpaulo@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o7LBp97E096363 for cvs-src-old@freebsd.org; Sat, 21 Aug 2010 11:51:09 GMT (envelope-from rpaulo@repoman.freebsd.org) Message-Id: <201008211151.o7LBp97E096363@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to rpaulo@repoman.freebsd.org using -f From: Rui Paulo Date: Sat, 21 Aug 2010 11:50:53 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/cddl/contrib/opensolaris/cmd/dtrace dtrace.c src/cddl/contrib/opensolaris/lib/libdtrace/common drti.c dt_aggregate.c dt_consume.c dt_link.c dt_open.c dt_pid.c dt_proc.c dt_proc.h dt_subr.c dtrace.h src/cddl/contrib/opensolaris/lib/libdtrace/i386 dt_isadep.c src/cddl/lib/libdtrace ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Aug 2010 11:51:09 -0000 rpaulo 2010-08-21 11:50:53 UTC FreeBSD src repository Modified files: cddl/contrib/opensolaris/cmd/dtrace dtrace.c cddl/contrib/opensolaris/lib/libdtrace/common drti.c dt_aggregate.c dt_consume.c dt_link.c dt_open.c dt_pid.c dt_proc.c dt_proc.h dt_subr.c dtrace.h cddl/contrib/opensolaris/lib/libdtrace/i386 dt_isadep.c cddl/lib/libdtrace Makefile Added files: cddl/lib/libdtrace libproc_compat.h regs_x86.d Log: SVN rev 211554 on 2010-08-21 11:50:53Z by rpaulo Add libdtrace support for tracing userland programs. Summary of changes: * Implement a compatibility shim between Solaris libproc and our libproc and remove several ifdefs because of this. * Port the drti to FreeBSD. * Implement the missing DOODAD sections * Link with libproc and librtld_db * Support for ustack, jstack and uregs (by sson@) * Misc bugfixing When writing the SUWN_dof section, we had to resort to building the ELF file layout by "hand". This is the job of libelf, but our libelf doesn't support this yet. When libelf is fixed, we can remove the code under #ifdef BROKEN_LIBELF. Sponsored by: The FreeBSD Foundation Revision Changes Path 1.4 +21 -3 src/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c 1.4 +161 -7 src/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c 1.3 +1 -8 src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_aggregate.c 1.4 +3 -24 src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c 1.5 +182 -11 src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c 1.5 +8 -6 src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c 1.5 +21 -62 src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c 1.8 +71 -83 src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.c 1.4 +0 -2 src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h 1.4 +1 -9 src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_subr.c 1.4 +3 -0 src/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h 1.2 +44 -0 src/cddl/contrib/opensolaris/lib/libdtrace/i386/dt_isadep.c 1.4 +13 -3 src/cddl/lib/libdtrace/Makefile 1.1 +62 -0 src/cddl/lib/libdtrace/libproc_compat.h (new) 1.1 +121 -0 src/cddl/lib/libdtrace/regs_x86.d (new)