From owner-freebsd-ports@FreeBSD.ORG Fri Jan 8 21:26:31 2010 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9E3E1106568D; Fri, 8 Jan 2010 21:26:31 +0000 (UTC) (envelope-from j@uriah.heep.sax.de) Received: from uriah.heep.sax.de (uriah.heep.sax.de [213.240.137.9]) by mx1.freebsd.org (Postfix) with ESMTP id 41D318FC19; Fri, 8 Jan 2010 21:26:30 +0000 (UTC) Received: by uriah.heep.sax.de (Postfix, from userid 107) id 03D8F45; Fri, 8 Jan 2010 21:59:41 +0100 (MET) Date: Fri, 8 Jan 2010 21:59:40 +0100 From: Joerg Wunsch To: "Mikhail T." Message-ID: <20100108205940.GM49006@uriah.heep.sax.de> References: <4B4772F4.5070601@aldan.algebra.com> <362458.2970.qm@web50704.mail.re2.yahoo.com> <4B478981.9060707@aldan.algebra.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4B478981.9060707@aldan.algebra.com> X-Phone: +49-351-2012 669 X-PGP-Fingerprint: DC 47 E6 E4 FF A6 E9 8F 93 21 E0 7D F9 12 D6 4E X-GPG-Fingerprint: 5E84 F980 C3CA FD4B B584 1070 F48C A81B 69A8 5873 User-Agent: Mutt/1.5.20 (2009-06-14) Cc: ports@FreeBSD.org, karel@lovetemple.net, mm@FreeBSD.org, eischen@vigrid.com Subject: Re: Maintaining compiler front-ends (Re: The state of Ada) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Joerg Wunsch List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2010 21:26:31 -0000 As Mikhail T. wrote: > I remain convinced, that the "bending into shape" ought to begin > with making the additional GNU compiler front-ends (be they Ada, or > Lisp, Java, Fortran, Pascal, Objective C, etc.) addable to an > already existing C-compiler. I find it crazy, that every such front > end currently downloads and builds its own gcc-core-SOMEVERSION, > instead of using the base gcc or DEPEND-ing on lang/gccSOMEVERSION. Since you've got me on Cc, you are aware that the GCC ports I'm maintaining are only cross compilers (for the AVR target). I don't think you'll be able to combine them together with a native compiler. ;-) I'm also maintaining a port of libbfd which is used by some AVR toolchain software. This port is set up in a "kitchensink" way, so all possible binary file formats are included. This could perhaps serve as a base for a generic GNU libbfd package to be used by other GNU stuff if desired. Note that it requires GNU libiberty to be installed as well (freelibiberty won't do), as libbfd uses undocumented GNU libiberty functions. :-( -- cheers, J"org .-.-. --... ...-- -.. . DL8DTL http://www.sax.de/~joerg/ NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-)