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

+ 9 - 9
install/doc/readme.txt

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

+ 37 - 2
install/doc/whatsnew.txt

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

+ 1 - 1
install/install.sh

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

+ 1 - 1
install/makepack

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