ARM v6 Compiler (-compiler armclang)

Задайте ARM v6 компилятор

Описание

Задайте armclang для Compiler (-compiler) опция, если вы скомпилируете свой код с помощью компилятора ARM v6. Указав компилятор, можно избежать ошибок компиляции из синтаксиса, который не является частью Standard, но происходит из языковых расширений.

Затем укажите тип целевого процессора. Если вы выбираете armclang для Compiler, в пользовательском интерфейсе Polyspace® настольных продуктов, вы видите только процессоры, разрешенные для ARM v6 компилятора. Ваш выбор целевого процессора определяет размер фундаментальных типов данных, конечность целевой машины и определенные определения ключевых слов.

Если вы задаете armclang компилятор, вы должны задать путь к файлам заголовка компилятора. Смотрите раздел «Предоставление заголовков стандартных библиотек для анализа Polyspace».

Настройки

Целевые системы используют эти размеры по умолчанию в битах для основных типов. Вы не видите эти размеры в пользовательском интерфейсе десктопных продуктов Polyspace.

Цельcharкороткийintдолгодлинный длинныйплаваниедваждыдлинный двойнойptrЗнак по умолчанию charEndiannessВыравниваниеОпределение size_tОпределение wchar_t
arm81632326432646432неподписанныйМало64без знака intбез знака int
arm64816326464326412864неподписанныйМало128беззнаковый длинныйбез знака int

Спецификация компилятора также определяет значения многих макросов, специфичных для компилятора. Если вы хотите знать, как Polyspace задает определенный макрос, используйте опцию -dump-preprocessing-info.

Информация о командной строке

Параметр: -compiler armclang -target
Значение: arm | arm64
По умолчанию: arm
Пример (Bug Finder): polyspace-bug-finder -compiler armclang -target arm64
Пример (Code Prover): polyspace-code-prover -compiler armclang -target arm64
Пример (Bug Finder Server): polyspace-bug-finder-server -compiler armclang -target arm64
Пример (Code Prover Server): polyspace-code-prover-server -compiler armclang -target arm64

Совет

Если вы используете Polyspace в качестве расширений You Code в IDE, введите эту опцию в файл опций анализа. См. файл опций.

Введенный в R2019a