Free Pascal 2.4.0
После двух лет разработки анонсирован выход открытого кроссплатформенного компилятора Free Pascal 2.4.0, совместимого с Borland Pascal 7, Delphi и Metrowerks Pascal.
🕛 02.01.2010, 23:13
Из улучшений можно отметить:* Реализована поддержка платформ: Mac OS X/PowerPC64, Mac OS X/x86_64, Mac OS X/ARM (iPhone) и Haiku/i386; * Компилятор: o Поддержка Delphi-подобного стиля работы с ресурсами; o Новая инфраструктура оптимизации программы в целом, поддерживающая девиртуализацию и удаление неиспользуемых виртуальных методов; o Значительное увеличение скорости компиляции модулей, содержащих множественное определение типов; o Возможность отключения вывода отдельных подсказок, заметок и предупреждений компилятора; o Улучшение генерации отладочной информации в формате DWARF; o Улучшение поддержки платформ ARM/EABI и оптимизация использования регистров CPU; * Runtime-библиотеки (RTL): o Новый линейно масштабируемый многопоточный менеджер управления распределением памяти; o Поддержка в библиотеке SysUtils принудительной (advisory) установки файловых блокировок для Unix платформ; o Поддержка функций ReadStr/WriteStr, соответствующих ANSI ISO варианту языка Паскаль; o Реализация типа UnicodeString для платформ Windows, Linux, Mac OS X, FreeBSD и Beos/Haiku, пока не полностью эквивалентного Delphi 2009; * Пакеты: o Многочисленные улучшения в XML модулях и модулях для работы с базами данных; o Обновлен базовый интерфейс Mac OS X Pascal к r241, включая заголовочный файл с поддержкой CFNetwork framework; o Модуль zipper теперь корректно работает на "big endian" платформах.