mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-05-15 09:42:30 +02:00
66 lines
2.4 KiB
Plaintext
66 lines
2.4 KiB
Plaintext
|
|
Free Pascal Compiler
|
|
|
|
Version 0.99.8
|
|
|
|
|
|
******************************************************************************
|
|
Whats New in 0.99.8
|
|
******************************************************************************
|
|
|
|
Compiler:
|
|
+ smartlinking support (-Cx)
|
|
+ new ppu format which much more portable en extendible
|
|
+ new scanner with better file position info
|
|
+ constant evaluation like tp7 (trunc,round,hi,swap)
|
|
+ rtti support
|
|
+ exception support
|
|
+ longbool,wordbool support
|
|
+ enumerated packing support like delphi
|
|
+ c variable support (-Sv)
|
|
+ Win32 support (no export and resource support yet)
|
|
* optimizer switches changed to be easier to use
|
|
* lot of fixes for sets, also supporting dynamic creation
|
|
* working open array (sizeof,high)
|
|
* better filename handling for all platforms
|
|
* ability to list source lines in the assembler file
|
|
* some error messages changed to for better understanding
|
|
* better calling convention support, delphi compatible
|
|
* glibc2 (linux) support
|
|
* too many other small bugfixes and internal enhancements
|
|
|
|
RTL:
|
|
+ sysutils unit for objpas
|
|
+ port[] array for go32v2
|
|
+ graph unit for linux
|
|
+ uniform objects unit for all platforms
|
|
+ rtti support
|
|
+ automatic Longfilename (LFN) support for go32v2
|
|
* go32 crt startup delay has been removed
|
|
* missing pchar support for some file functions (assign,rename)
|
|
* heapblocks support, which is much faster when allocating a lot
|
|
of small blocks (like objects)
|
|
* filerec/textrec is now uniform for all platforms (but not tp7 compatible)
|
|
* extended is the default floating point type
|
|
* lot of other fixes and small enhancements
|
|
|
|
Utils:
|
|
+ h2pas util to convert .h files to .pas file
|
|
+ ppudump util replaces the old dumpppu
|
|
* mkdep is now much less strict and (* *) support
|
|
|
|
|
|
******************************************************************************
|
|
Whats New in 0.99.5
|
|
******************************************************************************
|
|
|
|
Mainly, bugs are fixed and some improvements are
|
|
made in that release, besides that the following stuff is
|
|
added:
|
|
* compiler
|
|
- mem[] and absolute works now as expected (go32v2 target only)
|
|
- basic MMX support by the compiler (see docs for more infos)
|
|
* runtime library
|
|
- better support of floating point types
|
|
|