Просмотр исходного кода

+ update license term to reflect reality

carl 23 лет назад
Родитель
Сommit
8ebb06dbb4
3 измененных файлов с 64 добавлено и 41 удалено
  1. 7 5
      install/doc/copying.fpc
  2. 45 29
      install/doc/readme.txt
  3. 12 7
      rtl/COPYING.FPC

+ 7 - 5
install/doc/copying.fpc

@@ -1,11 +1,13 @@
-This is the file COPYING.FPC, it applies to the Free Pascal Run-Time Library
-source files copyrighted by members of the Free Pascal Development Team.
+This is the file COPYING.FPC, it applies to the Free Pascal Run-Time Library 
+(RTL) and packages (packages) distributed by members of the Free Pascal 
+Development Team.
 
 
-The source code of Free Pascal is distributed under the GNU General
-Public License (see the file COPYING) with the following exceptions:
+The source code of the Free Pascal Runtime Libraries and packages are 
+distributed under the Library GNU General Public License 
+(see the file COPYING) with the following modification:
 
 
 - object files and libraries linked into an application may be
 - object files and libraries linked into an application may be
-  distributed without source code
+  distributed without source code.
 
 
 If you didn't receive a copy of the file COPYING, contact:
 If you didn't receive a copy of the file COPYING, contact:
       Free Software Foundation
       Free Software Foundation

+ 45 - 29
install/doc/readme.txt

@@ -1,7 +1,7 @@
 
 
                             Free Pascal Compiler
                             Free Pascal Compiler
 
 
-                               Version 1.0.4
+                               Version 1.0.6
 
 
 
 
 ****************************************************************************
 ****************************************************************************
@@ -17,7 +17,11 @@ Free Pascal is currently available for the following platforms:
 - DOS, via the DJ Delorie's GO32V2 Dos extenders
 - DOS, via the DJ Delorie's GO32V2 Dos extenders
 - Linux (i386), both aout and elf
 - Linux (i386), both aout and elf
 - OS/2 & DOS, via the EMX extender
 - OS/2 & DOS, via the EMX extender
-- Win32 (Win32s, Win95/98 and WinNT)
+- Win32 (Win32s, Win95/98/Me/XP/2000 and WinNT)
+- Sun Solaris i386
+- BeOS i386
+- QNX i386
+- FreeBSD i386
 
 
 Older version of the compiler (0.99.5) is also available on:
 Older version of the compiler (0.99.5) is also available on:
 - Commodore Amiga
 - Commodore Amiga
@@ -54,13 +58,12 @@ More platforms will be supported in the future.
 - can call external C code
 - can call external C code
 - smartlinking
 - smartlinking
 - support for the GNU debugger
 - support for the GNU debugger
-- cross-platform API
 - IDE (currently for GO32v2 and Win32 only, in beta testing phase)
 - IDE (currently for GO32v2 and Win32 only, in beta testing phase)
 - can create binaries running natively under both DOS and OS/2 (EMX version)
 - can create binaries running natively under both DOS and OS/2 (EMX version)
 
 
 
 
 ****************************************************************************
 ****************************************************************************
-* Requirements
+* Requirements (Intel version)
 ****************************************************************************
 ****************************************************************************
 
 
 386 processor
 386 processor
@@ -68,24 +71,27 @@ DOS (extender GO32v2):
  - DOS 3.3
  - DOS 3.3
  - 4 MB RAM (8+ MB recommended)
  - 4 MB RAM (8+ MB recommended)
  - hard disk with free space of 8 MB
  - hard disk with free space of 8 MB
- - DMPI server (CWSDPMI is delivered in the go32v2 distribution)
+ - DPMI server (CWSDPMI is delivered in the go32v2 distribution)
 Win32:
 Win32:
- - Win95/98 or WinNT
+ - Win95/98/Me/2000/XP or WinNT
  - 8 MB RAM (16+ MB recommended)
  - 8 MB RAM (16+ MB recommended)
 OS/2 and DOS (extender EMX):
 OS/2 and DOS (extender EMX):
  - either DOS 5.0 and above
  - either DOS 5.0 and above
