mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-16 03:59:28 +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/
|
||||
upx.exe latest version, currently 1.01
|
||||
upx.exe latest version, currently 1.02 (available in makego32.zip)
|
||||
zip.exe the Info-Zip release
|
||||
|
||||
|
||||
Setting up the directory layout
|
||||
Getting the sources
|
||||
*******************************
|
||||
|
||||
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
|
||||
compiler
|
||||
rtl
|
||||
fcl
|
||||
api
|
||||
fv
|
||||
ide
|
||||
install
|
||||
docs
|
||||
utils
|
||||
packages
|
||||
RELEASE_1_0_0 1.00 Release
|
||||
RELEASE_1_0_2 1.0.2 Release
|
||||
RELEASE_1_0_4 1.0.4 Release
|
||||
FIXES_1_0_0 1.0.x Fixes Branch
|
||||
|
||||
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
|
||||
|
@ -1,7 +1,7 @@
|
||||
|
||||
Free Pascal Compiler
|
||||
|
||||
Version 1.02
|
||||
Version 1.0.4
|
||||
|
||||
|
||||
****************************************************************************
|
||||
@ -85,8 +85,8 @@ OS/2 and DOS (extender EMX):
|
||||
* Quick start
|
||||
****************************************************************************
|
||||
|
||||
Download dos100.zip (version for DOS) or w32100.zip (version for
|
||||
Win9x/NT) or os2100.zip (EMX version - for OS/2 and DOS) and unzip it
|
||||
Download dos104.zip (version for DOS) or w32104.zip (version for
|
||||
Win9x/NT) or os2104.zip (EMX version - for OS/2 and DOS) and unzip it
|
||||
into a temporary directory.
|
||||
|
||||
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
|
||||
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
|
||||
additional files
|
||||
@ -129,7 +129,7 @@ dos102.zip specific:
|
||||
UPX 1.01
|
||||
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
|
||||
additional files
|
||||
@ -154,7 +154,7 @@ w32102.zip specific:
|
||||
UPX 1.01
|
||||
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
|
||||
additional files
|
||||
@ -183,7 +183,7 @@ os2102.zip specific:
|
||||
gdbemx.zip contains the GNU Debugger 4.16 for EMX,
|
||||
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
|
||||
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
|
||||
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
|
||||
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
|
||||
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
|
||||
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
|
||||
some knowledge of making files & programming... it is not
|
||||
difficult but it isn't easy either!
|
||||
|
@ -1,10 +1,44 @@
|
||||
|
||||
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:
|
||||
@ -37,6 +71,7 @@ RTL:
|
||||
* go32v2 getenv made case insensitive
|
||||
* lot of os2 updates
|
||||
|
||||
|
||||
******************************************************************************
|
||||
Whats New in 1.00
|
||||
******************************************************************************
|
||||
|
@ -8,7 +8,7 @@
|
||||
#
|
||||
|
||||
# Release Version
|
||||
VERSION=1.0.2
|
||||
VERSION=1.0.4
|
||||
|
||||
# some useful functions
|
||||
# ask displays 1st parameter, and ask new value for variable, whose name is
|
||||
|
@ -5,7 +5,7 @@
|
||||
#
|
||||
|
||||
# Version
|
||||
VERSION=1.0.2
|
||||
VERSION=1.0.4
|
||||
RELEASE=ELF
|
||||
|
||||
unset FPCDIR
|
||||
|
Loading…
Reference in New Issue
Block a user