LINUX.ORG.RU

gentoo -> make.conf


0

0

1)что означают следующие опции в make.conf ?

FEATURES="distlocks sandbox userpriv usersandbox"

2) -O3 -fomit-frame-pointer -falign-functions=32 -falign-labels=32 -falign-loops=32 -falign-jumps=32 -march=pentium4 -mcpu=pentium4 -mfpmath=sse -msse2 -mpreferred-stack-boundary=2 -pipe -s

это нормальные CFLAGS? не слишком агрессивно?)

anonymous

1) man make.conf
2) Эти флаги только замедлят всё на свете. Не мучайся и занимайся делом.

-O3 с инлайновыми функциями раздавит твои RAM и HDD

-mfpmath=sse Проводили исследования, что gcc генерит более медленный и запутанный код с mfpmath sse

-msse2 уже включён в =pentium4

Мой тебе совет: -march=pentium4 -O2 -fomit-frame-pointer -pipe

Selecter ★★★★
()
Ответ на: комментарий от Selecter

>-O3 с инлайновыми функциями раздавит твои RAM и HDD

А можно подробнее? :) А то у меня все системы как раз с -O3 и собраны :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Не по теме, но всёже. Проблема со сборкой kdebase и kdelibs. Не хотят компилится из-за того, что в /usr/lib/... находится каталог gnu....i686... а при компиляции вышеуказанных пакетов компилятор хочет gnu....i386...

#emerge gcc binutils я делал- не помогает Может что-то я неправильно делаю? Подскажите куда смотреть. Спасибо.

P.S. Live-CD Universal-2005.0, stage-athlon-xp ядро оттуда-же (2.6.11-gentoo-r3) Компилю с USE="-02 -march=i686 -mcpu=athlon-xp -fomit-frame-pointer -pipe"

P.S. Извиняюсь за многочисленные неточности, комп. далеко.

twin
()
Ответ на: комментарий от anonymous

Не может быть, что это баг. В гугле ничего не нашёл- значит у всех всё нормально. Такая же проблема была, когда я устанавливал 2004.3 (тогда пришлось использовать --usepkg.

twin
()

-s насколько я помню этот флаг забивает на оптимизацию и делает все что бы бинарник был поменьше... он менее приоретен чем другие флаги?

anonymous
()
Ответ на: комментарий от KRoN73

Честно скажу, пробовал, потом забил, т.к. двукратного никогда реально небыло, а глюков, порой прибавляло.
А, если каждому приложению свои флаги делать, то это Н-кратное добавление гемороя.
Т.о., согласен, что это (без особой необходимости) не надо =)

Реально ИМХО, вылизывать рекомендуется, да и проверено жизнью, только
критичные к скорости проги, а на остальное - забивать, как нап бесполезную трату времени.

Но, это мое мнение, с удовольствием выслушаю другие =)
Может меня переубедят =)

ManJak ★★★★★
()
Ответ на: комментарий от ManJak

>а глюков, порой прибавляло.

Имею три десктопа, собранных _полностью_ с -O3 (со stage1, в смысле), один сервер со stage1 и один, мелкий - со stage3. Пока нареканий не было :)

Процессоры - зоопарк: amd64, 2x Xeon, P2, P3 и Cel/S478 :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Может у кого есть реально?
Протсо в падлу снова эксперименты строть =(
Я конечно понимаю, что это мои траблы =(

ManJak ★★★★★
()
Ответ на: комментарий от KRoN73

Блин, ради экспериментуса пересобрал систему =) с О3
На глаз - разницы никакой, в плане 2х =)

Честное слово, - детский сад =)

sed/CFLAGS="-march=i686 -mcpu=pentium4 -O2 -pipe"/CFLAGS="-march=i686 -mcpu=pentium4 -O3 -pipe"

Можно конечно жестче, а смысл?

ManJak ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.