[fpc-announce]1.9.0 aka 2.0.0 Beta-1 is out
Florian Klaempfl
Florian.Klaempfl at gmx.de
Sat Nov 8 11:45:44 CET 2003
As you may have noticed on the FPC website, Free Pascal 1.9.0, which is
the first beta of the upcoming FPC 2.0.x series, is available. The goal
of the 2.0.x series of FPC is to support several CPU platforms as well
as being compatible with the most recent Delphi versions.
To achieve this, large parts of the compiler have been rewritten so we
appreciate any bug reports about software no longer working with 1.9.0
while it was working with 1.0.10. However, due to our test results 1.9.0
is already much better than 1.0.10.
You can download 1.9.0 from the well known FPC ftps
(http://www.freepascal.org/sdown.html) or if they are overloaded, the
1.9.0 release is available at SourceForge as well
(http://sourceforge.net/project/showfiles.php?group_id=2174).
-------------------------------------------------------------------------
From the readme.txt text:
This a beta release and it still contains some known bugs. However, it
would be very useful if you could test your projects with it and tell us
when you find bugs. You can submit bug reports on the website or mail
them to bugrep at freepascal.org.
This package contains a freeware 32-bit pascal compiler for 386+. The
language and the runtime library are almost compatible with TP 7.0 and
recent Delphi releases.
Free Pascal 1.9.0 is currently available for the following platforms:
- Linux (i386), both aout and elf
- Dos (i386), using the Go32v2 dos extender
- Win32 (Win32s, Win95/98/Me/XP/2000 and WinNT)
- FreeBSD i386
More platforms will be supported in future 1.9.x beta releases. Because
release building is quite time intensive, we decide to start the 2.0
beta series only with the most important targets. If you want to change
this and create and maintain 2.0 beta releases for other platforms and
targets, feel free to contact us, E-Mail addresses are listed below.
-------------------------------------------------------------------------
From the whatsnew.txt:
******************************************************************************
Whats New in 1.9.0 aka 2.0.0-Beta1
******************************************************************************
Compiler:
+ dynamic arrays
+ interfaces
+ variants
+ full widestring support
+ default parameters
+ cross name scope overloading
+ support for the PowerPC, Sparc and ARM processor, installation
packages will follow within the next weeks
+ new and more sophisticated register allocator
+ inlining across units
+ register calling conventions
+ SSE and SSE2 support for inline assembler
+ PIC code generation
+ new language mode: "Mac Pascal"
+ full boolean evaluation is now also available
+ threadvar support, enabled by using {$threading on}
* support of int64 integer constants
* improved delphi compatibility in -Sd mode
* a lot of bug fixes
* large parts of the compiler are rewritten to create a more stable,
portable and maintainable compiler
RTL:
+ multithreading support
* completely rewritten unix runtime library
* improved delphi compatiblity
* significantly improved speed of exception related code
* prepared for big endian and 64 Bit CPUs
* a lot of bug fixes
FCL:
+ tdataset support
+ html generator
+ 64 Bit file handling
* a lot of bug fixes
Docs:
* adapted to reflect new language features
IDE:
* a lot of bug fixes
Misc:
* improved cross compilation
-------------------------------------------------------------------------
The Free Pascal developement team
More information about the fpc-announce
mailing list