From owner-freebsd-emulation Mon Oct 16 2:59:30 2000 Delivered-To: freebsd-emulation@freebsd.org Received: from sol.cc.u-szeged.hu (sol.cc.u-szeged.hu [160.114.8.24]) by hub.freebsd.org (Postfix) with ESMTP id 1CF6137B66C; Mon, 16 Oct 2000 02:59:17 -0700 (PDT) Received: from petra.hos.u-szeged.hu by sol.cc.u-szeged.hu (8.9.3+Sun/SMI-SVR4) id LAA17572; Mon, 16 Oct 2000 11:59:18 +0200 (MEST) Received: from sziszi by petra.hos.u-szeged.hu with local (Exim 3.12 #1 (Debian)) id 13l72Y-0002Jq-00; Mon, 16 Oct 2000 11:58:42 +0200 Date: Mon, 16 Oct 2000 11:58:42 +0200 From: Szilveszter Adam To: Konstantin Chuguev Cc: freebsd-emulation@freebsd.org, freebsd-current@freebsd.org Subject: Re: Which GCC in CURRENT? [Was: Re: Wine update] Message-ID: <20001016115842.F4302@petra.hos.u-szeged.hu> Mail-Followup-To: Konstantin Chuguev , freebsd-emulation@freebsd.org, freebsd-current@freebsd.org References: <20001013144702.A15082@petra.hos.u-szeged.hu> <20001015163111.A24077@petra.hos.u-szeged.hu> <39EAC11A.F6FBAFC8@dante.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii User-Agent: Mutt/1.0.1i In-Reply-To: <39EAC11A.F6FBAFC8@dante.org.uk>; from Konstantin.Chuguev@dante.org.uk on Mon, Oct 16, 2000 at 09:49:30AM +0100 Sender: owner-freebsd-emulation@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On Mon, Oct 16, 2000 at 09:49:30AM +0100, Konstantin Chuguev wrote: > > There are two directories in CURRENT's src/contrib: gcc and gcc.295 (the former is > fresher). In src/gnu/{usr.bin|lib} appropriate Makefile.inc files set .PATH to > .../.../gcc.295. > There seems to be no way to switch to another GCC by editing just one line > somewhere. > Does anybody knows why there are two GCC in CURRENT? Because there is a planned upgrade of the gcc to 2.96 sometime in the future. But the new gcc snapshot contained in that directory (which is also refreshed sometimes) is not yet ready for prime time. A gcc upgrade is a very delicate matter and must be planned carefully. Also, since 2.96 has not even been released yet, I assume the maintainer (bruce, AFAIK) just makes sure that it builds and compiles stuff OK and so by the time 5.0 will be released and hopefully 2.96 too, we just have to push the button and it will be there. If you look closely enough, you can also see two parallel gdb trees and at one time (before the upgrade to the latest release version) there also used to be two binutils dirs. I think this very careful approach on the part of the maintainer(s) makes sure that gcc (and binutils and libc) upgrades are so painless on FreeBSD, while they can be a significant PITA on Linux because of possible incompatibilities. -- Regards: Szilveszter ADAM Szeged University Szeged Hungary To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-emulation" in the body of the message