Date: Thu, 22 Mar 2007 14:18:03 -0700 (PDT) From: youshi10@u.washington.edu To: freebsd-questions@freebsd.org Subject: Re: Updating GCC Message-ID: <Pine.LNX.4.43.0703221418030.18982@hymn07.u.washington.edu> In-Reply-To: <20070322201117.9677.qmail@web34406.mail.mud.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 22 Mar 2007, White Hat wrote: > --- Chuck Swiger <cswiger@mac.com> wrote: > >> On Mar 22, 2007, at 12:34 PM, White Hat wrote: >>>> Add: >>>> >>>> CC?= /usr/local/bin/gcc >>>> CXX?= /usr/local/bin/g++ >>>> >>>> ...to /etc/make.conf. You might also find >> looking >>>> at /usr/ports/Mk/ >>>> bsd.gcc.mk to be informative... >>> >>> Thanks! One other question; why the '?' mark? I > was >>> Googling for information on gcc, and it listed >> 'cxx=' >>> sans a question mark in it. >> >> It means "set CC to this value if it's not already >> set to something". >> >> Some ports already know they need a newer version of >> gcc (using >> "USE_GCC="), and the "make world" infrastructure to >> rebuild the >> kernel/userland need to use the system-provided >> compiler, so using >> the question mark lets things which know better use >> the exact >> compiler they want. > > Thanks! I could not find that information anywhere, > although I am sure it does exist. Does the make.conf manpage need to be updated? It doesn't appear to reference either USE_GCC= or CC= or CXX= at all.. -Garrett
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.43.0703221418030.18982>