Помогите составить make.conf

Смотрю на http://gentoo-wiki.com/Safe_Cflags - конкретно моего процессора нет.
Вот cpuinfo:

processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 15
model		: 104
model name	: AMD Athlon(tm) 64 X2 Dual-Core Processor TK-55
stepping	: 1
cpu MHz		: 1800.000
cache size	: 256 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy misalignsse
bogomips	: 3603.40
TLB size	: 1024 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps

processor	: 1
vendor_id	: AuthenticAMD
cpu family	: 15
model		: 104
model name	: AMD Athlon(tm) 64 X2 Dual-Core Processor TK-55
stepping	: 1
cpu MHz		: 1800.000
cache size	: 256 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy misalignsse
bogomips	: 3600.56
TLB size	: 1024 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps

Процессор на ноутбуке. Меня интересуют CFLAGS.

Спасибо

32

32 bit

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

64 bit

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

_______________________
From Siberia with Love!

Черт, у меня

Черт, у меня
CHOST="i486-pc-linux-gnu"

Но процессор prescott.
Можно поменять в конфиге это безболезненно?

это очень

это очень болезненно - сборка отвалится точно, остальное как повезёт.
нужно почитать руководство по смене CHOST на gentoo.org

можно

похоже ты использовал stage1 для x86.
меняй, но после этого отвалится компилятор, нужно его пересобрать, например так:
# /usr/portage/scripts/bootstrap.sh
Или как советуют шаманы ктулху:
http://www.gentoo.org/doc/en/change-chost.xml
_________________
~? **!

не путай народ -

не путай народ - можент он взял 3й для x86 а ты его бутстрапом...
лучше по докам по миграции делать.

У меня

У меня так:

CFLAGS="-O3 -pipe -march=athlon64 -msse3 -fpeel-loops -ftracer -funswitch-loops"

Мой процессор:

model name      : AMD Athlon(tm) 64 X2 Dual Core Processor 3800+

_____________
Уважайте себя - откажитесь от пиратского ПО

А

А если
FLAGS="-march=athlon-xp"
замениить на
FLAGS="-march=k8"
для процессора AMD Athlon(tm) 64 Processor 3500+, то мне сильно поплохеет?
____________________________________________
Всё что не убивает меня, делает меня сильнее.

первое для x86

первое для x86 второе для x86_64

Итого -

Итого - поплохеет существенно :)
_______________________
From Siberia with Love!

Ничуть не

Ничуть не поплохеет.

Первое - для athlon-xp (т.е. предыдущего поколения k7), второе - для поколения k8. Если компилятор и CHOST 32-х битные, то он и в том и в другом случае будет собирать 32-х битные бинарники, но во втором случае более заточеные под ваш процессор.

У меня самого на 32х битной системе стоит -march=athlon64 (что является фактически k8).

GreenMice Solutions - внедрение Linux, переход на Линукс

Хм, в handbook прямо

Хм, в handbook прямо написано что-то типа "Для получения настоящей 64-хбитной системы используйте -march=k8"
Выходит, что не то же самое

-march=k8 это алиас

-march=k8 это алиас к -march=athlon64, а 32/64 битность регулируется не -march, а через -n32/-n64.

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

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