Renesas Compiler (-compiler renesas)

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

Описание

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

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

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

Настройки

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

Цельcharкороткийintдолгодлинный длинныйплаваниедваждыдлинный двойнойptrЗнак по умолчанию charEndiannessВыравниваниеОпределение size_tОпределение wchar_t
rl7881616326432323216неподписанныйМало16без знака intбеззнаковый короткий
rh85081632326432646432неподписанныйМало32без знака intподпись короткая
rx81632326432323232неподписанныйМало32без знака intподпись короткая
sh81632326432646432подписанныйМало32беззнаковый длинныйН/Д

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

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

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

Совет

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

Введенный в R2018b