Loesje liet de volgende submit achter in onze meuk queue:
Free Pascal is de delphi-compatible, open-source pascal compiler. Het is een cross-platform compiler voor onder andere Linux, BSD, Windows, MacOS X, Netware en OS/2 en is geschikt voor zowel i386- als PowerPC-processoren. In deze release is onder andere support voor x86_64/amd64 (Linux) geïmplementeerd. In combinatie met de Lazarus IDE is Free Pascal de open-source Delphi-variant.
Enkele dagen geleden is Free Pascal 1.9.6 uitgekomen en deze mag tevens worden beschouwd als de eerste release candidate voor versie 2.0. Het changelog van deze release ziet er als volgt uit:
Compiler:RTL:
- x86_64/amd64 (Linux) compiler
- Sparc (Linux) compiler
- PowerPC MorphOS support
- MacOS (classic) compiler (for MPW)
- Netware Libc support (-Tnetwlibc)
- Register variable support (-Or) for all targets
- MacPas compiler mode (-Mmacpas)
- Better inlining support
- For loop variable assignment is not allowed anymore
- $fpctarget expands to
- (except for 8.3 limited targets), old $target removed - Implicit loading of Variants unit
- Lots of bug fixes
FCL:
- x86_64/amd64 Linux support
- Sparc Linux support
- PowerPC MorphOS support
- MacOS (classic) support (except Sysutils and its dependants)
- Netware Libc support
- New heap manager that releases memory back to the OS
- TThread.Synchronize support
- utf8bidi unit
- GetHeapStatus added
- GetProcessID added
- SysUtils.GetEnvironmentVariableCount and SysUtils.GetEnvironmentString added
- gpm unit does not need libgpm anymore
- Further additions for improved Delphi compatibility
- System.GetProcessID and System.GetThreadID added
- Dos.GetMsCount added
- Support for changing console resolution in Video for Win32
- Support for using high memory (> 512 MB) under OS/2 (where available)
- Removed MaxAvail, MemAvail, HeapSize due to their unreliability (bogus/misleading return values) in multitasking environment with swapping
FV:
- RTTIUtils unit added
- fpcunit test-framework added
- Lots of dbf and other db fixes
IDE:
- Updated to fvision implementation, first official release
Docs:
- Lots of improvements and stability fixes
- Support latest gdb 6.2.x and 6.3.x releases
Misc:
- Lots of updates
- Easier to navigate html documentation
- fpDoc is used to generate all unit documentation
- Makefiles create units in a separate directory units/cpu-os/
- More cross compilation improvements