-compiler
armcc
)Задайте компилятор ARM v5
Задайте armcc
для Compiler (-compiler)
опция, если вы компилируете свой код с компилятором ARM v5. Путем определения компилятора можно избежать ошибок компиляции от синтаксиса, который не является частью Стандарта, но прибывает из расширений языка.
Затем задайте свой тип целевого процессора. Если вы выбираете armcc
для Compiler, в пользовательском интерфейсе десктопных решений Polyspace®, вы видите, что только процессоры допускали компилятор ARM v5. Ваш выбор целевого процессора определяет размер основополагающих типов данных, порядок байтов целевой машины и определенные определения ключевого слова.
Если вы задаете armcc
компилятор, необходимо задать путь к заголовочным файлам компилятора. Смотрите Обеспечивают Стандартные Заголовки Библиотеки для Анализа Polyspace.
Цели используют эти размеры по умолчанию в битах для фундаментальных типов. Вы не видите эти размеры в пользовательском интерфейсе десктопных решений Polyspace.
Цель | 'char' | короткий | int | долго | долго долго | плавание | 'double' | долго дважды | ptr | Знак по умолчанию char | Порядок байтов | Выравнивание | Определение size_t | Определение wchar_t |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
arm | 8 | 16 | 32 | 32 | 64 | 32 | 64 | 64 | 32 | без знака | Мало | 64 | int без знака | короткое целое без знака |
Ваша спецификация компилятора также определяет значения многих специфичные для компилятора макросы. В случае, если вы хотите знать, как Polyspace задает определенный макрос, используйте опцию -dump-preprocessing-info
.
Чтобы заменить макроопределение, используйте опцию Preprocessor definitions (-D)
.
Чтобы не задать макрос, используйте опцию Disabled preprocessor definitions (-U)
.
Параметр:
-compiler armcc -target |
Значение:
arm |
Значение по умолчанию:
arm |
Пример (средство поиска ошибки):
polyspace-bug-finder -compiler armcc -target arm |
Пример (программа автоматического доказательства кода):
polyspace-code-prover -compiler armcc -target arm |
Пример (сервер средства поиска ошибки):
polyspace-bug-finder-server -compiler armcc -target arm |
Пример (сервер программы автоматического доказательства кода):
polyspace-code-prover-server -compiler armcc -target arm |