mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-16 06:10:38 +02:00
* 1.0.4 merges
This commit is contained in:
parent
e8a328c8c7
commit
e9719e1fcf
@ -2,27 +2,27 @@ Extra Required tools
|
|||||||
********************
|
********************
|
||||||
|
|
||||||
ppufiles.exe from utils/
|
ppufiles.exe from utils/
|
||||||
upx.exe latest version, currently 1.01
|
upx.exe latest version, currently 1.02 (available in makego32.zip)
|
||||||
|
zip.exe the Info-Zip release
|
||||||
|
|
||||||
|
Getting the sources
|
||||||
Setting up the directory layout
|
|
||||||
*******************************
|
*******************************
|
||||||
|
|
||||||
For all releases you need to checkout the following modules:
|
You need to checkout the fpc module from CVS, you can use a tag to retrieve
|
||||||
|
a specific release or fixes branch:
|
||||||
|
|
||||||
base
|
RELEASE_1_0_0 1.00 Release
|
||||||
compiler
|
RELEASE_1_0_2 1.0.2 Release
|
||||||
rtl
|
RELEASE_1_0_4 1.0.4 Release
|
||||||
fcl
|
FIXES_1_0_0 1.0.x Fixes Branch
|
||||||
api
|
|
||||||
fv
|
|
||||||
ide
|
|
||||||
install
|
|
||||||
docs
|
|
||||||
utils
|
|
||||||
packages
|
|
||||||
|
|
||||||
then copy the base/Makefile* to the topdir
|
To checkout the main (development) branch use:
|
||||||
|
|
||||||
|
cvs -z3 co fpc
|
||||||
|
|
||||||
|
To checkout a specific version use, <tag> is one of the tags above:
|
||||||
|
|
||||||
|
cvs -z3 co -d <tag> fpc
|
||||||
|
|
||||||
|
|
||||||
Creating *src.zip files
|
Creating *src.zip files
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
Free Pascal Compiler
|
Free Pascal Compiler
|
||||||
|
|
||||||
Version 1.02
|
Version 1.0.4
|
||||||
|
|
||||||
|
|
||||||
****************************************************************************
|
****************************************************************************
|
||||||
@ -85,8 +85,8 @@ OS/2 and DOS (extender EMX):
|
|||||||
* Quick start
|
* Quick start
|
||||||
****************************************************************************
|
****************************************************************************
|
||||||
|
|
||||||
Download dos100.zip (version for DOS) or w32100.zip (version for
|
Download dos104.zip (version for DOS) or w32104.zip (version for
|
||||||
Win9x/NT) or os2100.zip (EMX version - for OS/2 and DOS) and unzip it
|
Win9x/NT) or os2104.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.
|
||||||
@ -107,7 +107,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.
|
||||||
|
|
||||||
dos102.zip specific:
|
dos104.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
|
||||||
@ -129,7 +129,7 @@ dos102.zip specific:
|
|||||||
UPX 1.01
|
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
|
||||||
|
|
||||||
w32102.zip specific:
|
w32104.zip specific:
|
||||||
----------------------
|
----------------------
|
||||||
basew32.zip contains a Win32 compiler, runtime library and
|
basew32.zip contains a Win32 compiler, runtime library and
|
||||||
additional files
|
additional files
|
||||||
@ -154,7 +154,7 @@ w32102.zip specific:
|
|||||||
UPX 1.01
|
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
|
||||||
|
|
||||||
os2102.zip specific:
|
os2104.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
|
||||||
@ -183,7 +183,7 @@ os2102.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 dos102.zip, w32102.zip and os2102.zip:
|
common files in dos104.zip, w32104.zip and os2104.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
|
||||||
@ -192,7 +192,7 @@ common files in dos102.zip, w32102.zip and os2102.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 src102.zip:
|
Optional source package src104.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
|
||||||
@ -268,7 +268,7 @@ it is possible to to make your own version of the fpc compiler/rtl
|
|||||||
and to modify it. You are of course free to do this
|
and to modify it. You are of course free to do this
|
||||||
so long as you observe the licence conditions. In order to make the
|
so long as you observe the licence conditions. In order to make the
|
||||||
compiler/rtl & ides in a resonable time (eg <30 minutes) you'll need at least
|
compiler/rtl & ides in a resonable time (eg <30 minutes) you'll need at least
|
||||||
32M of physical memory (64M is better) memory and at least a 200 Mhx processor
|
32M of physical memory (64M is better) memory and at least a 200 Mhz processor
|
||||||
and at least 20 Mbytes of free disk space. You'll also need
|
and at least 20 Mbytes of free disk space. You'll also need
|
||||||
some knowledge of making files & programming... it is not
|
some knowledge of making files & programming... it is not
|
||||||
difficult but it isn't easy either!
|
difficult but it isn't easy either!
|
||||||
|
@ -1,10 +1,44 @@
|
|||||||
|
|
||||||
Free Pascal Compiler
|
Free Pascal Compiler
|
||||||
|
|
||||||
Version 1.02
|
Version 1.0.4
|
||||||
|
|
||||||
******************************************************************************
|
******************************************************************************
|
||||||
Whats New in 1.02
|
Whats New in 1.0.4
|
||||||
|
******************************************************************************
|
||||||
|
|
||||||
|
Compiler:
|
||||||
|
+ Fpc executable
|
||||||
|
+ Rangechecking for int64
|
||||||
|
+ Better cardinal rangechecking
|
||||||
|
+ Debugging support for classes
|
||||||
|
+ FreeBSD and Linux define both UNIX
|
||||||
|
* XMM registers in assembler fixed
|
||||||
|
* Optimizer fixes
|
||||||
|
* Fixed some reported bugs
|
||||||
|
|
||||||
|
RTL:
|
||||||
|
+ Lot of FreeBSD updates
|
||||||
|
* FindFirst/FindClose fixes
|
||||||
|
* Termios updates for FreeBSD and Linux
|
||||||
|
* FExpand fixes
|
||||||
|
* TypInfo fixes
|
||||||
|
* Val(qword) works
|
||||||
|
|
||||||
|
FCL:
|
||||||
|
* sstream example added
|
||||||
|
* fixed some missing .o and .a files
|
||||||
|
|
||||||
|
Utils:
|
||||||
|
* fpcmake updates for freebsd
|
||||||
|
* ppufiles fix to allow / in filenames under go32v2/win32
|
||||||
|
|
||||||
|
Docs:
|
||||||
|
+ IDE documentation
|
||||||
|
|
||||||
|
|
||||||
|
******************************************************************************
|
||||||
|
Whats New in 1.0.2
|
||||||
******************************************************************************
|
******************************************************************************
|
||||||
|
|
||||||
Compiler:
|
Compiler:
|
||||||
@ -37,6 +71,7 @@ RTL:
|
|||||||
* go32v2 getenv made case insensitive
|
* go32v2 getenv made case insensitive
|
||||||
* lot of os2 updates
|
* lot of os2 updates
|
||||||
|
|
||||||
|
|
||||||
******************************************************************************
|
******************************************************************************
|
||||||
Whats New in 1.00
|
Whats New in 1.00
|
||||||
******************************************************************************
|
******************************************************************************
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
# Release Version
|
# Release Version
|
||||||
VERSION=1.0.2
|
VERSION=1.0.4
|
||||||
|
|
||||||
# some useful functions
|
# some useful functions
|
||||||
# ask displays 1st parameter, and ask new value for variable, whose name is
|
# ask displays 1st parameter, and ask new value for variable, whose name is
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
# Version
|
# Version
|
||||||
VERSION=1.0.2
|
VERSION=1.0.4
|
||||||
RELEASE=ELF
|
RELEASE=ELF
|
||||||
|
|
||||||
unset FPCDIR
|
unset FPCDIR
|
||||||
|
Loading…
Reference in New Issue
Block a user