Browse Source

* 1.0.4 merges

peter 24 years ago
parent
commit
e9719e1fcf
5 changed files with 66 additions and 31 deletions
  1. 18 18
      install/INSTALL
  2. 9 9
      install/doc/readme.txt
  3. 37 2
      install/doc/whatsnew.txt
  4. 1 1
      install/install.sh
  5. 1 1
      install/makepack

+ 18 - 18
install/INSTALL

@@ -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
 
 
-
-Setting up the directory layout
+Getting the sources
 *******************************
 *******************************
 
 
-For all releases you need to checkout the following modules:
-
-base
-compiler
-rtl
-fcl
-api
-fv
-ide
-install
-docs
-utils
-packages
-
-then copy the base/Makefile* to the topdir
+You need to checkout the fpc module from CVS, you can use a tag to retrieve
+a specific release or fixes branch:
+
+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
+
+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

+ 9 - 9
install/doc/readme.txt

@@ -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
-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.
 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!

+ 37 - 2
install/doc/whatsnew.txt

@@ -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
 ******************************************************************************
 ******************************************************************************

+ 1 - 1
install/install.sh

@@ -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

+ 1 - 1
install/makepack

@@ -5,7 +5,7 @@
 #
 #
 
 
 # Version
 # Version
-VERSION=1.0.2
+VERSION=1.0.4
 RELEASE=ELF
 RELEASE=ELF
 
 
 unset FPCDIR
 unset FPCDIR