From owner-freebsd-current@FreeBSD.ORG Sat Jan 10 03:22:41 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 43AC2106566B for ; Sat, 10 Jan 2009 03:22:40 +0000 (UTC) (envelope-from giffunip@tutopia.com) Received: from web32708.mail.mud.yahoo.com (web32708.mail.mud.yahoo.com [68.142.207.252]) by mx1.freebsd.org (Postfix) with SMTP id E72548FC0C for ; Sat, 10 Jan 2009 03:22:39 +0000 (UTC) (envelope-from giffunip@tutopia.com) Received: (qmail 72008 invoked by uid 60001); 10 Jan 2009 03:22:39 -0000 X-YMail-OSG: _ehTDHwVM1kWGh9iUNdJBi1eVY.PMq0ea9lECwHhcnL1jNPu07LZV402IvsfjoqAjZ4P4XW4E64evSbHeZ0za.kIKOyIZzGWMnPQ8OtvEvC9g9lA0cFFF9kseb_5MMq6qVTbZvpkwx8vR1ysSt.N7ZDYRFp1usm8_yk_rRsVhrCgzi3IZ2.z2uKW_sra Received: from [190.157.124.207] by web32708.mail.mud.yahoo.com via HTTP; Fri, 09 Jan 2009 19:22:38 PST X-RocketYMMF: giffunip X-Mailer: YahooMailRC/1156.77 YahooMailWebService/0.7.260.1 Date: Fri, 9 Jan 2009 19:22:38 -0800 (PST) From: "Pedro F. Giffuni" To: freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Message-ID: <61484.71762.qm@web32708.mail.mud.yahoo.com> X-Mailman-Approved-At: Sat, 10 Jan 2009 04:19:15 +0000 Subject: Alternatives to gcc (was Re: gcc 4.3: when will it become standard compiler?) 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: Sat, 10 Jan 2009 03:22:41 -0000 FWIW, I had some informal talk with brooks@ about this at EuroBSDCon: - groff(1) needs a C++ compiler so clang is not (yet) an option for the time being we will have to live with GCC or llvm-gcc. Some things we should consider: - Replacing groff with something less restricted that doesn't require C++: Heirloom-doctools may be an option. - More extensive testing of gcc-llvm: A USE_GCC= llvm for the ports tree would be nice. - Remove gcc from the base and make the compilation depend on a packaged C.. somewhat like was made with perl. binutils is yet another issue: I am hoping this will be updated to the latest GPL2 version while a new alternative is developed. Perhaps a combination of RH elfutils and our own libelf efforts would make a viable alternative. just my $0.02, Pedro.