From owner-freebsd-current Mon Mar 1 9:15:22 1999 Delivered-To: freebsd-current@freebsd.org Received: from wall.polstra.com (rtrwan160.accessone.com [206.213.115.74]) by hub.freebsd.org (Postfix) with ESMTP id 9186A15408 for ; Mon, 1 Mar 1999 09:15:21 -0800 (PST) (envelope-from jdp@polstra.com) Received: from vashon.polstra.com (vashon.polstra.com [206.213.73.13]) by wall.polstra.com (8.9.1/8.9.1) with ESMTP id JAA22689; Mon, 1 Mar 1999 09:15:04 -0800 (PST) (envelope-from jdp@polstra.com) From: John Polstra Received: (from jdp@localhost) by vashon.polstra.com (8.9.2/8.9.1) id JAA48969; Mon, 1 Mar 1999 09:15:03 -0800 (PST) (envelope-from jdp@polstra.com) Date: Mon, 1 Mar 1999 09:15:03 -0800 (PST) Message-Id: <199903011715.JAA48969@vashon.polstra.com> To: obrien@NUXI.com Subject: Re: gcc In-Reply-To: <19990228152909.E2170@relay.nuxi.com> References: <31170.920242197@zippy.cdrom.com> Organization: Polstra & Co., Seattle, WA Cc: current@freebsd.org Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In article <19990228152909.E2170@relay.nuxi.com>, David O'Brien wrote: > > I keep on hearing about how we're losing because we don't have the 3 > > month old latest feature > > With EGCS the issue isn't having the latest 3 mo. feature, but we have a > totally BROKEN C++ compiler. Yes. We desperately need to upgrade our compiler, and egcs looks like it's definitely the way to go. > What I have won't build kernels yet. I could hack our system Makefiles > to use different compile options, but I don't like that approach. So > I'm working on adding our compiler flags and such. Hang on. Others have reported success building kernels with egcs. But even if there are problems, don't jump to the conclusion that they are caused by compiler bugs. Linux also had problems building working kernels at first, but the problems turned out to be caused by incorrect clobber specs in "asm" statements. Such errors have also been found in the FreeBSD kernel. Some of them have been fixed, but maybe not all of them. In any case, the problems should be fixed at their source, not kludged around in the compiler. John -- John Polstra jdp@polstra.com John D. Polstra & Co., Inc. Seattle, Washington USA "Nobody ever went broke underestimating the taste of the American public." -- H. L. Mencken To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message