Diab Compiler (-compiler diab)

Задайте компилятор Wind River Diab

Описание

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

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

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

Настройки

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

Цельcharкороткийintдолгодлинный длинныйплаваниедваждыдлинный двойнойptrЗнак по умолчанию charEndiannessВыравнивание
i38681632326432649632подписанныйМало32
powerpc81632326432646432неподписанныйБольшой64
powerpc6481632646432646464неподписанныйБольшой64
arm81632326432646432неподписанныйБольшой64
coldfire81632326432646432подписанныйБольшой64
mips81632326432646432подписанныйБольшой64
mcore81632326432646432неподписанныйБольшой64
rh85081632326432646432подписанныйМало32
superh81632326432646432подписанныйБольшой64
tricore81632326432646432подписанныйМало 64
68k, sparcНе поддерживается.

В сложение, wchar_t интерпретируется как unsigned short и size_t интерпретируется как unsigned int.

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

Совет

Если вы столкнулись с ошибками во время анализа Polyspace, см. «Ошибки, связанные с Компилятор».

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

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

Параметр: -compiler diab -target
Значение: i386 | powerpc | arm | coldfire | mips | mcore | rh850 | superh | tricore
По умолчанию: powerpc
Пример (Bug Finder): polyspace-bug-finder -compiler diab -target tricore
Пример (Code Prover): polyspace-code-prover -compiler diab -target tricore
Пример (Bug Finder Server): polyspace-bug-finder-server -compiler diab -target tricore
Пример (Code Prover Server): polyspace-code-prover-server -compiler diab -target tricore
Введенный в R2016b