mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-11-04 06:59:33 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			56 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
This directory contains the sources of the Free Pascal Compiler
 | 
						|
 | 
						|
To recompile the compiler, use the batch file
 | 
						|
mppc386.bat
 | 
						|
 | 
						|
If you want to build a m68k version to cross compile from i386 to m68k
 | 
						|
use the batch file
 | 
						|
mppc68k.bat
 | 
						|
 | 
						|
If you want to modify the compiler, please read first the compiler
 | 
						|
writer's guide (cws.txt) in that directory.
 | 
						|
 | 
						|
 | 
						|
Changes in the syntax or semantic of FPC:
 | 
						|
-----------------------------------------
 | 
						|
  28/01/99   implicit conversion from boolean to integer is not possible
 | 
						|
             anymore (solved several bugs) but this could lead to errors
 | 
						|
             on previously accepted code (PM)
 | 
						|
  01/02/99   c styled comments are supported (/* ... */), mainly
 | 
						|
             for the Sibyl sources of Medigo (FK)
 | 
						|
  02/02/99   class destructors take now two parameters: flag
 | 
						|
             if the helper routine should free the instance and
 | 
						|
             self pointer (FK)
 | 
						|
  22/02/99   PROTECTED and PRIVATE have now the same behavior
 | 
						|
             as in TP
 | 
						|
  09/03/99   small records and arrays passed by value to a function are now directly copied
 | 
						|
             into a 4 bytes parameter (needed for C and DLL calls) (PM)
 | 
						|
  11/03/99   the makefile.fpc is now also needed for the compiler and RTL, you can
 | 
						|
             find it in the base.zip package (PFV)
 | 
						|
  24/03/99   new directives UNITPATH,INCLUDEPATH,OBJECTPATH,LIBRARYPATH to
 | 
						|
             set the searchpaths where to find the files for that module (PFV)
 | 
						|
  25/03/99   new directive STATIC +/- or on/off , works like -St commandline
 | 
						|
             switch
 | 
						|
  02/04/99   rtl/cfg/ directory has been removed, it's not used anymore
 | 
						|
  15/04/99   FINALIZATION is supported
 | 
						|
  21/04/99   Default assembler for i386 changed to AT&T instead of direct
 | 
						|
  25/04/99:  initialized vars supported in Delphi mode (only $J+ mode)
 | 
						|
             getting the address of an untyped const is now
 | 
						|
             forbidden as in BP
 | 
						|
  27/04/99   New unit format PPU016, you need to recompile all older units
 | 
						|
  01/05/99   Internal assembler. Assembler readers now support MMX,KNI
 | 
						|
             instructions.
 | 
						|
  12/05/99   rtl/utils/ directory moved to utils/. Moved the utils only needed
 | 
						|
             for compiler development to compiler/utils/
 | 
						|
  13/05/99   Classes are now only allowed in the ObjFpc or Delphi mode. Use
 | 
						|
             {$mode objfpc} or {$mode delphi}. Or from commandline -S2 or -Sd
 | 
						|
  16/05/99   Remove options -Up (use now -Fu) and -Fg (use now -Fl)
 | 
						|
  17/05/99   Redesign of ansistring temporary handling, please report
 | 
						|
             any problems
 | 
						|
  17/05/99   Most stuff of the objpas unit is now in the system unit
 | 
						|
             because the new temporary ansistring handling support
 | 
						|
             exceptions and exceptions need the class OOP model
 | 
						|
  18/05/99   The compiler will stop directly if there are errors in the
 | 
						|
             commandline parameters           
 | 
						|
 |