CFLAGS & gcc-4.5.1 & Atom N450

Подскажите флаги компилятора.
C найденными на просторах интернета "-march=native -O2 -mssse3 -mfpmath=sse -pipe" отказываются компилиться binutils и glibc.

http://www.gentoo.ru/content/

http://www.gentoo.ru/content/u-menya-processor-imyarek-chto-podstavlyat-v-peremennuyu-cflags

Не грусти, товарищ! Всё хорошо, beautiful good!

-march=native и -march=atom

-march=native и -march=atom не работают не под каким соусом.

а подробнее?

а подробнее?

diff написал(а): Подскажите

diff написал(а):
Подскажите флаги компилятора.
C найденными на просторах интернета "-march=native -O2 -mssse3 -mfpmath=sse -pipe" отказываются компилиться binutils и glibc.

а ты убери глупости вроде -mssse3 -mfpmath=sse ... они уже есть в профиле Atom ;)

у меня CFLAGS="-O2 -march=atom -mtune=atom -fomit-frame-pointer -pipe -fexcess-precision=fast" работает хорошо и быстро все, кроме virtualbox'a... его собираю gcc-4.4.4 ))

Theli написал(а): diff

Theli написал(а):
diff написал(а):
Подскажите флаги компилятора.
C найденными на просторах интернета "-march=native -O2 -mssse3 -mfpmath=sse -pipe" отказываются компилиться binutils и glibc.

а ты убери глупости вроде -mssse3 -mfpmath=sse ... они уже есть в профиле Atom ;)

у меня CFLAGS="-O2 -march=atom -mtune=atom -fomit-frame-pointer -pipe -fexcess-precision=fast" работает хорошо и быстро все, кроме virtualbox'a... его собираю gcc-4.4.4 ))

gcc-4.5.x сильно поменялся для Athom. C 4.4 все компилилось нормално. Думаю с 4.5 у них там с оптимизацией получше.

Маленький оффтоп.если у меня

Маленький оффтоп.

если у меня atom N270 и стоит gcc-4.4.3-r2 и 4.3.4 c такими параметрами

CFLAGS="-O2 -march=core2 -mtune=generic -mssse3 -mfpmath=sse -pipe -fomit-frame-pointer"

могу ли я просто поменять все на такое

CFLAGS="-O2 -march=atom -mtune=atom -fomit-frame-pointer -pipe -fexcess-precision=fast"

?
наверно нет, так как я попробовал так сделать и попробовал пересобрать Krusader. Но получил набор ошибок

c1: ошибка: некорректный ключ
  "-fexcess-precision=fast"
ошибка: некорректное значение (atom) для
  ключа -march
ошибка: некорректное значение (atom) для
  ключа -mtune=

Что нужно сделать, что б пользоваться теми параметрами которые я указал?

параметры -march=atom и

параметры -march=atom и -mtune=atom поддерживаются с gcc-4.5.

А привильно ли я понимаю, что

А привильно ли я понимаю, что для того что б установить GCC - 4.5.x мне нужно вернуть CFLAGS старое значение и потом, просто поставить новое? Я не помню что б я что-то делал для миграции. По этому, что б не наступать на грабли я решил спросить.

И еще вопрос. У меня в world стоит gcc:4.3. Зачем оно мне нужно я не помню, и хочу убрать эту строчку.
Нет ли какой-то общей высшей цели необходимости иметь gcc-4.3?

1 я сейчас с этим мучаюсь.

1 я сейчас с этим мучаюсь. пробую через crossdev
2 переключи текущий компилятор gcc-config'ом на нужный, пересобери мир. если все ok, то emerge -C =gcc-<ненужная_версия>

diff написал(а):1 я сейчас с

diff написал(а):
1 я сейчас с этим мучаюсь. пробую через crossdev

А зачем это нужно?
Я прочитал, что это для того, что б компилировать для другого компа или т.п.
или я что-то не понимаю?

diff написал(а):
2 переключи текущий компилятор gcc-config'ом на нужный, пересобери мир. если все ok, то emerge -C =gcc-<ненужная_версия>

А мир обязательно пересобирать? (Зачем, и что будет если не пересобрать?) Просто у меня атом.(про см.1 догадался, но не то что б у меня был мощьный комп с Генту. есть с Арчем.)

Т.е. можно просто установить 4.5.1 переключить на него gcc-config и подождать, пока все само не будет пересобрано нужным GCC?
или пересобрать, только то что хочется иметь оптимизированным.

если через голову не доходит

если через голову не доходит - мы им в печень постучим =)

лучше пересобери все, а если будешь колдовать с ключами - то лучше включай их только для отдельных пакетов.
если возникнут проблемы - будет куда откатиться.

У меня так все работает

gentoo ~ # uname -a
Linux gentoo 2.6.35-gentoo-r10 #1 SMP Fri Oct 15 22:27:30 MSD 2010 i686 Intel(R) Atom(TM) CPU 330 @ 1.60GHz GenuineIntel GNU/Linux

gentoo ~ # gcc-config -l
[1] i686-pc-linux-gnu-4.5.1 *

gentoo ~ # cat /etc/make.conf | grep atom
CFLAGS="-O2 -march=atom -mtune=atom -mfpmath=sse -mssse3 -fomit-frame-pointer -pipe"

gentoo ~ # equery l glibc
* Searching for glibc ...
[IP-] [ ] sys-libs/glibc-2.12.1-r1:2.2

gentoo ~ # equery l binutils
* Searching for binutils ...
[IP-] [ ] sys-devel/binutils-2.20.1-r1:0

Owl's are not what they seem...

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

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