[slack-ru] Re: SlackBuild

  • From: Dmitriy Kurshakov <intruder_@xxxxxxxxxx>
  • To: slack-ru@xxxxxxxxxxxxx
  • Date: Sat, 17 Jan 2004 10:48:23 +0300

Соколов Михаил wrote:

То есть сборку пускать на i386, а использовать инструкции i686?


-mcpu=cpu-type
Tune to cpu-type everything applicable about the generated code, except for the ABI and
the set of available instructions.


С англицким проблеммы, поэтому мой вольный перевод выглядит так:
Использовать cpu-type для всего, связанного с генерируемым кодом, кроме ABI (интересно, что это такое?) и СПИСКА ИНСТРУКЦИЙ (а я думал что как-раз -mcpu и задает список инструкций).
Правильно? Если так, то идем дальше:


While picking a specific cpu-type will schedule things appropriately for that particular
chip, the compiler will not generate any code that does not run on the i386 without the
-march=cpu-type option being used.


При выбранном cpu-type для своей микросхемы (ого!), компилятор все-равно не будет генерировать кода, который не пошел бы на i386, если не использована опция -march=cpu-type. Ага.
Еще раз вопрос: что в сабже хотят добиться строчкой: -march=i386 -mcpu=i686 (судя из вышенаписанного, это означает что использовать все КРОМЕ СПИСКА ИНСТРУКЦИЙ для i686, и собирать с i386-ми инструкциями. ЗАЧЕМ?)




Other related posts: