3.18.55 Параметры 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-
Генерировать код для режима supervisor (супервизора), где нет ограничений на доступ к общим регистрам. Это значение по умолчанию.
-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-9.5.0/gcc/Visium-Options.html