What's new in GNU Pascal for Mac OS X 3.4.6u2

Mar 26, 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.