CFLAGS Intel Core 2 Duo
vlad_k 25 января, 2009 - 23:03
Подтвердите, плз, правильно ли я понимаю, что Intel Core 2 Duo Mobile является EM64T, и соответственно в make.conf в CFLAGS хорошо было бы прописать:
march=nocona
???
»
- Для комментирования войдите или зарегистрируйтесь
зависит от версии GCC,
зависит от версии GCC, полностью этот камень поддерживает только версии >=4.3, вот что у меня в make.conf:
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j4"
# CPU
USE="-3dnow -altivec mmx mmxext sse sse2 sse3 ssse3"
USE="$USE something"
такие настройки дают вполне надёжный код :)
вообще стоит пользоваться gentoo-wiki:
http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel#Intel_Core_2_Duo.2FQuad_.2F_Xeon_51xx.2F53xx.2F54xx.2C_Pentium_Dual-Core_T23xx.2B.2FExxxx
http://en.gentoo-wiki.com/wiki/CFLAGS
Таким образом, мне желательно
Таким образом, мне желательно обновить gcc до версии 4.3 ? Или не стоит?
смотря чего ты хочешь, я
смотря чего ты хочешь, я использую gcc 4.3 ещё с весны, работает ОС вполне хорошо, но:
http://bugs.gentoo.org/show_bug.cgi?id=198121
http://bugs.gentoo.org/show_bug.cgi?id=245160
если ты готов смириться с тем, что в твоей системе вероятность глюков чуть выше - ставь...
как я понимаю, именно gcc 4.3.2 будет следующей стабильной версией в portage.
У тебя трех-ядерный чтоле?
.
-march
Пишите -march=native и обновляйтесь до последних gcc, и пусть gcc решает -- вы все равно его лучше не научите.
:}
Окей. Спасибо всем. :) Сейчас
Окей. Спасибо всем. :) Сейчас буду обновляться и пересобираться. ))
PS. Пока доволен, что перешёл на х86_64. Правда пересел с дебиана 32-х битного, но кеды в 64 работают намного шустрее (может, конечно, это заслуга именно генту, а не битности).
О, да!
Только имейте в виду, что если вы используете этот -march=native и distcc, то сия чудная программка не желает работать корректно. Сам наступил на эти грабли и долго понять не мог, в чём дело. Так что, лучше по-старинке, принудительно указывать нужный процессор.
Подскажите оптимальный
Подскажите оптимальный make.conf для Intel® Core™2 Quad Q9550
Оптимальный тебе никто не
Оптимальный тебе никто не подскажет, а надёжный - вот:
x86: -march=prescott -O2 -pipe -fomit-frame-pointer
~x86: -march=native -O2 -pipe -fomit-frame-pointer
amd64: -march=nocona -O2 -pipe
~amd64: -march=native -O2 -pipe
Так, люди, для FAQ
Так, люди, для FAQ писали?
http://gentoo.ru/node/11102
Не грусти, товарищ! Всё хорошо, beautiful good!
У меня Quad 6600.
У меня Quad 6600. CFLAGS="-march=core2 -O3 -pipe -mfpmath=sse -maccumulate-outgoing-args". Уже 2 месяца полёт нормальный. Только пара гадов не хотят собираться, но они при любом -march не хотят. dhcpbd например.