[Comm] Re[2]: [Comm] опции gcc

Рахматуллин Андрей (wRAR) =?iso-8859-1?q?wrar_=CE=C1_mail=2Eru?=
Пт Май 23 15:33:41 MSD 2003


Здравствуйте, Alexey I. Froloff. Вы писали:

>> Меня это слегка напрягает. К чему этот i686?
AIF> -march=i386 - использовать систему команд процессора i386 (т.е.
AIF> никаких mmx/sse и cmpxchg8b)

AIF> -mcpu=i686 - при генерации кода учитывать особенности
AIF> распаралеливания команд на i686 (PPro, P2, и т.д). Старым машинам
AIF> всё равно, а на новых побыстрее будет.

Хм, ИМХО наоборот, -mcpu=i686 генерит код с учетом "mmx/sse и
cmpxchg8b" (грубо говоря), а -march=i386 означает, что собираем
бинарник под х86-архитектуру, а не под PowerPC, например.

Бинарник, собранный под i386 (-mcpu=i386) работает везде, а вот
i586 и i686 - не уверен, что будут работать на более старых
процах. Скорее всего нет.


-- 
С уважением,
 Рахматуллин Андрей (wRAR)                          mailto:wrar на mail.ru




Подробная информация о списке рассылки community