mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 07:19:14 +02:00
* updated for new 1.00 release
This commit is contained in:
parent
a6aa2f8b55
commit
f9d89cdce0
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
Free Pascal Compiler
|
Free Pascal Compiler
|
||||||
|
|
||||||
Version 0.99.14
|
Version 1.00
|
||||||
|
|
||||||
|
|
||||||
****************************************************************************
|
****************************************************************************
|
||||||
@ -86,8 +86,8 @@ The current version is only an evaluation version.
|
|||||||
|
|
||||||
Quick start
|
Quick start
|
||||||
-----------
|
-----------
|
||||||
Download dos09914.zip (version for DOS) or w3209914.zip (version for
|
Download dos100.zip (version for DOS) or w32100.zip (version for
|
||||||
Win9x/NT) or os209914.zip (EMX version - for OS/2 and DOS) and unzip it
|
Win9x/NT) or os2100.zip (EMX version - for OS/2 and DOS) and unzip it
|
||||||
into a temporary directory.
|
into a temporary directory.
|
||||||
|
|
||||||
Start the install program INSTALL.EXE and follow the instructions.
|
Start the install program INSTALL.EXE and follow the instructions.
|
||||||
@ -108,7 +108,7 @@ All standard packages contain a part that is specific for the target platform
|
|||||||
and a few files which are target independent. All files are also available
|
and a few files which are target independent. All files are also available
|
||||||
as separate files to reduce file size if the default file is too big.
|
as separate files to reduce file size if the default file is too big.
|
||||||
|
|
||||||
dos09914.zip specific:
|
dos100.zip specific:
|
||||||
----------------------
|
----------------------
|
||||||
basego32.zip contains a DOS (Go32V2) compiler, runtime library and
|
basego32.zip contains a DOS (Go32V2) compiler, runtime library and
|
||||||
additional files
|
additional files
|
||||||
@ -127,10 +127,10 @@ dos09914.zip specific:
|
|||||||
GInstall 3.16
|
GInstall 3.16
|
||||||
GDate 3.16
|
GDate 3.16
|
||||||
GEcho 3.16
|
GEcho 3.16
|
||||||
UPX 0.94
|
UPX 1.01
|
||||||
gdbgo32.zip contains the GNU Debugger 4.18 with pascal support for Go32V2
|
gdbgo32.zip contains the GNU Debugger 4.18 with pascal support for Go32V2
|
||||||
|
|
||||||
w3209914.zip specific:
|
w32100.zip specific:
|
||||||
----------------------
|
----------------------
|
||||||
basew32.zip contains a Win32 compiler, runtime library and
|
basew32.zip contains a Win32 compiler, runtime library and
|
||||||
additional files
|
additional files
|
||||||
@ -152,10 +152,10 @@ w3209914.zip specific:
|
|||||||
GInstall 3.16
|
GInstall 3.16
|
||||||
GDate 3.16
|
GDate 3.16
|
||||||
GEcho 3.16
|
GEcho 3.16
|
||||||
UPX 0.94
|
UPX 1.01
|
||||||
gdbw32.zip contains the GNU Debugger 4.18 with pascal support for Win32
|
gdbw32.zip contains the GNU Debugger 4.18 with pascal support for Win32
|
||||||
|
|
||||||
os209914.zip specific:
|
os2100.zip specific:
|
||||||
----------------------
|
----------------------
|
||||||
baseemx.zip contains an EMX (OS/2 and DOS) compiler, runtime library and
|
baseemx.zip contains an EMX (OS/2 and DOS) compiler, runtime library and
|
||||||
additional files
|
additional files
|
||||||
@ -184,7 +184,7 @@ os209914.zip specific:
|
|||||||
gdbemx.zip contains the GNU Debugger 4.16 for EMX,
|
gdbemx.zip contains the GNU Debugger 4.16 for EMX,
|
||||||
PMGDB (Presentation Manager add-on for GDB) and GPROF 2.9.1
|
PMGDB (Presentation Manager add-on for GDB) and GPROF 2.9.1
|
||||||
|
|
||||||
common files in dos09914.zip, w3209914.zip and os209914.zip:
|
common files in dos100.zip, w32100.zip and os2100.zip:
|
||||||
------------------------------------------------------------
|
------------------------------------------------------------
|
||||||
demo.zip contains some demo files
|
demo.zip contains some demo files
|
||||||
doc-pdf.zip contains the documentation in PDF format
|
doc-pdf.zip contains the documentation in PDF format
|
||||||
@ -193,7 +193,7 @@ common files in dos09914.zip, w3209914.zip and os209914.zip:
|
|||||||
readme.txt this readme file
|
readme.txt this readme file
|
||||||
whatsnew.txt what's been changed
|
whatsnew.txt what's been changed
|
||||||
|
|
||||||
Optional source package src09914.zip:
|
Optional source package src100.zip:
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
basesrc.zip contains the basic Makefiles needed for the source tree
|
basesrc.zip contains the basic Makefiles needed for the source tree
|
||||||
compsrc.zip contains the compiler sources
|
compsrc.zip contains the compiler sources
|
||||||
@ -211,7 +211,8 @@ Optional source package src09914.zip:
|
|||||||
****************************************************************************
|
****************************************************************************
|
||||||
|
|
||||||
The documentation is available as HTML pages, PDF, PS, and text although the
|
The documentation is available as HTML pages, PDF, PS, and text although the
|
||||||
recommended format is pdf. These are all available in ftp... /docs/...
|
recommended format is pdf. These are all available on
|
||||||
|
ftp://ftp.freepascal.org/fpc/docs
|
||||||
|
|
||||||
NB that there is at present no FPC specific documentation for the Win32
|
NB that there is at present no FPC specific documentation for the Win32
|
||||||
system functions. There is a note in the ftp /doc explaining where
|
system functions. There is a note in the ftp /doc explaining where
|
||||||
|
@ -1,7 +1,49 @@
|
|||||||
|
|
||||||
Free Pascal Compiler
|
Free Pascal Compiler
|
||||||
|
|
||||||
Version 0.99.14
|
Version 1.00
|
||||||
|
|
||||||
|
******************************************************************************
|
||||||
|
Whats New in 1.00
|
||||||
|
******************************************************************************
|
||||||
|
|
||||||
|
Compiler:
|
||||||
|
+ -gl switch to automaticly load the lineinfo unit
|
||||||
|
+ Lot of Delphi compatibility additions, especially when using -Sd
|
||||||
|
* Optimizer fixes, mainly register allocations needed for -Or
|
||||||
|
* int64/qword fixes
|
||||||
|
* RTTI fixes
|
||||||
|
* Smartlinking fixes for classes
|
||||||
|
* inline fixes (but still Beta)
|
||||||
|
* Exceptions generate more usefull backtraces which also support the
|
||||||
|
new lineinfo unit
|
||||||
|
* {$Packrecords C} fixes to be better C compatible
|
||||||
|
* operator should now work correctly when defined in other units
|
||||||
|
and locally and other fixes
|
||||||
|
* Better glibc 2.1.x support under linux
|
||||||
|
* Lot of other small bugfixes for the reported bugs
|
||||||
|
|
||||||
|
RTL:
|
||||||
|
+ lineinfo unit to display the file and line when a backtrace is
|
||||||
|
generated, this works for runtime errors, unhandled exceptions and
|
||||||
|
heaptrc unit (hint: use -ghl to easily detect and fix memory leaks)
|
||||||
|
* better precision when converting float to string
|
||||||
|
* Better exception support for Go32v2 without the need to load dpmiexcp
|
||||||
|
* Better Signal handling under linux for exception reporting
|
||||||
|
* Windows unit for win32 has now more delphi compatible declarations
|
||||||
|
* disksize/diskfree return now int64 so drives > 2GB work correctly
|
||||||
|
* lot of graph unit fixes, with generic mode support
|
||||||
|
* paramstr(0) under linux now returns the full executable instead of
|
||||||
|
the commandline
|
||||||
|
* heaptrc fixes for reallocmem
|
||||||
|
* other fixes reported by users
|
||||||
|
|
||||||
|
Utils:
|
||||||
|
+ postw32 to postprocess win32 executables to patch the stacksize
|
||||||
|
* h2pas is now better and also has a compact output mode with less
|
||||||
|
spaces and blank lines.
|
||||||
|
* fpcmake supports .so library creation and example installation
|
||||||
|
|
||||||
|
|
||||||
******************************************************************************
|
******************************************************************************
|
||||||
Whats New in 0.99.14
|
Whats New in 0.99.14
|
||||||
|
Loading…
Reference in New Issue
Block a user