From owner-freebsd-current@FreeBSD.ORG Wed Jul 9 15:10:51 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9DFC437B401 for ; Wed, 9 Jul 2003 15:10:51 -0700 (PDT) Received: from h132-197-179-27.gte.com (h132-197-179-27.gte.com [132.197.179.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3695A43F93 for ; Wed, 9 Jul 2003 15:10:50 -0700 (PDT) (envelope-from ak03@gte.com) Received: from kanpc.gte.com (ak03@localhost [127.0.0.1]) h69MAPTO021726; Wed, 9 Jul 2003 18:10:25 -0400 (EDT) (envelope-from ak03@kanpc.gte.com) Received: (from ak03@localhost) by kanpc.gte.com (8.12.9/8.12.9/Submit) id h69MAPXf021725; Wed, 9 Jul 2003 18:10:25 -0400 (EDT) Date: Wed, 9 Jul 2003 18:10:25 -0400 From: Alexander Kabaev To: "M. Warner Losh" Message-Id: <20030709181025.10a50df1.ak03@gte.com> In-Reply-To: <20030709.152640.130543203.imp@bsdimp.com> References: <20030709170956.621dc901.ak03@gte.com> <20030709.152640.130543203.imp@bsdimp.com> Organization: Verizon Data Services X-Mailer: Sylpheed version 0.9.0claws25 (GTK+ 1.2.10; i386-portbld-freebsd5.1) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit cc: current@freebsd.org Subject: Re: The upcoming GCC 3.3+ upgrade X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 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: Wed, 09 Jul 2003 22:10:51 -0000 On Wed, 09 Jul 2003 15:26:40 -0600 (MDT) "M. Warner Losh" wrote: > In message: <20030709170956.621dc901.ak03@gte.com> > Alexander Kabaev writes: > : GCC 3.3+ will be a system compiler throughout RELENG_5 lifetime. > > Thanks for the excellent summary. However, can you be a little more > explicit as to the time frame that 3.3 will happen? I hope to do the import tonight, subject to free time availability. I've got several messages over the last couple of weeks from people asking me to get the compiler in sooner rather than later. It will take time to address all the issues with broken ports, new warnings in the kernel etc, and we want to address them in time for 5.2. The patches for GCC 3.3 were circulating for a quite some time now and Kris did a package building pass on a package cluster with them recently. The run finished with 703 ports broken. I am not sure how many were broken before, but I am pretty sure the change is significant. http://211.43.211.135/errorlogs/i386-5-full/ David O'Brien did a lot of work to eliminate majority of the problems within our src/ tree, and thanks to him the tree is in a very good shape for GCC 3.3. Kernel is worse, especially on 64-bit platforms, hence my decision to temporarily disable -Werror. The world/kernel compiles have been tested on all Tier 1 platforms + amd64. My SMP Intel box has been running with GCC 3.3 since May. -- Alexander Kabaev