mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-28 21:40:34 +02:00
* 1.9.6
This commit is contained in:
parent
f0267daa4a
commit
0a1c6b36a4
@ -1,7 +1,67 @@
|
||||
|
||||
Free Pascal Compiler
|
||||
|
||||
Version 1.9.4 aka 2.0.0-Beta3
|
||||
Version 1.9.6 aka 2.0.0-Rc1
|
||||
|
||||
******************************************************************************
|
||||
Whats New in 1.9.6 aka 2.0.0-Rc1
|
||||
******************************************************************************
|
||||
|
||||
Compiler:
|
||||
+ x86_64/amd64 (Linux) compiler
|
||||
+ Sparc (Linux) compiler
|
||||
+ PowerPC MorphOS support
|
||||
+ 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 <cpu>-<os> (except for 8.3 limited targets),
|
||||
old $target replaced with $fpcos
|
||||
* Implicit loading of Variants unit
|
||||
* Lots of bug fixes
|
||||
|
||||
RTL:
|
||||
+ x86_64/amd64 Linux support
|
||||
+ Sparc Linux support
|
||||
+ PowerPC MorphOS support
|
||||
+ 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
|
||||
|
||||
FCL:
|
||||
+ RTTIUtils unit added
|
||||
+ fpcunit test-framework added
|
||||
* Lots of dbf and other db fixes
|
||||
|
||||
FV:
|
||||
* Updated to fvision implementation, first official release
|
||||
|
||||
IDE:
|
||||
* Lots of improvements and stability fixes
|
||||
* Support latest gdb 6.2.x and 6.3.x releases
|
||||
|
||||
Docs:
|
||||
+ Lots of updates
|
||||
+ Easier to navigate html documentation
|
||||
* fpDoc is used to generate all unit documentation
|
||||
|
||||
Misc:
|
||||
* Makefiles create units in a separate directory units/cpu-os/
|
||||
* More cross compilation improvements
|
||||
|
||||
|
||||
******************************************************************************
|
||||
Whats New in 1.9.4 aka 2.0.0-Beta3
|
||||
@ -106,7 +166,7 @@ Compiler:
|
||||
+ 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
|
||||
* 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
|
||||
@ -114,7 +174,7 @@ Compiler:
|
||||
RTL:
|
||||
+ multithreading support
|
||||
* completely rewritten unix runtime library
|
||||
* improved delphi compatiblity
|
||||
* improved Delphi compatiblity
|
||||
* significantly improved speed of exception related code
|
||||
* prepared for big endian and 64 Bit CPUs
|
||||
* a lot of bug fixes
|
||||
@ -132,4 +192,5 @@ IDE:
|
||||
* a lot of bug fixes
|
||||
|
||||
Misc:
|
||||
* improved cross compilation
|
||||
* improved cross compilation
|
||||
|
Loading…
Reference in New Issue
Block a user