[SOLVED] Поменять CFLAGS на рабочей системе

Можно ли на рабочей системе изменить переменную
CFLAGS="-O2 -mtune=pentium-m -pipe"
на
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"

Процессор у меня

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 14
model name      : Intel(R) Celeron(R) M CPU        410  @ 1.46GHz
stepping        : 8
cpu MHz         : 1466.697
cache size      : 1024 KB
Цитата:
Подтверждаю
Вполне удачно заменил CFLAGS согласно http://gentoo-wiki.com/Safe_Cflags
Также заменил CHOST как описанно в http://www.gentoo.org/doc/en/change-chost.xml

Честно говоря

Честно говоря смысла не вижу...
Вам логичнее оставить

CFLAGS="-O2 -pipe -march=pentium-m -mtune=pentium-m -fomit-frame-pointer"

процессор у вас явно не Prescott

если юзаете gcc-4.2.x серии и выше то флаги можно такие поставить

CFLAGS="-O2 -pipe -march=native -mtune=native -fomit-frame-pointer"

или оставить предложенный мной выше вариант

ЗЫ вообще поставьте утилитку x86info и выложите что она пишет
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

...

Alexxy написал(а):
Честно говоря смысла не вижу...
процессор у вас явно не Prescott

http://gentoo-wiki.com/Safe_Cflags написал(а):
* It has been confirmed by

that prescott is the correct microarchitecture to use with this CPU. http://article.gmane.org/gmane.comp.gcc.devel/83870
* The newer (eg. 420) Celeron-M processors are Core Solo based, not Pentium-M based. If your processor's family and model are 6 and 14, then you should use the -march=prescott option.
* Both the Celeron 4x0 and 220 run fine with Processor family (Pentium M) selected in the kernel.

Цитата:
localhost casufi # x86info
x86info v1.21. Dave Jones 2001-2007
Feedback to .

Found 1 CPU
--------------------------------------------------------------------------
Family: 6 Model: 14 Stepping: 8 Type: 0 Brand: 0
CPU Model: Core Duo L2300 [C-0] Original OEM
Feature flags:
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflsh ds acpi mmx fxsr sse sse2 ss tm pbe
Extended feature flags:
sse3 monitor tm2 xTPR [15]

Cache info
L1 Instruction cache: 32KB, 8-way associative. 64 byte line size.
L1 Data cache: 32KB, 8-way associative. 64 byte line size.
L2 unified cache: 1MB, sectored, 8-way associative. 64 byte line size.
TLB info
Instruction TLB: 4K pages, 4-way associative, 128 entries.
Instruction TLB: 4MB pages, fully associative, 2 entries
Data TLB: 4K pages, 4-way associative, 128 entries.
Data TLB: 4MB pages, 4-way associative, 8 entries
64 byte prefetching.

А что за список оно дает в Feature flags:?

Этот список

Этот список показывает какие возможности поддерживает ваш проц:
fpu - есть встроенный математический сопроцессор
cmov - проц поддерживает инструкции cmov** (cmp eax, ebx / cmova eax, ecx / cmove eax, edx)
mmx - поддерживает группу инструкций MMX
mtrr - спец. регистры, которые вкупе с msr-регистрами управляют кешированием
и т.д.

Да, на рабочей

Да, на рабочей системе можно изменить переменную CFLAGS. Так же если вы хотите обновить всю систему с учетом вынесенных изменений выполните emerge world -eav; revdep-rebuild (это займёт приличное время, т.к. будут пересобраны все пакеты).

_ _______ _
/ Enchant / Enchanted Technology @ Настройка и администрирование серверов, создание web-сайтов
Никакую проблему нельзя решить на том же уровне, на котором она возникла
У профессионалов Linux работает лучше Windows! - Священные войны

Подтверждаю. Не

Подтверждаю.
Не так давно сменил -march=athlon-xp на -march=athlon64, никаких проблем не замечено (кроме элементарных затыков с обновлением мира)


Пожалуйста, не описывайте своё железо в подписи

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

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