March 26th, 2009· The compiler is compatible with Mac OS X 10.5.
· Functional ReadString and StringOf routines.
· const var parameters. These are always passed by reference but still accept constants as actual parameter (mainly useful for interfacing to external routines).
Other new features:
· better warnings for unexpected results of string comparisons
· handle volatile attribute on types
· allow asm in any dialect (if the asm keyword is enabled)
· handle named exit from a method
· check string parameters more strictly
· use at least integer precision for arithmetic
· refuse --executable-file-name on names without a suffix
· do not create .gpi files from incorrect input
· allow passing variant selector by reference in default mode
· noinline attribute
· check for identifier redeclaration in records and parameter lists
· set constants are compatible with packed sets
· pass discriminated string schema by value
· preliminary support for OOE class views (test/view1[a-g].pas)
· --iso-goto-restrictions option
· --preprocessed option
· integrated preprocessor
· The compiler is based on the gcc-3.4.6 back-end, release notes are given here.
· Bug fixes.