Spec-Zone.ru › GCC 10

Next: Параметры CRIS, Previous: Параметры Blackfin, Up: Параметры, зависящие от машины [Оглавление][Индекс]

3.19.8 Параметры C6X ¶

-march=name

Это задаёт имя целевой архитектуры. GCC использует это имя, чтобы определить, какие инструкции можно генерировать при создании кода ассемблера. Разрешённые имена: ‘c62x’, ‘c64x’, ‘c64x+’, ‘c67x’, ‘c67x+’, ‘c674x’.

-mbig-endian

Генерировать код для целевой архитектуры с порядком байт «большая эндианность».

-mlittle-endian

Генерировать код для целевой архитектуры с порядком байт «маленькая эндианность». Это значение по умолчанию.

-msim

Выбрать файлы инициализации и скрипт компоновщика, подходящие для симулятора.

-msdata=default

Поместить небольшие глобальные и статические данные в раздел .neardata, на который указывает регистр B14. Поместить небольшие неинициализированные глобальные и статические данные в раздел .bss, который примыкает к разделу .neardata. Поместить небольшие данные только для чтения в раздел .rodata. Соответствующие разделы для больших данных — .fardata, .far и .const.

-msdata=all

Поместить все данные, а не только небольшие объекты, в разделы, предназначенные для небольших данных, и использовать адресацию относительно регистра B14, чтобы получить к ним доступ.

-msdata=none

Не использовать разделы, предназначенные для небольших данных, и использовать абсолютные адреса для доступа ко всем данным. Поместить все инициализированные глобальные и статические данные в раздел .fardata, а все неинициализированные данные — в раздел .far. Поместить все константные данные в раздел .const.

Next: Параметры CRIS, Previous: Параметры Blackfin, Up: Параметры, зависящие от машины [Оглавление][Индекс]

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

Spec-Zone.ru

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