florian 
							
						 
					 
					
						
						
						
						
							
						
						
							dd8f11e8e1 
							
						 
					 
					
						
						
							
							* fixed ldm/stm arm assembler reading  
						
						 
						
						... 
						
						
						
						* fixed a_load_reg_reg with OS_8 on ARM
  * non supported calling conventions cause only a warning now 
						
					 
					
						2003-12-08 17:43:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							1af574ceca 
							
						 
					 
					
						
						
							
							* assembler readers OOPed  
						
						 
						
						... 
						
						
						
						+ typed currency constants
  + typed 128 bit float constants if the CPU supports it 
						
					 
					
						2003-11-12 16:05:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							bbf7300a0c 
							
						 
					 
					
						
						
							
							* Florian's culmutative nr. 1; contains:  
						
						 
						
						... 
						
						
						
						- invalid calling conventions for a certain cpu are rejected
    - arm softfloat calling conventions
    - -Sp for cpu dependend code generation
    - several arm fixes
    - remaining code for value open array paras on heap 
						
					 
					
						2003-11-07 15:58:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							81449fa691 
							
						 
					 
					
						
						
							
							* constant expr expected  
						
						 
						
						
						
					 
					
						2003-10-07 17:52:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e732233993 
							
						 
					 
					
						
						
							
							* invalid register message  
						
						 
						
						
						
					 
					
						2003-09-28 13:38:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							f891435ca0 
							
						 
					 
					
						
						
							
							+ added command line option for language mode -M<x>  
						
						 
						
						... 
						
						
						
						+ helpinfo powerpc targets 
						
					 
					
						2003-09-17 21:38:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							22f1ff8da4 
							
						 
					 
					
						
						
							
							* merged Wiktor's Watcom patches in 1.1  
						
						 
						
						
						
					 
					
						2003-09-05 17:41:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							09ed47cba6 
							
						 
					 
					
						
						
							
							* don't allow add/assignments for formaldef  
						
						 
						
						... 
						
						
						
						* formaldef size changed to 0 
						
					 
					
						2003-07-08 15:20:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							563e8d205f 
							
						 
					 
					
						
						
							
							* creating class with abstract call checking fixed  
						
						 
						
						... 
						
						
						
						* there will be only one warning for each class, the methods
    are listed as hint 
						
					 
					
						2003-06-08 11:42:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							aaf6114364 
							
						 
					 
					
						
						
							
							* moved Comment calls to messge file  
						
						 
						
						
						
					 
					
						2003-05-25 10:27:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							91bbc7bea3 
							
						 
					 
					
						
						
							
							* error when address of an abstract method is taken  
						
						 
						
						... 
						
						
						
						* fixed some x86-64 problems
  * merged some more x86-64 and i386 code 
						
					 
					
						2003-04-30 20:53:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f3caa701d3 
							
						 
					 
					
						
						
							
							* regenerated  
						
						 
						
						
						
					 
					
						2003-03-30 19:03:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tomas Hajny 
							
						 
					 
					
						
						
						
						
							
						
						
							8e7124f9f8 
							
						 
					 
					
						
						
							
							+ emx target added  
						
						 
						
						
						
					 
					
						2003-03-23 23:11:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							31cee7b219 
							
						 
					 
					
						
						
							
							* only allow class [procedure|function]  
						
						 
						
						
						
					 
					
						2003-03-19 17:34:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							e8f649f5c2 
							
						 
					 
					
						
						
							
							+ $define newra will enable new register allocator  
						
						 
						
						... 
						
						
						
						+ getregisterint will return imaginary registers with $newra
  + -sr switch added, will skip register allocation so you can see
    the direct output of the code generator before register allocation 
						
					 
					
						2003-03-08 08:59:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2721d341f0 
							
						 
					 
					
						
						
							
							* merged some verbosity options.  
						
						 
						
						... 
						
						
						
						* V_LineInfo is a verbosity flag to include line info 
						
					 
					
						2003-01-09 21:52:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							07110d20f9 
							
						 
					 
					
						
						
							
							+ added proper support of type = type <type>; for simple types  
						
						 
						
						
						
					 
					
						2003-01-05 15:54:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b44a8b42c8 
							
						 
					 
					
						
						
							
							* don't allow initialized threadvars  
						
						 
						
						
						
					 
					
						2002-12-27 15:22:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							081a4aab35 
							
						 
					 
					
						
						
							
							* 3% memory optimization  
						
						 
						
						... 
						
						
						
						* changed some types
  + added type checking with different size for call node and for
     parameters 
						
					 
					
						2002-12-07 14:27:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							dc66eafb0b 
							
						 
					 
					
						
						
							
							* merged cdecl and array fixes  
						
						 
						
						
						
					 
					
						2002-12-06 17:51:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							2f89d59534 
							
						 
					 
					
						
						
							
							* warning of portabilitiy problems with parasize / localsize  
						
						 
						
						
						
					 
					
						2002-12-01 22:06:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							0fa2b27920 
							
						 
					 
					
						
						
							
							* updating of message files finihsed  
						
						 
						
						... 
						
						
						
						(left to remove unused messages) 
						
					 
					
						2002-11-30 23:15:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							f8d831d6ce 
							
						 
					 
					
						
						
							
							+ -Ce for softfpu  
						
						 
						
						
						
					 
					
						2002-11-30 21:29:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							5c5db0e0a3 
							
						 
					 
					
						
						
							
							+ unimplemented hint directive added  
						
						 
						
						... 
						
						
						
						* hint directive parsing implemented
  * warning on these directives 
						
					 
					
						2002-11-29 22:31:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							5abec3d375 
							
						 
					 
					
						
						
							
							* warning / hint for possible loss of data in assignment  
						
						 
						
						
						
					 
					
						2002-11-29 20:02:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							4532dbd680 
							
						 
					 
					
						
						
							
							* updated notes and hints  
						
						 
						
						
						
					 
					
						2002-11-27 19:43:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							fdbae45a2c 
							
						 
					 
					
						
						
							
							+ hint for in operator with non byte sized operand  
						
						 
						
						
						
					 
					
						2002-11-26 21:52:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							b844e3e32b 
							
						 
					 
					
						
						
							
							* several mistakes fixed in message files  
						
						 
						
						
						
					 
					
						2002-11-25 21:05:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							6a52e7a9e5 
							
						 
					 
					
						
						
							
							- removed the invalid if <> checking (Delphi is strange on this)  
						
						 
						
						... 
						
						
						
						+ implemented abstract warning on instance creation of class with
    abstract methods.
 * some error message cleanups 
						
					 
					
						2002-11-25 18:43:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							60d17dbc01 
							
						 
					 
					
						
						
							
							* some small speed optimizations  
						
						 
						
						... 
						
						
						
						+ added several new warnings/hints 
						
					 
					
						2002-11-23 22:50:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							64655be168 
							
						 
					 
					
						
						
							
							* memory optimization (3-4%) : cleanup of tai fields,  
						
						 
						
						... 
						
						
						
						cleanup of tdef and tsym fields.
  * make it work for m68k 
						
					 
					
						2002-11-17 16:31:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bfd72ad5d5 
							
						 
					 
					
						
						
							
							* merged changes from 1.0.7 up to 04-11  
						
						 
						
						... 
						
						
						
						- -V option for generating bug report tracing
    - more tracing for option parsing
    - errors for cdecl and high()
    - win32 import stabs
    - win32 records<=8 are returned in eax:edx (turned off by default)
    - heaptrc update
    - more info for temp management in .s file with EXTDEBUG 
						
					 
					
						2002-11-15 01:58:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							5373203246 
							
						 
					 
					
						
						
							
							+ compile-time range checking for strings  
						
						 
						
						
						
					 
					
						2002-10-03 21:26:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							1258411f72 
							
						 
					 
					
						
						
							
							* moved comments about default parameters to msg file  
						
						 
						
						
						
					 
					
						2002-09-09 19:40:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							65988f5c09 
							
						 
					 
					
						
						
							
							* PPU checking errors for fpu emulation  
						
						 
						
						
						
					 
					
						2002-08-15 15:12:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							030eae46de 
							
						 
					 
					
						
						
							
							* a couple of interface related fixes  
						
						 
						
						
						
					 
					
						2002-08-09 07:33:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							4f7b35be5b 
							
						 
					 
					
						
						
							
							+ source code page support  
						
						 
						
						
						
					 
					
						2002-07-20 17:11:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							6b01278234 
							
						 
					 
					
						
						
							
							* fixed bug  #1985  
						
						 
						
						
						
					 
					
						2002-06-10 13:41:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4dcd96747e 
							
						 
					 
					
						
						
							
							* moved entry and exitcode to ncgutil and cgobj  
						
						 
						
						... 
						
						
						
						* foreach gets extra argument for passing local data to the
    iterator function
  * -CR checks also class typecasts at runtime by changing them
    into as
  * fixed compiler to cycle with the -CR option
  * fixed stabs with elf writer, finally the global variables can
    be watched
  * removed a lot of routines from cga unit and replaced them by
    calls to cgobj
  * u32bit-s32bit updates for and,or,xor nodes. When one element is
    u32bit then the other is typecasted also to u32bit without giving
    a rangecheck warning/error.
  * fixed pascal calling method with reversing also the high tree in
    the parast, detected by tcalcst3 test 
						
					 
					
						2002-05-12 16:53:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2dcf2ee940 
							
						 
					 
					
						
						
							
							* give error when using enums with jumps as array index  
						
						 
						
						... 
						
						
						
						* allow char as enum value 
						
					 
					
						2002-04-16 16:12:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							3bcfe33002 
							
						 
					 
					
						
						
							
							* fixed stackcheck that would be called recursively when a stack  
						
						 
						
						... 
						
						
						
						error was found
  * generic changeregsize(reg,size) for i386 register resizing
  * removed some more routines from cga unit
  * fixed returnvalue handling
  * fixed default stacksize of linux and go32v2, 8kb was a bit small :-) 
						
					 
					
						2002-04-15 19:44:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							c15b93444a 
							
						 
					 
					
						
						
							
							+ added missing options  
						
						 
						
						
						
					 
					
						2002-04-14 13:05:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							eb09d6061c 
							
						 
					 
					
						
						
							
							- remove go32v1 support  
						
						 
						
						
						
					 
					
						2002-03-28 20:46:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bd6dcff932 
							
						 
					 
					
						
						
							
							* fixed Message4()  
						
						 
						
						
						
					 
					
						2002-03-01 12:41:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9b385a2ab7 
							
						 
					 
					
						
						
							
							* regenated  
						
						 
						
						
						
					 
					
						2002-02-28 21:30:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							d117d71141 
							
						 
					 
					
						
						
							
							* typed constants that are "procedure of object" and which are assigned  
						
						 
						
						... 
						
						
						
						nil require 8 bytes of "0" (not 4)
  * fixed web bug #1655  (reject the code) 
						
					 
					
						2001-10-29 14:59:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e37dbf904d 
							
						 
					 
					
						
						
							
							* calling convention rewrite  
						
						 
						
						
						
					 
					
						2001-10-25 21:22:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5f98096685 
							
						 
					 
					
						
						
							
							* give error with string constants longer than 255 chars, this is  
						
						 
						
						... 
						
						
						
						compatible with kylix 
						
					 
					
						2001-10-22 19:55:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							cb06c9bcb8 
							
						 
					 
					
						
						
							
							* array access for properties added  
						
						 
						
						
						
					 
					
						2001-10-21 12:33:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							17d6dded66 
							
						 
					 
					
						
						
							
							* interface 2 guid support  
						
						 
						
						... 
						
						
						
						* guid constants support 
						
					 
					
						2001-10-20 19:28:37 +00:00