From owner-freebsd-ports@FreeBSD.ORG Fri Jan 8 19:53:17 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 728351065692 for ; Fri, 8 Jan 2010 19:53:17 +0000 (UTC) (envelope-from john_m_cooper@yahoo.com) Received: from web50706.mail.re2.yahoo.com (web50706.mail.re2.yahoo.com [206.190.38.104]) by mx1.freebsd.org (Postfix) with SMTP id 0FB9B8FC1C for ; Fri, 8 Jan 2010 19:53:16 +0000 (UTC) Received: (qmail 6470 invoked by uid 60001); 8 Jan 2010 19:53:13 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1262980393; bh=I2akHrXk8+XOT6LS+4FKY+l005UAbayoFVqLC54DQGo=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=z8/tjBC5V7PDiXE1aKRWHRr2H+XD9Ulfl5i2Rh7zVWTQl1S9GOwkEGejCMNEpThlc/yOrq4hCvVlPektkjK9/2ZCna6HruDL/prBlAvq/AZUg5Bfk6eUPuhGJgaswFjSL4iLaYQwzK/zxZTmfr7IzaqjkX4b4wxI30rgj0udVRs= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=kKoxYZFbgh3JNuqXcje6LyNJvk03/TmUwkc+eBL9SqxcL55Q+boQyVK5B63KWy0nkIMKHt+6u8Jvn77luKeX+PeO3dKCxPxzTKZhH+K11fOfKcIO3KFd0TAu+iIN9KPFdDXNFnl3Xe4mOvFT8X5v6LNuXKMLq6FBRT8DcNWzE8w=; Message-ID: <831059.5740.qm@web50706.mail.re2.yahoo.com> X-YMail-OSG: Zc6MjfUVM1lHIojXyctnWcH9LByW0lAM.CcXBZsNI1hh3eAyO2ywPRPYwQ_gniVZMwp6fUIh7AIOsJKw0Z.IFbMb4T_XlGOJTfVY4ehK2z5W0gwV3_ew1BqQBS8Lg4BIagVa2adUeM8lTA9ofZaX30uVoCWWBZ5cGH7f39vR1h0O12BYMuONKlRimRgSgZbfjjo_SW1UUoasplYpj1QTTGQvdskD80lfnisskgoKuowJnPq6rs9PxcLV3kzAqXr69auPRBxj8GMa_dh6HoYIsNlBwMG8X.2SK_EQTziI2N5UJlpWVXmu1vgfpR8VJN06wijzPDnA5MwhygB0cgb11z5rwxs947x4gv8- Received: from [71.231.124.122] by web50706.mail.re2.yahoo.com via HTTP; Fri, 08 Jan 2010 11:53:13 PST X-Mailer: YahooMailRC/240.3 YahooMailWebService/0.8.100.260964 References: <4B4772F4.5070601@aldan.algebra.com> <362458.2970.qm@web50704.mail.re2.yahoo.com> <4B478981.9060707@aldan.algebra.com> Date: Fri, 8 Jan 2010 11:53:13 -0800 (PST) From: John Merryweather Cooper To: "Mikhail T." In-Reply-To: <4B478981.9060707@aldan.algebra.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: ports@FreeBSD.org, karel@lovetemple.net, joerg@FreeBSD.org, 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 List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2010 19:53:17 -0000 ----- Original Message ----=0A=0AFrom: Mikhail T. =0ATo: John Merryweather Cooper =0ACc: ports@Fre= eBSD.org; karel@lovetemple.net; eischen@vigrid.com; mm@FreeBSD.org; joerg@F= reeBSD.org=0ASent: Fri, January 8, 2010 11:37:37 AM=0ASubject: Maintaining = compiler front-ends (Re: The state of Ada)=0A=0A01/08/10 13:10, John Merryw= eather Cooper =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=B2(=D0=BB=D0=B0):=0A>= Well, the [Ada -mi] compiler needs to be upgraded to the latest version. = Linux gets a compiler out of the box, but we have to bend one to shape.=0AI= remain convinced, that the "bending into shape" ought to begin with making= the additional GNU compiler front-ends (be they Ada, or Lisp, Java, Fortra= n, 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 l= ang/gccSOMEVERSION.=0A=0AYes, I am well aware, that this is, how GNU people= do things. No, I don't think, there is nothing FreeBSD can do about it... = Starting with making all such compilers use common binutils. (Perhaps, thes= e can even be provided by the base -- NetBSD does just that, for example...= )=0A=0AOnce done, ports of front-ends will no longer have to each deal with= the back-end making the maintainership easier and thus giving us better po= rts...=0A=0A -mi=0A=0ACommon binutils would help alot. In general, it wo= uld also be excellent to return to a schema where languages are considered = plugins to GCC. The savings in disk space, build trouble, and compiler por= ting could be substantial.=0A=0Ajmc