Browse Source

* 0.99.14 release prepares

peter 25 years ago
parent
commit
68890b85c1
3 changed files with 87 additions and 26 deletions
  1. 17 14
      install/debian/fp-utils.files.in
  2. 13 11
      install/doc/readme.txt
  3. 57 1
      install/doc/whatsnew.txt

+ 17 - 14
install/debian/fp-utils.files.in

@@ -1,28 +1,31 @@
-/usr/bin/ppufiles 
-/usr/bin/ppudump 
-/usr/bin/ppumove 
-/usr/bin/ppdep 
-/usr/bin/ptop 
-/usr/bin/rstconv 
-/usr/bin/data2inc 
+/usr/bin/ppufiles
+/usr/bin/ppudump
+/usr/bin/ppumove
+/usr/bin/ppdep
+/usr/bin/ptop
+/usr/bin/rstconv
+/usr/bin/data2inc
 /usr/bin/bin2obj
 /usr/bin/bin2obj
 /usr/bin/delp
 /usr/bin/delp
-/usr/bin/plex 
+/usr/bin/plex
 /usr/bin/pyacc
 /usr/bin/pyacc
 /usr/bin/h2pas
 /usr/bin/h2pas
-/usr/lib/fpc/%{fpcversion}/units/linux/lexlib.ppu 
+/usr/lib/fpc/%{fpcversion}/units/linux/lexlib.ppu
 /usr/lib/fpc/%{fpcversion}/units/linux/yacclib.ppu
 /usr/lib/fpc/%{fpcversion}/units/linux/yacclib.ppu
-/usr/lib/fpc/%{fpcversion}/units/linux/lexlib.o 
+/usr/lib/fpc/%{fpcversion}/units/linux/lexlib.o
 /usr/lib/fpc/%{fpcversion}/units/linux/yacclib.o
 /usr/lib/fpc/%{fpcversion}/units/linux/yacclib.o
-/usr/lib/fpc/lexyacc/yylex.cod 
+/usr/lib/fpc/lexyacc/yylex.cod
 /usr/lib/fpc/lexyacc/yyparse.cod
 /usr/lib/fpc/lexyacc/yyparse.cod
 /usr/share/man/man1/delp.1
 /usr/share/man/man1/delp.1
+/usr/share/man/man1/fpcmake.1
+/usr/share/man/man1/h2pas.1
+/usr/share/man/man1/plex.1
 /usr/share/man/man1/ppdep.1
 /usr/share/man/man1/ppdep.1
-/usr/share/man/man1/ppumove.1
 /usr/share/man/man1/ppudump.1
 /usr/share/man/man1/ppudump.1
 /usr/share/man/man1/ppufiles.1
 /usr/share/man/man1/ppufiles.1
-/usr/share/man/man1/fpcmake.1
+/usr/share/man/man1/ppumove.1
 /usr/share/man/man1/ptop.1
 /usr/share/man/man1/ptop.1
-/usr/share/man/man1/h2pas.1
+/usr/share/man/man1/pyacc.1
+/usr/share/man/man1/rstconv.1
 /usr/share/man/man5/fpcmake.5
 /usr/share/man/man5/fpcmake.5
 /usr/share/man/man5/ptop.cfg.5
 /usr/share/man/man5/ptop.cfg.5

+ 13 - 11
install/doc/readme.txt

@@ -1,7 +1,7 @@
 
 
                             Free Pascal Compiler
                             Free Pascal Compiler
 
 
-                               Version 0.99.12
+                               Version 0.99.14
 
 
 
 
 ****************************************************************************
 ****************************************************************************
@@ -121,9 +121,9 @@ dos09912.zip specific:
       MV 3.16
       MV 3.16
       PWD 3.16
       PWD 3.16
       GInstall 3.16
       GInstall 3.16
-      Date 3.16
-      Echo 3.16
-      UPX 0.72
+      GDate 3.16
+      GEcho 3.16
+      UPX 0.94
   gdbgo32.zip     contains the GNU Debugger 4.16 for Go32V2
   gdbgo32.zip     contains the GNU Debugger 4.16 for Go32V2
 
 
 w3209912.zip specific:
 w3209912.zip specific:
