home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2000 February
/
Chip_2000-02_cd.bin
/
zkuste
/
freesoft
/
bin
/
freepascal
/
whatsnew.txt
< prev
Wrap
Text File
|
1999-06-10
|
5KB
|
130 lines
Free Pascal Compiler
Version 0.99.12
******************************************************************************
Whats New in 0.99.12
******************************************************************************
Compiler:
+ lot of ansistring fixes
+ coff writer for go32v2,win32 with instant .a creation (BETA)
+ working global browser
+ new compiler directives (path and other cmdline switches)
+ val,readln support range checking
+ initialization/finalization support
+ methodpointer support
+ message support
* better intel,at&t parsers with mmx,kni support
* better unit dependency handling and recompiling
* static var fixes
* better addr() support
* lot of other fixes, too many to list here
RTL:
+ Internationalization suport in sysutils
+ FileNameCaseSensitive boolean for go32v2,win32
* more precise str/val
* better val(),readln()
* io error handling much more like tp7
* small other fixes
Utils:
+ ptop to pretty print your sources
* beter ppudump
******************************************************************************
Whats New in 0.99.10
******************************************************************************
Compiler:
+ better optimizer
+ ansistring support
+ array of const support for FormatStr
+ automatic heaptrc unit including with the -gh option
+ open strings ($P+) support
+ DLL generation for Win32
+ printf support for cdecl using array of const
* exceptions are finally working
* fixed some ppu problems
* fixed unit interdependency problems
* better range checking, also for enums
* size of objects without virtuals is now the same as tp7
* lot of fixes for the assembler readers
* more constant expression evalutations
* removed all memoryleaks
* almost all reported bugs are fixed
RTL:
+ heaptrc unit to detect memoryleaks and other problems with the heap
+ graph unit works and some missing functions are added
* objects unit fully works
* more functions for the classes,sysutils unit
Utils:
* ppudump updated for new ppu entries
* h2pas updated to write new cdecl declaration
******************************************************************************
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