Copyright

Watcom C/C++


Данный пакет включает в себя полный набор программного инструментария для разработки программ на языках C и C++ под QNX4. Является резидентным (self-hosted) средством — разработка ведется в той же операционной системе, для которой предназначены целевые исполняемые модули (QNX4). В состав пакета входят:
ANSI-совместимый оптимизирующий компилятор языка C;
ANSI-совместимые заголовочные файлы и библиотеки языка C;
ANSI-совместимый оптимизирующий компилятор языка C++ (реально является надстройкой над компилятором C и поэтому не может работать отдельно);
ANSI-совместимые заголовочные файлы и библиотеки классов языка C++ с множеством расширений для среды программирования x86:
комплексные числа;
хеш-таблицы;
одно- и двухсвязные списки; alt
очереди и стеки;
классы ввода-вывода;
строки;
ассемблер;
скоростной компоновщик;
объектный библиотекарь;
объектный дизассемблер;
консольный полноэкранный символьный отладчик;
профайлер;
электронная документация (печатный вариант заказывается отдельно).

Отличительные особенности:
Расширенная диагностика ошибок — предупреждения о несоответствиях типов данных, неинициализированных или неиспользуемых переменных, сомнительных операторах и потенциально некорректных выражениях;
Встраиваемый в ПЗУ код — при помощи реентерабельных библиотек можно разрабатывать реентерабельный код для встраивания в ПЗУ;
Компактные и быстрые исполняемые модули — самый быстрый и компактный код среди всех компиляторов для x86 помогают обеспечить:
«умный» механизм использования регистров, учитывающий как пользовательские декларации регистровых переменных, так и текущие потребности во временных регистрах в зависимости от типа инструкции;
анализ кода с оптимальным перераспределением регистров и выбором инструкций на стадии оптимизации;
Совместимость с SAA — используемый синтаксис языка Си совместим со стандартом SAA, принятым IBM;
18 стратегий оптимизации кода;
Поддержка 80×87;
Интерфейс с другими языками и библиотеками;
Директивы вставки машинного кода — можно вставлять в текст программы непосредственно последовательности машинных кодов для оптимизации бытродействия или реализации низкоуровневых функций;
Мощный встроенный ассемблер — позволяются ассемблерные вставки с символьными ссылками на переменные;
Проверка переполнения стека на стадии выполнения;
Генерация ассемблерного кода при помощи объектного дизасссемблера — исходный текст на языке Си вставляется как строки комментариев;
Поддержка национальных символов в строковых константах.

Требования к системе:
Привод CD-ROM (Watcom C/C++ поставляется тольо на CD-ROM);
8Мб ОЗУ;
QNX 4.1 и старше.

Похожие записи