В одной статье прочитал, что (цитата):
>>Следующие флаги, весьма влияющие на производительность,
>>задают конкретный процессор для целевой машины: -mcpu=значение
>>или -march=значение. Различие между ними в том, что программа,
>>собранная с флагом -mcpu, будучи оптимизированной под заданный
>>в качестве значения "камень", сохраняет способность запуска на более
>>младших моделях, тогда как флаг -march заоптимизирует программу так,
>>что она сможет запуститься только на указанном процессоре или более
>>старшем.
Я пользуюсь Slackware, так там пакеты компилятся с флагами:
-O2 -march=i486 -mcpu=i686.
Не означает ли это, что (понятно дело) запустится на i486, а на i686
(Pentium III, Pentium IV) будет работать с i686 производительностью?
Или на Pentium III, Pentium IV будет все равно как i486?
Тогда какой смысл в опции -mcpu=i686?