From owner-freebsd-current@FreeBSD.ORG Wed Jul 9 14:25:15 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 7D13237B401 for ; Wed, 9 Jul 2003 14:25:15 -0700 (PDT) Received: from rwcrmhc12.comcast.net (rwcrmhc12.comcast.net [216.148.227.85]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1357A43FAF for ; Wed, 9 Jul 2003 14:25:15 -0700 (PDT) (envelope-from julian@elischer.org) Received: from interjet.elischer.org ([12.233.125.100]) by attbi.com (rwcrmhc12) with ESMTP id <2003070921251401400645gne>; Wed, 9 Jul 2003 21:25:14 +0000 Received: from localhost (localhost.elischer.org [127.0.0.1]) by InterJet.elischer.org (8.9.1a/8.9.1) with ESMTP id OAA33116; Wed, 9 Jul 2003 14:25:11 -0700 (PDT) Date: Wed, 9 Jul 2003 14:25:10 -0700 (PDT) From: Julian Elischer To: Alexander Kabaev In-Reply-To: <20030709170956.621dc901.ak03@gte.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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 21:25:15 -0000 On Wed, 9 Jul 2003, Alexander Kabaev wrote: > Hello everyone, > > Since GCC 3.2.x branch is closed in FSF repository and no further > releases are planned off the 3.2 branch, it was decided that switching > to a more recent and actively maintained GCC 3.3+ is necessary. The > system compiler upgrade is in 5.2 TODO list. > > GCC 3.3+ will be a system compiler throughout RELENG_5 lifetime. Every time we upgrade gcc we increase the compile time.. (buildworld here went from 22 minutes to 45 minutes over the last 6 months on one machine here) Does anyone know if 3.3 is much slower than what we have now? > > Unfortunately, importing a newer GCC means that we'll have yet another > ABI breakage on our hands. GCC 3.3 is more strict in C++ area and > consequently some of the code that used to be OK with 3.2 will no > longer compile. All C++ and C programs using old varargs.h interface > will have to be changed to use stdarg.h instead. GCC 3.3 issues a lot > more warnings and that will affect programs which were previously > WARNS-free. I will commit fixes for most of the warnings in src tree > when a new compiler will be imported. Exceptions are some contributed > sources and the kernel. Warnings in contributed programs should be fixed > in upstream sources and kernel warnings will need attention of people > who know each respective kernel part better than me. I plan to disable > -Werror for kernel for now. Once offending warnings are fixed, -Werror > will be switched back on. > > -- > Alexander Kabaev > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" >