[freebsd] optimazing source build
Я в конфиге ядра добавил makeoptions COPTFLAGS="-O2 -pipe -ffast-math" а в make.conf
CPUTYPE= p4(действует в сборки портов)
CFLAGS= -O2 -pipe -ffast-math
линуксовский icc можно скачать прям с фтп интела, лизенцию на сайте можно взять. Сборка с помощью icc один раз видел в TODO для 6.x одного коммитера.
Беспроблемно по-моему не получается.
правда "кто-кого" перегружает непонятно. Наверно, option конфига ядра имеет больший приоритет.
кто как оптимизирует сборку фри из сорцов ?/etc/make.conf:
кто-то тут писал что юзает icc, тогда где взять лицензию на icc ? и как им беспроблемно заместить gcc ?
...icc компилирует ядро, но после этого оно глючит (в частности, не работает mpd).
CFLAGS += -O2
CXXFLAGS += -O2
.if ${CC} == "icc"
CFLAGS += -mcpu=pentiumpro -march=pentiumii -tpp6
#CFLAGS += -no-gcc
#COPTFLAGS += -O3 -mcpu=pentiumpro -march=pentiumii
COPTFLAGS += -no-gcc
.else
CPUTYPE=i686
.endif
.if ${CXX} == "icpc"
CXXFLAGS += -mcpu=pentiumpro -march=pentiumii -tpp6
#CXXFLAGS += -no-gcc
.else
.endif
...
icc не компилирует систему.
Поэтому я использую icc только для сборки некоторых портов:
make CC=icc CXX=icpcЛицензия для некоммерческого использования на intel.com
Оставить комментарий
krishtaf
т.е. это получается, что при выставлении нужного CPUTYPE оптимизация при сборке будет производиться только для OPENSSL ?если так, то тогда с каким CPUTYPE будет компилиться система ?
кто как оптимизирует сборку фри из сорцов ?
кто-то тут писал что юзает icc, тогда где взять лицензию на icc ? и как им беспроблемно заместить gcc ?