[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