Open Watcom C/C++ 1.6
Версия реализации Open Watcom C/C++ языка программирования C++Версия Open Watcom C/C++ 1.6 выпущена 15 декабря 2006.
Основные изменения относительно версии Open Watcom C/C++ 1.5:
- изменена работа компилятора C с битовыми полями
-
исправлена обработки
#pragma auxв компиляторе C -
компилятор C
теперь обрабатывает модификатор
__ declspec -
исправлена генерация имен переменных в компиляторах
C/C++ в соответствии с соглашением о вызовах - препроцессор компилятора C был изменен, для обработки макроопределений с большим количеством параметров (255 и больше)
- компилятор C больше не генерирует внутреннюю ошибку при одновременном использовании опций -ri и –oe
- в компиляторе C было исправлено конвертирование между flat и __far16 указателями
- компилятор C был изменен так, чтобы позволять повторное определение функций в случае, где первичное объявление не соответствовало соглашению о вызовах
-
добавлен новый переключатель
-zwfкомпиляторам C/C++ - компилятор C теперь корректно преобразовывает 64-битовые целочисленные константы в вещественные
- исправлены ошибки в генераторе кода
- добавлен нестандартный файл заголовков alloca.h для совместимости с другими компиляторами
-
функция
strftime ()была расширена для поддержки формата даты, введенной в C99 -
тип указателя на файл, используемый в функциях
lseek()иtell(), был изменен наoff_t -
исправлены функции
_clear87()и_status87() - wasm теперь поддерживает внешние идентификаторы. Операторы SIZE, SIZEOF, LENGTH, LENGTHOF были исправлены для работы со структурами
- обновлена привилегия команд в wasm для соответствия с MASM
-
ассемблер теперь корректно возвращает выражение для инструкции
ret - исправлены ошибки в компоновщике
- изменена работа утилиты wmake
Комментарии
]]>blog comments powered by Disqus
]]>