fpc/install/whatsnew.txt
1998-09-16 16:46:36 +00:00

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