From owner-freebsd-current@FreeBSD.ORG Mon Aug 31 08:18:58 2009 Return-Path: Delivered-To: freebsd-current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 79CD3106566B for ; Mon, 31 Aug 2009 08:18:58 +0000 (UTC) (envelope-from gad@FreeBSD.org) Received: from smtp6.server.rpi.edu (smtp6.server.rpi.edu [128.113.2.226]) by mx1.freebsd.org (Postfix) with ESMTP id 413F18FC19 for ; Mon, 31 Aug 2009 08:18:58 +0000 (UTC) Received: from [128.113.24.47] (gilead.netel.rpi.edu [128.113.24.47]) by smtp6.server.rpi.edu (8.13.1/8.13.1) with ESMTP id n7V7HBvN015327; Mon, 31 Aug 2009 03:17:13 -0400 Mime-Version: 1.0 Message-Id: In-Reply-To: <8819E53E-9F96-43E2-B7F5-F5393F5AE126@rabson.org> References: <8819E53E-9F96-43E2-B7F5-F5393F5AE126@rabson.org> Date: Mon, 31 Aug 2009 03:17:11 -0400 To: Doug Rabson , FreeBSD Current From: Garance A Drosehn Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Bayes-Prob: 0.0001 (Score 0) X-RPI-SA-Score: 0.10 () [Hold at 20.00] COMBINED_FROM X-CanItPRO-Stream: outgoing X-Canit-Stats-ID: Bayes signature not available X-Scanned-By: CanIt (www . roaringpenguin . com) on 128.113.2.226 Cc: Subject: Re: New BSD licensed debugger X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Aug 2009 08:18:58 -0000 At 8:23 PM +0100 8/28/09, Doug Rabson wrote: >As one or two of you know, I've been working recently on writing a >new debugger, primarily for the FreeBSD platform. For various >reasons, I've been writing it in a relatively obscure C-like >language called D (see http://www.digitalmars.com/d/1.0/index.html >for more details including a free download of a FreeBSD D compiler. Very interesting. I've wanted to do some work with D, but (of course) haven't had the time. >So far, I have a pretty useful (if a little raw at the edges) >command line debugger which supports ELF, Dwarf debugging >information and (currently) 32 bit FreeBSD and Linux. >If anyone is interested in taking a look at a 'Technology Preview', >I've put up a git repository at >http://people.freebsd.org/~dfr/ngdb.git. To build it you need to >install 'omake' from /usr/ports/devel/omake and you will need a D >compiler. There are three options there - DMD which you can download >from http://www.digitalmars.com/d/download.html is free, closed >source and works pretty well. GDC is a D front end to GCC and you >can find it in ports - it works well enough but hasn't been updated >for ages. Personally, I use LDC which is a D front end to LLVM but >that doesn't build out-of-the box (I have a private hacked version >of LDC and some associated libraries). A D front-end to llvm is also very welcome. I'll have to find some time to try these out! -- Garance Alistair Drosehn = drosehn@rpi.edu Senior Systems Programmer or gad@FreeBSD.org Rensselaer Polytechnic Institute; Troy, NY; USA