Include file search path
Dimitry Andric
dim at FreeBSD.org
Wed Mar 30 15:45:44 UTC 2011
On 2011-03-30 17:26, Nathan Whitehorn wrote:
...
>> During the bootstrap stage, a copy of gcc (or clang) is built, that has
>> all default search paths for headers, libraries, etc, set relative to
>> ${WORLDTMP}, usually /usr/obj/usr/src/tmp.
...
> Since you need to build two compilers anyway (one for the current
> system, to build the new one, and one to live in the new one, linked
> against new libraries), I don't see that it's such a nasty hack.
The building itself is not a problem, of course, and it is even required
if you want to update anything in the toolchain itself.
However, we have added some custom #ifdef FREEBSD_NATIVE parts to
support this feature, so you cannot use stock gcc source to build such a
temporary compiler. This can be problematic if we ever want to be able
to use toolchains outside of the source tree.
More information about the freebsd-hackers
mailing list