Опции cpu

Подскажите пожалуйста в чем проблема?
В /etc/make.conf выставил:

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

cat /proc/cpuinfo:

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dts

Пересобрал ядро и world, но просмотр опций после выдает: "-mfpmath=sse,-mmmx,-mssse3 -disabled". Как эти опции активировать?

gcc -march=core2 -O2 -Q --help=target -fverbose-asm:

The following options are target specific:
-m128bit-long-double [disabled]
-m32 [disabled]
-m3dnow [disabled]
-m3dnowa [disabled]
-m64 [enabled]
-m80387 [enabled]
-m96bit-long-double [enabled]
-mabi=
-mabm [disabled]
-maccumulate-outgoing-args [disabled]
-maes [disabled]
-malign-double [disabled]
-malign-functions=
-malign-jumps=
-malign-loops=
-malign-stringops [enabled]
-march= core2
-masm=
-mavx [disabled]
-mbranch-cost=
-mcld [disabled]
-mcmodel=
-mcrc32 [disabled]
-mcx16 [enabled]
-mfancy-math-387 [enabled]
-mfma [disabled]
-mfma4 [disabled]
-mforce-drap [disabled]
-mfp-ret-in-387 [enabled]
-mfpmath=
-mfused-madd [enabled]
-mglibc [enabled]
-mhard-float [enabled]
-mieee-fp [enabled]
-mincoming-stack-boundary=
-minline-all-stringops [disabled]
-minline-stringops-dynamically [disabled]
-mintel-syntax [disabled]
-mlarge-data-threshold=
-mlwp [disabled]
-mmmx [disabled]
-mmovbe [disabled]
-mms-bitfields [disabled]
-mno-align-stringops [disabled]
-mno-fancy-math-387 [disabled]
-mno-push-args [disabled]
-mno-red-zone [disabled]
-mno-sse4 [enabled]
-momit-leaf-frame-pointer [disabled]
-mpc
-mpclmul [disabled]
-mpopcnt [disabled]
-mpreferred-stack-boundary=
-mpush-args [enabled]
-mrecip [disabled]
-mred-zone [enabled]
-mregparm=
-mrtd [disabled]
-msahf [enabled]
-msoft-float [disabled]
-msse [disabled]
-msse2 [disabled]
-msse2avx [disabled]
-msse3 [disabled]
-msse4 [disabled]
-msse4.1 [disabled]
-msse4.2 [disabled]
-msse4a [disabled]
-msseregparm [disabled]
-mssse3 [disabled]
-mstack-arg-probe [disabled]
-mstackrealign [enabled]
-mstringop-strategy=
-mtls-dialect=
-mtls-direct-seg-refs [enabled]
-mtune= core2
-muclibc [disabled]
-mveclibabi=
-mxop [disabled]

Могу ошибаться, но по идее

Могу ошибаться, но по идее проверять нужно так:

gcc -march=core2 -O2 -mfpmath=sse -mmmx -mssse3 -Q --help=target -fverbose-asm

.

glibych написал(а):
Могу ошибаться...

Не ошибаетесь - сам по себе GCC ничего не знает о существовании какого-то там make.conf (брать оттуда ваши установки и подсовывать их GCC - это забота portage), а конкретно данная команда даже и прерменные окружения игнорит, что есть вполне логично в соотв. с самим смыслом команды

Мы тоже не всего читали Шнитке!.. © В. Вишневский

gcc бла-бла-бла -Q

gcc бла-бла-бла -Q --help=target

не катит такой вариант проверки
дабы не писать одно и то же - читать отсюда и до конца
если уж так хочется проверить реально задействованные флаги

echo "int main() { return 0; }" |LANG=en gcc тут_ваши_флаги -v -Q -x c - 2>&1

Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy

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

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