Spec-Zone.ru › GCC 4

3.17.7 Параметры C6X

-march=name
Указывает имя целевой архитектуры. GCC использует это имя для определения типа инструкций, которые могут быть сгенерированы при создании ассемблерного кода. Допустимые имена: ‘c62x’, ‘c64x’, ‘c64x+’, ‘c67x’, ‘c67x+’, ‘c674x’.
-mbig-endian
Генерировать код для целевой архитектуры с порядком байтов big-endian.
-mlittle-endian
Генерировать код для целевой архитектуры с порядком байтов little-endian. Это значение по умолчанию.
-msim
Выбрать файлы инициализации и скрипт линкера, подходящие для симулятора.
-msdata=default
Разместить небольшие глобальные и статические данные в секции ‘.neardata’, к которой обращается регистр B14. Разместить небольшие неинициализированные глобальные и статические данные в секции ‘.bss’, которая расположена рядом с секцией ‘.neardata’. Разместить небольшие данные только для чтения в секцию ‘.rodata’. Для больших данных используются соответствующие секции ‘.fardata’, ‘.far’ и ‘.const’.
-msdata=all
Разместить все данные, а не только небольшие объекты, в секции, отведённые для малых данных, и использовать адресацию, относительную к регистру B14, для доступа к ним.
-msdata=none
Не использовать секции, отведённые для малых данных, и использовать абсолютные адреса для доступа ко всем данным. Разместить все инициализированные глобальные и статические данные в секцию ‘.fardata’, а все неинициализированные данные — в секцию ‘.far’. Разместить все константные данные в секцию ‘.const’.

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

Spec-Zone.ru

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