From owner-freebsd-current@FreeBSD.ORG Fri Dec 15 01:59:46 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7E60716A412 for ; Fri, 15 Dec 2006 01:59:46 +0000 (UTC) (envelope-from obrien@NUXI.org) Received: from dragon.NUXI.org (trang.nuxi.org [66.93.134.19]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5C7B543CC8 for ; Fri, 15 Dec 2006 01:55:37 +0000 (GMT) (envelope-from obrien@NUXI.org) Received: from dragon.NUXI.org (obrien@localhost [127.0.0.1]) by dragon.NUXI.org (8.13.8/8.13.8) with ESMTP id kBF1vEqX034975; Thu, 14 Dec 2006 17:57:14 -0800 (PST) (envelope-from obrien@dragon.NUXI.org) Received: (from obrien@localhost) by dragon.NUXI.org (8.13.8/8.13.7/Submit) id kBF1vDkD034974; Thu, 14 Dec 2006 17:57:13 -0800 (PST) (envelope-from obrien) Date: Thu, 14 Dec 2006 17:57:13 -0800 From: "David O'Brien" To: Scott Long Message-ID: <20061215015713.GA33730@dragon.NUXI.org> Mail-Followup-To: obrien@freebsd.org, Scott Long , Peter Jeremy , freebsd-current@freebsd.org References: <20061213192150.CF83D16A417@hub.freebsd.org> <200612131711.50921.mi+mx@aldan.algebra.com> <4580DFAB.3080601@FreeBSD.org> <200612140917.25523@aldan> <20061214183026.GA1532@turion.vk2pj.dyndns.org> <4581A3E3.9060807@samsco.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4581A3E3.9060807@samsco.org> X-Operating-System: FreeBSD 7.0-CURRENT Organization: The NUXI BSD Group X-Pgp-Rsa-Fingerprint: B7 4D 3E E9 11 39 5F A3 90 76 5D 69 58 D9 98 7A X-Pgp-Rsa-Keyid: 1024/34F9F9D5 User-Agent: Mutt/1.5.11 Cc: Peter Jeremy , freebsd-current@freebsd.org Subject: Re: Let's use gcc-4.2, not 4.1 -- OpenMP X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: obrien@freebsd.org List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Dec 2006 01:59:46 -0000 On Thu, Dec 14, 2006 at 12:20:03PM -0700, Scott Long wrote: > "Vendor support" from the FSF is a myth. FreeBSD has been chasing this > myth for years, and it never ever turns out to be true. GCC 3.4 was > rushed in a fast as possible on the exact argument that 3.4 had vendor > support and 3.3 did not. That was 18 months ago (May 18, 2005), which > is not very long. In that 18 months, the FSF apparently has stopped > supporting 3.4, 4.0, and 4.1. Calling that "vendor support" is insane. > The FSF only "supports" the latest and greatest and possibly the > previous release for a short period of time. I just love how you're the FreeBSD self-appointed GCC technology expert yet you don't follow GCC development nor attend the GCC Summit... In these 18 months the follow releases happened: 3.4.5 3.4.6 (Mar 06 2006) giving 23 months of support to this branch 4.0.0 (Apr 20 2005) 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 and 4.1.2 is planned for early 2007 GCC 4.0 quickly led to 4.1 so some things could be done that aren't allowed their stable branch. Most see 4.1 as later 4.0 releases. So that's over your 18 months threshold. The GCC 4.2 branch was created on 20 Oct 2006 and is headed toward release in early 2007. A few things 4.2 has over 4.1 were presented at the 2006 GCC Summit http://www.gccsummit.org/2006/speakers.php A few of the things are: OpenMP for C, C++ and Fortran (gomp) Decimal Floating-Point New tree reassociation pass Load partial redundancy elimination Replace backend dataflow Code Factoring Optimizations Section Anchor Optimisations Remove old loop optimizer Support for IA-64 speculation Sign Extension Removal > Yes, the industry moves fast, but that's no reason to fool ourselves > into thinking that the FSF will support GCC 4.2 a day after they > release 4.3 and start working on 4.4. After GCC 3.4.0 was released there was three 3.3 releases after that. After GCC 4.0.0 was released there was two 3.4 releases after that. After GCC 4.1.0 was released there was one 3.4 release after that. After GCC 4.1.0 was released there was one 4.0 release after that. Just because you don't agree with the conservative stable branch commit rules GCC follows doesn't mean those developers don't support their product. Or rather the case probably is you don't understand the GCC commit rules and branching. The general rule is no new features in a stable branch - only regression and bug fixes. 3.4.0->3.4.6 had plenty of bugs fixed, as did 3.3.0->3.3.6 and 4.0.0->4.0.3. That's not support? -- -- David (obrien@FreeBSD.org)