From owner-cvs-ports@FreeBSD.ORG Mon May 24 09:06:24 2004 Return-Path: Delivered-To: cvs-ports@freebsd.org Received: from green.homeunix.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 1249E16A4CE; Mon, 24 May 2004 09:06:24 -0700 (PDT) Received: from green.homeunix.org (green@localhost [127.0.0.1]) by green.homeunix.org (8.12.11/8.12.11) with ESMTP id i4OG6N4C082377; Mon, 24 May 2004 12:06:23 -0400 (EDT) (envelope-from green@green.homeunix.org) Received: (from green@localhost) by green.homeunix.org (8.12.11/8.12.11/Submit) id i4OG6N9v082376; Mon, 24 May 2004 12:06:23 -0400 (EDT) (envelope-from green) Date: Mon, 24 May 2004 12:06:22 -0400 From: Brian Feldman To: MANTANI Nobutaka Message-ID: <20040524160622.GA82333@green.homeunix.org> References: <200405241454.i4OEsuwI042448@repoman.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200405241454.i4OEsuwI042448@repoman.freebsd.org> User-Agent: Mutt/1.5.6i cc: cvs-ports@FreeBSD.org cc: cvs-all@FreeBSD.org cc: ports-committers@FreeBSD.org Subject: Re: cvs commit: ports/devel/boehm-gc Makefile ports/devel/boehm-gc/files patch-dbg_mlc.c patch-include-gc.h X-BeenThere: cvs-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 May 2004 16:06:24 -0000 On Mon, May 24, 2004 at 07:54:56AM -0700, MANTANI Nobutaka wrote: > nobutaka 2004/05/24 07:54:56 PDT > > FreeBSD ports repository > > Modified files: > devel/boehm-gc Makefile > Added files: > devel/boehm-gc/files patch-dbg_mlc.c patch-include-gc.h > Log: > Add four knobs (WITH_THREADING, WITH_PARALLEL_MARK, WITH_REDIRECT and WITH_FULLDEBUG). > Use OPTIONS. > Fix a bug in leak detection. Specifcally, for those that are curious, the bug is that the wrong PC is stored when you're using WITH_REDIRECT so that the otherwise-useful leak instruction address actually gets spammed with a local one from inside libgc; instead, it now reaches back up another frame to get the right one. There's also a small improvement in the leak detection report code that tries to look up the symbol for you using dladdr(3), but this generally only works for library functions and not those in the main executable; in any case, it's not worse than printing "unknown". -- Brian Fundakowski Feldman \'[ FreeBSD ]''''''''''\ <> green@FreeBSD.org \ The Power to Serve! \ Opinions expressed are my own. \,,,,,,,,,,,,,,,,,,,,,,\