@@ -132,10 +132,12 @@ w3209912.zip specific:
                   additional files
                   additional files
   asldw32.zip     contains additional GNU utilities from MinGW32 which are
   asldw32.zip     contains additional GNU utilities from MinGW32 which are
                   necessary:
                   necessary:
-      AS 2.9.1 for Win32
-      LD 2.9.1 for Win32
-      AR 2.9.1 for Win32
-      Strip 2.9.1 for Win32
+      AS 2.9.5 for Win32
+      LD 2.9.5 for Win32
+      AR 2.9.5 for Win32
+      Strip 2.9.5 for Win32
+      WindRes 2.9.5 for Win32
+      DLLTool 2.9.5 for Win32
   utilw32.zip     contains additional GNU utilities which might be useful to
   utilw32.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.76.1
@@ -144,9 +146,9 @@ w3209912.zip specific:
       MV 3.16
       MV 3.16
       PWD 3.16
       PWD 3.16
       GInstall 3.16
       GInstall 3.16
-      Date 3.16
-      Echo 3.16
-      UPX 0.72
+      GDate 3.16
+      GEcho 3.16
+      UPX 0.94
   gdbw32.zip      contains the GNU Debugger 4.16.1 for Win32
   gdbw32.zip      contains the GNU Debugger 4.16.1 for Win32
 
 
 os209912.zip specific:
 os209912.zip specific:

+ 57 - 1
install/doc/whatsnew.txt

@@ -1,7 +1,63 @@
 
 
                             Free Pascal Compiler
                             Free Pascal Compiler
 
 
-                               Version 0.99.12
+                               Version 0.99.14
+
+******************************************************************************
+                            Whats New in 0.99.14
+******************************************************************************
+
+Compiler:
+  + DLL creation fixed, it needs dlltool now
+  + .so creation for linux works also with classes
+  + Library writing works better, also linux library support
+  + better FPU code generation
+  + only one PPU is used per unit also when static,shared and smart linked
+  + assembler understands KNI instructions
+  + fail in class constructors works
+  + resourcestrings support
+  + gettext support for resourcestrings (localization)
+  + > < >= <= support for boolean
+  + checking for unused but assigned variables and private fields
+  * lot of RTTI fixes
+  * lot of property fixes
+  * pointer addition/substraction works like inc()/dec() (with the size
+    of the pointed type)
+  * assembler reader fixes so it works more like BASM
+  * exit in try...finally/except block works
+  * don't allow goto/label with exception blocks
+  * stabs debugging fixed for classes and result variable
+  * array constructor support
+  * initialization/finalization work also in default FPC mode
+  * assert works now also within $H+ mode
+  * lot of other fixes
+
+RTL:
+  + New graph unit for go32v2,win32,linux
+  + Delphi style GetMem/Freemem/ReAllocMem which knows the size of
+    the allocated block itself. Specifying wrong size for freemem gives
+    now also a Runtime Error
+  + ports unit for go32v2, which contains the port[] support. It's now
+    compatible with linux ports unit
+  + timezone support for linux
+  + primitive routines Compare[Byte,Word,Dword],Index[Byte,Word,Dword]
+  * better ioresult setting for go32v2
+  * some pchar fixes in sysutils unit
+  * lot of RTTI fixes for typinfo
+  * ansistrings speedups
+  * some other small fixes
+
+Utils:
+  + fpcmake util to create a Makefile from Makefile.fpc
+  + delp util to delete all created files after compiling (exe,o,ppu)
+  + fprcp util for preprocessing win32 resource files
+  + data2inc util to convert data into .inc files
+  + binobj for binary to .o/.inc files, also with crypt,compression support
+  + ppufiles show all created files needed by a unit
+  + rstconv util to convert .rst files to gettext files
+  + plex,pyacc Pascal Lex/Yacc
+  * ppudump,ppufiles updated for new ppu version
+
 
 
 ******************************************************************************
 ******************************************************************************
                             Whats New in 0.99.12
                             Whats New in 0.99.12