Date: Mon, 10 Apr 2006 17:35:05 +0200 From: Erik Trulsson <ertr1013@student.uu.se> To: Jim Stapleton <stapleton.41@gmail.com> Cc: freebsd-questions@freebsd.org Subject: Re: newbie question on upgrading GCC Message-ID: <20060410153505.GA50261@owl.midgard.homeip.net> In-Reply-To: <80f4f2b20604100801j72e547e4k4b40883a331be422@mail.gmail.com> References: <80f4f2b20604100743t7d64053en84728f5c7e10f627@mail.gmail.com> <20060410145051.GA49978@owl.midgard.homeip.net> <80f4f2b20604100801j72e547e4k4b40883a331be422@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Apr 10, 2006 at 11:01:21AM -0400, Jim Stapleton wrote: > how do I setup make.conf to automatically use the new compiler? Don't. But if you insist on doing that you could try putting CC=/usr/local/bin/gcc40 CXX=/usr/local/bin/g++40 into /etc/make.conf. Just be aware that it will probably not work very well. > > Is there any way to set this new compiler as the default (such as > building the OS), without causing issues? Not without causing issues, no. > Or would that be just a > royal pain in the posterior that is not worth the effort? That does sound like a fairly accurate description. When it comes to changing the default compiler a good rule of thumb is that if you need to ask how to do it, then you should not do it. > > On 4/10/06, Erik Trulsson <ertr1013@student.uu.se> wrote: > > On Mon, Apr 10, 2006 at 10:43:51AM -0400, Jim Stapleton wrote: > > > I did a "make install clean" in the lang/gcc40/ directory to get a > > > newer version of GCC, and it seems happy, so the next thing I did was > > > I replaced my /usr/bin/gcc, /usr/bin/g++, etc. binaries with hard > > > links to the /usr/local/bin/gcc-freebsd-4.0, > > > /usr/local/bin/g++-freebsd-4.0, etc. binaries. > > > > That sounds like a bad idea. > > > > > > > > Now when I try to make things, I get a lot of errors and most compilation fails. > > > > Yes, a bad idea indeed. Do not try to change the base compiler unless you > > really know what you are doing. > > > > > > > > I backed up the original binaries (gcc -> gcc-original), and things > > > seem to be fixed, and compiles work. What should I do? > > > > You should leave the standard compiler alone. If you wish to use the > > newer compiler invoke it as gcc40 (IIRC), but don't try use it to rebuild > > FreeBSD itself. > > > > > > > > > > Also, the ports install does not make a "cc-freebsd-4.0" binary, so > > > I'm leary of replacing it with a hard link to the gcc-freebsd-4.0 > > > biary, although when I run "cc --version", it tells me that it is gcc > > > 3.4.x, which is the default gcc install. > > > > > > > > -- > > <Insert your favourite quote here.> > > Erik Trulsson > > ertr1013@student.uu.se > > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" -- <Insert your favourite quote here.> Erik Trulsson ertr1013@student.uu.se
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060410153505.GA50261>