- or OS/2 v2.x and above
+  or OS/2 v2.x and above
  - 3 MB RAM (8+ MB recommended) for DOS
  - 3 MB RAM (8+ MB recommended) for DOS
- or 8 MB (12 or more MB recommended depending on OS version) for OS/2
+  or 8 MB (12 or more MB recommended depending on OS version) for OS/2
  - EMX or RSX (for DPMI) runtime package (part of OS/2 distribution)
  - EMX or RSX (for DPMI) runtime package (part of OS/2 distribution)
+BeOS:
+ - GNU Utilities and development tools pre-installed (as and ld)
+ - BeOS 4.5 or later
 
 
 
 
 ****************************************************************************
 ****************************************************************************
 * Quick start
 * Quick start
 ****************************************************************************
 ****************************************************************************
 
 
-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
+Download dos106.zip (version for DOS) or w32106.zip (version for
+Win9x/NT) or os2106.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.
@@ -106,7 +112,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.
 
 
-dos104.zip specific:
+dos106.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
@@ -115,9 +121,9 @@ dos104.zip specific:
       LD 2.9.1 for Go32V2
       LD 2.9.1 for Go32V2
       AR 2.8.1 for Go32V2
       AR 2.8.1 for Go32V2
       Strip 2.8.1 for Go32V2
       Strip 2.8.1 for Go32V2
-  utilgo32.zip    contains additional GNU utilities which might be useful to
+  makego32.zip    contains additional GNU utilities which might be useful to
                   compile the run time library:
                   compile the run time library:
-      Make 3.76.1
+      Make 3.79.1
       RM 3.16
       RM 3.16
       CP 3.16
       CP 3.16
       MV 3.16
       MV 3.16
@@ -125,10 +131,10 @@ dos104.zip specific:
       GInstall 3.16
       GInstall 3.16
       GDate 3.16
       GDate 3.16
       GEcho 3.16
       GEcho 3.16
-      UPX 1.01
+      UPX 1.20
   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
 
 
-w32104.zip specific:
+w32106.zip specific:
 ----------------------
 ----------------------
   basew32.zip     contains a Win32 compiler, runtime library and
   basew32.zip     contains a Win32 compiler, runtime library and
                   additional files
                   additional files
@@ -140,9 +146,9 @@ w32104.zip specific:
       Strip 2.9.5 for Win32
       Strip 2.9.5 for Win32
       WindRes 2.9.5 for Win32
       WindRes 2.9.5 for Win32
       DLLTool 2.9.5 for Win32
       DLLTool 2.9.5 for Win32
-  utilw32.zip     contains additional GNU utilities which might be useful to
+  makew32.zip     contains additional GNU utilities which might be useful to
                   compile the run time library:
                   compile the run time library:
-      Make 3.76.1
+      Make 3.79.1
       RM 3.16
       RM 3.16
       CP 3.16
       CP 3.16
       MV 3.16
       MV 3.16
@@ -150,10 +156,10 @@ w32104.zip specific:
       GInstall 3.16
       GInstall 3.16
       GDate 3.16
       GDate 3.16
       GEcho 3.16
       GEcho 3.16
-      UPX 1.01
+      UPX 1.20
   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
 
 
-os2104.zip specific:
+os2106.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
@@ -182,22 +188,22 @@ os2104.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 dos104.zip, w32104.zip and os2104.zip:
+common files in dos106.zip, w32106.zip and os2106.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
+  doc-html.zip    contains the documentation in HTML format
   install.exe     installation program
   install.exe     installation program
   install.dat     installation data
   install.dat     installation data
   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 src104.zip:
+Optional source package src106.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
   rtlsrc.zip      contains the runtime library sources
   rtlsrc.zip      contains the runtime library sources
   fclsrc.zip      contains the Free Component Library sources
   fclsrc.zip      contains the Free Component Library sources
-  apisrc.zip      contains the API sources
   pkgssrc         contains the packages (various units) sources
   pkgssrc         contains the packages (various units) sources
   utilssrc.zip    contains the Utilities sources
   utilssrc.zip    contains the Utilities sources
   instsrc.zip     contains the installer sources
   instsrc.zip     contains the installer sources
