Atom N550 && gcc-4.5.2

Добрый день.
Подскажите, пожалуйста, вот что, делаю сборку для netbook на процессоре Atom N550 в chroot на машине с процессором amd64.

флаги компиляции в make.conf:

Цитата:
CFLAGS="-march=atom -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

вывод соманды gcc -march=native -E -v - </dev/null 2>&1 | sed -n 's/.* -v - //p':

Цитата:
-D_FORTIFY_SOURCE=2 -march=atom -mcx16 -msahf -mmovbe --param l1-cache-size=24 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=atom

cat /proc/cpuinfo:

http://pastebin.com/6qWunSie

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

вот к примеру проблема с компиляцией xulrunner вылетал с таким сообщением:

Цитата:
.deps/nsIConsoleListener.pp nsIConsoleListener.idl
make[4]: *** [_xpidlgen/nsIConsoleListener.xpt] Illegal instruction

решается добавлением флага "-mno-movbe" в CFLAGS.

также в сообщениях ядра были замечены ошибки о не правильных opcode'ах

ssse3? которые есть на атоме,

ssse3? которые есть на атоме, но нет на amd64 ?
у меня были траблы со сборкой qt-declarative-4.7.2 именно из-за этого. пришлось гуглить сборку qt-4.7, обнаружить -mno-ssse3 в конфигураторе qt, править ебилд с учетом этого флага.

P.S.: Linux - это красная таблетка :-) Windows - синяя...

...

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

скрытный секс :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".