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