@@ -233,7 +239,7 @@ Information about available lists and subscription can be found
 on http://lists.freepascal.org/mailman/listinfo
 on http://lists.freepascal.org/mailman/listinfo
 
 
 www: http://www.freepascal.org
 www: http://www.freepascal.org
-ftp: ftp.freepascal.org/fpc
+ftp: ftp://ftp.freepascal.org/fpc
 (several mirrors exist, see website for links)
 (several mirrors exist, see website for links)
 
 
 Additional information about mailing lists, news, future plans etc.
 Additional information about mailing lists, news, future plans etc.
@@ -249,7 +255,7 @@ utils for GO32v2 and Win32. The latest snapshots are in: ftp... /fpc/snapshot/
 in appropriately named .zip/tar files.
 in appropriately named .zip/tar files.
 
 
 You will also normally find in the snapshot archive file a readme, with
 You will also normally find in the snapshot archive file a readme, with
-a note about the latest included changes. It is quite common, tho' doesn't
+a note about the latest included changes. It is quite common, though it doesn't
 always happen, that when a bug is reported it is fixed and a fixed version
 always happen, that when a bug is reported it is fixed and a fixed version
 can be obtained the NEXT day in the appropriate snapshot.... yes really!
 can be obtained the NEXT day in the appropriate snapshot.... yes really!
 
 
@@ -290,12 +296,22 @@ not be willing/able to fix it.
 * License
 * License
 ****************************************************************************
 ****************************************************************************
 
 
-The programs and sources come under the GPL, for more informations read
-the file COPYING. Additional informations about the runtime library license
-are found in COPYING.FPC. Some utilities and programs come under the license
-described in COPYING.DJ or COPYING.EMX
+The compiler and most utilities and executables distributed in this package
+fall under the GPL, for more information read the file COPYING.GPL. 
+
+Some specific utilities and programs come under the license described in 
+COPYING.DJ or COPYING.EMX.
+
+The documentation, unless otherwise noted, is distributed as free 
+text, and is distributed under the GNU Library General Public
+License.
+
+The runtime library, package libraries, free component library, and 
+other libraries which are used to create executables by the compiler 
+come under a modified GNU Library General Public license. Additional 
+informations about the library licenses are found in COPYING.FPC. 
 
 
 NOTE: OS/2 version of the installer uses the library UNZIP32.DLL from
 NOTE: OS/2 version of the installer uses the library UNZIP32.DLL from
       Info-ZIP. Info-ZIP's software (Zip, UnZip and related utilities)
       Info-ZIP. Info-ZIP's software (Zip, UnZip and related utilities)
       is free and can be obtained as source code or executables from
       is free and can be obtained as source code or executables from
-      Internet/WWW sites, including http://www.cdrom.com/pub/infozip/ .
+      Internet/WWW sites, including http://www.info-zip.org.

+ 12 - 7
rtl/COPYING.FPC

@@ -1,12 +1,17 @@
-This is the file COPYING.FPC, it applies to the Free Pascal Run-Time Library
-source files copyrighted by members of the Free Pascal Development Team.
+This is the file COPYING.FPC, it applies to the Free Pascal Run-Time Library 
+(RTL) and packages (packages) distributed by members of the Free Pascal 
+Development Team.
 
 
-The source code of Free Pascal is distributed under the GNU Library General
-Public License, which can be found in the file COPYING.
+The source code of the Free Pascal Runtime Libraries and packages are 
+distributed under the Library GNU General Public License 
+(see the file COPYING) with the following modification:
+
+- object files and libraries linked into an application may be
+  distributed without source code.
 
 
 If you didn't receive a copy of the file COPYING, contact:
 If you didn't receive a copy of the file COPYING, contact:
-      Free Software Foundation, Inc.,
-      59 Temple Place - Suite 330
-      Boston, MA 02111
+      Free Software Foundation
+      675 Mass Ave
+      Cambridge, MA  02139
       USA
       USA