From owner-freebsd-stable Thu Apr 30 04:14:41 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id EAA22606 for freebsd-stable-outgoing; Thu, 30 Apr 1998 04:14:41 -0700 (PDT) (envelope-from owner-freebsd-stable@FreeBSD.ORG) Received: from relay.nuxi.com (nuxi.cs.ucdavis.edu [128.120.56.38]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id EAA22591 for ; Thu, 30 Apr 1998 04:14:31 -0700 (PDT) (envelope-from obrien@NUXI.com) Received: (from obrien@localhost) by relay.nuxi.com (8.8.7/8.6.12) id LAA24918; Thu, 30 Apr 1998 11:14:17 GMT Message-ID: <19980430041417.42994@nuxi.com> Date: Thu, 30 Apr 1998 04:14:17 -0700 From: "David O'Brien" To: Gerald Pfeifer Cc: "P. van Leeuwen" , freebsd-stable@FreeBSD.ORG Subject: Re: GCC Reply-To: obrien@NUXI.com References: <01BD7419.CEB3DBA0@groenie.nanoteq.co.za> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.88 In-Reply-To: ; from Gerald Pfeifer on Thu, Apr 30, 1998 at 12:28:42PM +0200 X-Warning: Mutt Bites! X-Operating-System: FreeBSD 2.2.5-STABLE Organization: The NUXI *BSD group X-PGP-Fingerprint: B7 4D 3E E9 11 39 5F A3 90 76 5D 69 58 D9 98 7A X-Pgp-Keyid: 34F9F9D5 Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk > However, I strongly suggest using EGCS (http://egcs.cygnus.com/), a more > advanced version of GCC which has vastly improved support for C++ (notably > templates), improved code generation and is at least as stable as GCC 2.8.1. > > BTW, are there any plans of making EGCS the default compiler for FreeBSD? As the maintainer for both the GCC 2.8 and EGCS ports, I'd *STRONGLY* recomend *NOT* making EGCS the stock compiler. It is a way fast moving target. Much of the time the snapshots won't compile under FreeBSD. None of the most active developers use FreeBSD, so things are tested very well for our boxes. In production shops, I've seen a lot more places go to gcc 2.8.1 than EGCS, so I feel gcc/g++ is better tested and stable. (yes, even if missing some features). At this state of the game, the EGCS team seems to be much more concerned about active development than producing a stable version. The last "release" is 1.0.2, but there was much development done from the time 1.0.1 and 1.0.2 that didn't get into 1.0.2. (they run two branches like we do one for stable releases and current development) G++ 2.8.1 has greatly improved templates and STL support. The examples from "The C++ Programming Language, 3rd ed." now compile and run. -- -- David (obrien@NUXI.ucdavis.edu -or- obrien@FreeBSD.org) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message