LINUX.ORG.RU

Какае флаги лучше использывать (archlinux x86)


0

0

из сурсов не собралось gtk2 и решил я дело в флагах... Проц core 2 duo. Я использую флаги которые как-то нагуглил: 
CARCH="i686"
CHOST="i686-pc-linux-gnu"

#-- Exclusive: will only run on i686
# -mtune builds exclusively for an architecture
# -mcpu optimizes for an architecture, but builds for the whole processor family
CFLAGS="-O2 -march=prescott -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
#-- Make Flags: change this for DistCC/SMP systems
#MAKEFLAGS="-j2"

Очень и очень редко видел, по пальцам можно сосчитать разы, когда софт не собирался из-за флагов. Сильно не извращался, конечно...

Непонятно другое, чем родное gtk не устроило?

P.S. у меня флаги:
CFLAGS="-march=i686 -mtune=generic -O2 -pipe"
CXXFLAGS="-march=i686 -mtune=generic -O2 -pipe"

на gentoo и FreeBSD собирал с -Os. Как-то давно на FreeBSD были беды с xorg при -Os не у меня одного. Как-то давно забил на высокоизвращенные флаги и не чувствую себя ущербно.

Marmirus ★★
()

также буду признателен за литературку на эту тему. особенно интересует следующий момент: допустим я собрал ядро как x86 (дистрибутив i686) с CONFIG_MK8=y или там CONFIG_MCORE2=y. что в этом случае будет приемлимо для CFLAGS? а ежели дистр x86_64 (и ядро соответственно) ?

Спасибо.

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

Очевидно, что флаг i686 будет приемлимым в первом случае, но возможно, что оптимальным он не будет, не так ли?

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

Если ты собираешь пакет для распространения, -march=i686 -mtune=generic

Если для себя, то все это = твоему процу.

Правда я не вижу смысла лезть в makepkg.conf и что-то там менять...

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