Spec-Zone.ru › GCC 10

Далее: Параметры VMS, Предыдущее: Параметры VAX, Вверх: Параметры, зависящие от модели машины [Оглавление][Индекс]

3.19.56 Параметры Visium ¶

-mdebug

Программа, выполняющая ввод-вывод файлов и предназначенная для работы на целевом устройстве MCM, должна быть связана с этим параметром. Это вызывает подключение библиотек libc.a и libdebug.a. Программа должна выполняться на целевом устройстве под управлением отладчика GDB.

-msim

Программа, выполняющая ввод-вывод файлов и предназначенная для работы на симуляторе, должна быть связана с этим параметром. Это вызывает подключение библиотек libc.a и libsim.a.

-mfpu
-mhard-float

Генерировать код, содержащий инструкции с плавающей точкой. Это значение по умолчанию.

-mno-fpu
-msoft-float

Генерировать код, содержащий вызовы библиотек для операций с плавающей точкой.

-msoft-float изменяет соглашение о вызовах в выходном файле; поэтому оно полезно только в том случае, если вы компилируете весь программу с этим параметром. В частности, вам необходимо скомпилировать libgcc.a, библиотеку, которая поставляется с GCC, с -msoft-float, чтобы это работало.

-mcpu=cpu_type

Установить параметры набора инструкций, регистра и планирования инструкций для типа машины cpu_type. Допустимые значения для cpu_type — ‘mcm’, ‘gr5’ и ‘gr6’.

‘mcm’ — синоним ‘gr5’, присутствующий для обратной совместимости.

По умолчанию (если не настроено иначе), GCC генерирует код для варианта архитектуры Visium GR5.

С помощью -mcpu=gr6, GCC генерирует код для варианта архитектуры Visium GR6. Единственное отличие от кода GR5 заключается в том, что компилятор будет генерировать инструкции перемещения блоков.

-mtune=cpu_type

Установить параметры планирования инструкций для типа машины cpu_type, но не устанавливать набор инструкций или набор регистров, которые бы устанавливал параметр -mcpu=cpu_type.

-msv-mode

Генерировать код для режима супервизора, где нет ограничений на доступ к общим регистрам. Это значение по умолчанию.

-muser-mode

Генерировать код для пользовательского режима, где доступ к некоторым общим регистрам запрещен: в GR5 регистры r24 до r31 недоступны в этом режиме; в GR6 затронуты только регистры от r29 до r31.

Далее: Параметры VMS, Предыдущее: Параметры VAX, Вверх: Параметры, зависящие от модели машины [Оглавление][Индекс]

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-10.5.0/gcc/Visium-Options.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API