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
]]>