Diab Compiler (-compiler diab)

Задайте Ветер компилятор реки Диэб

Описание

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

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

Если вы задаете diab компилятор, необходимо задать путь к заголовочным файлам компилятора. Смотрите Обеспечивают Стандартные Заголовки Библиотеки для Анализа Polyspace.

Программное обеспечение поддерживает версию 5.9.6 и более старые версии компилятора Diab.

Настройки

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

Цель'char'короткийintдолгодолго долгоплавание'double'долго дваждыptrЗнак по умолчанию charПорядок байтовВыравнивание
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, смотрите Ошибки, Связанные с Компилятором Diab.

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

Параметр: -compiler diab -target
Значение: i386 | powerpc | arm | coldfire | mips | mcore | rh850 | superh | tricore
Значение по умолчанию: powerpc
Пример (средство поиска ошибки): polyspace-bug-finder -compiler diab -target tricore
Пример (программа автоматического доказательства кода): polyspace-code-prover -compiler diab -target tricore
Пример (сервер средства поиска ошибки): polyspace-bug-finder-server -compiler diab -target tricore
Пример (сервер программы автоматического доказательства кода): polyspace-code-prover-server -compiler diab -target tricore

Введенный в R2017b