make.conf and building multiple kernels and worlds

Garrett Cooper youshi10 at
Wed Jan 10 12:47:10 UTC 2007

Hash: SHA1

Pieter de Goeje wrote:
> On Tuesday 09 January 2007 17:21, Jonathan Horne wrote:
>> i am finally looking at make.conf and how editing it could improve my
>> system(s).
>> 1) does specifying a cpu architecture really help?
> It depends, but generally: yes. (although the perceived speed increase is 
> probably marginal)
> It really helps when you are using programs which use a lot of floating point 
> operations. gcc is then able to use the faster sse2 instructions instead of 
> plain x87 instructions.
>> 2) if i am building for a p4-540 (nacona?), a p3, and a p4-xeon, what
>> problems am i setting myself up for by specifying a cpu type on my build
>> box?
> You should choose the lowest common denominator: the p3 in this case. You'll 
> run into trouble if you build programs for a new processor and then run them 
> on an old one.
>> at this point, im wondering how to go about building for more than one
>> architecture effectively.  right now, i build one world, and 3 different
>> kernels, but they are all build with generic options.
>> just wondering how i can effectivly leverage my build server to have the
>> best compile options for my target boxes.
>> any suggestions?
> The kernel probably won't be any faster, but in any case here's how:
> #make CPUTYPE=pentium4 buildkernel
>> thanks,
>> jonathan
> Cheers,
> Pieter

In this case you may want to setup different /etc/make.conf files
beforehand and just set /etc/make.conf as a symlink to the relevant
make.conf for the architecture you are compiling for.

There is also distcc to look into though for compiling across multiple
machines (it's in ports).
- -Garrett
Version: GnuPG v2.0.1 (FreeBSD)
Comment: Using GnuPG with Mozilla -


More information about the freebsd-questions mailing list