Правим /etc/make.conf пользуясь /etc/defaults/make.conf
CPUTYPE=i686
CFLAGS=-O2 -pipe
COPTFLAGS=-O -pipe
На SMP системах собираем через make -j2 buildworld
URL:
Обсуждается: http://www.opennet.me/tips/info/420.shtml
имхо, еще можно попробовать вот это:
CFLAGS=-mpentiumpro -O3 -fexpensive-optimizations -pipe
-fomit-frame-pointer существенно ускоряет работу небольших функций, т.к. не вставляется код для сохранения ненужной информации + освобождается один регистр. К сожалению, gcc в FreeBSD-4-STABLE видимо не способен использовать этот освободившийся регистр, возможно в gcc-3.X это исправлено...
CFLAGS=-O2 -pipe -fomit-frame-pointer
COPTFLAGS=-O -pipe -fomit-frame-pointer