С какими флагами собирать пакеты
Опубликовано llex1234 в ср, 12/11/2008 - 00:54.
До этого всегда собирал с -O2 -march=pentium-m -fomit-frame-pointer. Однако есть некоторые сомнения:
1. Стоит ли использовать флаг -O3?
2. Насколько я понял, почитав маны к gcc, по умолчанию при 32 битной компиляции используется fpu, а чтобы считать числа с плавающей точкой с помощью SSE1(2) нужно добавить -msse2 -mfpmath=sse. Никто не знает, нужно ли это?
3. Что насчёт экзотики, типа -ffast-math?
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

export CFLAGS="-O2
export CFLAGS="-O2 -march=i686 -pipe" - стоит по дефолту. Суть твоих сомнений не ясна, ты вычисляешь с плавающей точкой?
Вопрос этот поднимался, сошлись на том что игры с оптимизацией прироста производительности более чем на 10 процентов на сохо-железе выигрыша не дадут. Но я не могу предъявить пруфлинк.
Не знаю в тему ли это будет, я использую флаг -j4 что бы быстрее собирать. Иногда его надо отключать, ибо сборка выпадает.
export MAKEFLAGS="-j4" в /etc/pkgmk.conf