michael 
							
						 
					 
					
						
						
						
						
							
						
						
							85ff3e15db 
							
						 
					 
					
						
						
							
							+ changes for resourcestrings  
						
						 
						
						
						
					 
					
						1999-08-24 12:01:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							87847fac70 
							
						 
					 
					
						
						
							
							* wrong testregisters32 placement corrected  
						
						 
						
						
						
					 
					
						1999-08-24 09:07:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							e999954220 
							
						 
					 
					
						
						
							
							+ Fixed setfilepos and openfile  
						
						 
						
						
						
					 
					
						1999-08-24 08:44:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							2fe4c8b727 
							
						 
					 
					
						
						
							
							* hnewn location corrected  
						
						 
						
						
						
					 
					
						1999-08-23 23:49:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							4fcd7adf4a 
							
						 
					 
					
						
						
							
							* del_reference moved to respect registers32 in secondin  
						
						 
						
						
						
					 
					
						1999-08-23 23:46:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							e7d56c97a8 
							
						 
					 
					
						
						
							
							* setelementn registers32 corrected  
						
						 
						
						
						
					 
					
						1999-08-23 23:44:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							cf18a314d1 
							
						 
					 
					
						
						
							
							* hnewn reg allocation corrected  
						
						 
						
						
						
					 
					
						1999-08-23 23:42:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							57c239961e 
							
						 
					 
					
						
						
							
							* for reg allocation corrected  
						
						 
						
						
						
					 
					
						1999-08-23 23:41:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							71bcdce000 
							
						 
					 
					
						
						
							
							* in_inc_x register allocation corrected  
						
						 
						
						
						
					 
					
						1999-08-23 23:41:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							a7bc2dfb17 
							
						 
					 
					
						
						
							
							+ TEMPREGDEBUG code added  
						
						 
						
						
						
					 
					
						1999-08-23 23:38:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							1c9e86eb05 
							
						 
					 
					
						
						
							
							* firstnot register counting error corrected  
						
						 
						
						
						
					 
					
						1999-08-23 23:37:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							f3c414e84a 
							
						 
					 
					
						
						
							
							* one more register needed if hnewn with CREGISTER  
						
						 
						
						
						
					 
					
						1999-08-23 23:34:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							0fb02e9155 
							
						 
					 
					
						
						
							
							* double del_location removed in add_set  
						
						 
						
						
						
					 
					
						1999-08-23 23:31:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							009aaad4a9 
							
						 
					 
					
						
						
							
							+ dummy InitCpu/DoneCpu  
						
						 
						
						
						
					 
					
						1999-08-23 23:27:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							409b092c87 
							
						 
					 
					
						
						
							
							+ TEMPREGDEBUG code, test of register allocation  
						
						 
						
						... 
						
						
						
						if a tree uses more than registers32 regs then
    internalerror(10) is issued
  + EXTTEMPREGDEBUG will also give internalerror(10) if
    a same register is freed twice (happens in several part
    of current compiler like addn for strings and sets) 
						
					 
					
						1999-08-23 23:25:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							1ec81566cc 
							
						 
					 
					
						
						
							
							+ checksequence (processor independent)\n  + processor independent part of docse  
						
						 
						
						
						
					 
					
						1999-08-23 14:41:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							d640dab672 
							
						 
					 
					
						
						
							
							+ Thread changes from serge_n@usa.net  
						
						 
						
						
						
					 
					
						1999-08-23 12:27:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							ec590068e2 
							
						 
					 
					
						
						
							
							* resourcestrings ams list needs unitname prepended  
						
						 
						
						
						
					 
					
						1999-08-23 11:48:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							d57e16aec2 
							
						 
					 
					
						
						
							
							* Hopefully final attempt at resourcestrings  
						
						 
						
						
						
					 
					
						1999-08-23 11:45:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							1ef759bc9a 
							
						 
					 
					
						
						
							
							* fixed <= and >= for sets  
						
						 
						
						
						
					 
					
						1999-08-23 10:35:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							618547adf0 
							
						 
					 
					
						
						
							
							* fixed pop/push optmization  
						
						 
						
						
						
					 
					
						1999-08-23 10:20:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							4e1ba2115f 
							
						 
					 
					
						
						
							
							* not ppas call on compile failure  
						
						 
						
						
						
					 
					
						1999-08-22 22:27:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							fe0be42a05 
							
						 
					 
					
						
						
							
							+ Registration of Breakpoint/Watches windows  
						
						 
						
						
						
					 
					
						1999-08-22 22:26:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							b9ba51fa17 
							
						 
					 
					
						
						
							
							* allow redirection if using GDB_V418  
						
						 
						
						
						
					 
					
						1999-08-22 22:25:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							d8ba95410b 
							
						 
					 
					
						
						
							
							* some more tests  
						
						 
						
						
						
					 
					
						1999-08-22 22:25:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							b8fe180e0b 
							
						 
					 
					
						
						
							
							* avoid objpas paramstr functions  
						
						 
						
						
						
					 
					
						1999-08-22 22:24:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							c839aba89d 
							
						 
					 
					
						
						
							
							* selection extension bug removed, via oldEvent pointer in TCodeEditor.HandleEvent  
						
						 
						
						
						
					 
					
						1999-08-22 22:20:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							dc3a7e9a5d 
							
						 
					 
					
						
						
							
							+ 282  
						
						 
						
						
						
					 
					
						1999-08-22 14:56:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							d3d9e234bd 
							
						 
					 
					
						
						
							
							+ reverted to previous heap  
						
						 
						
						
						
					 
					
						1999-08-20 13:26:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							eb5bc7aff7 
							
						 
					 
					
						
						
							
							+ Fixed memory leak  
						
						 
						
						
						
					 
					
						1999-08-20 10:50:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							50ae4cf315 
							
						 
					 
					
						
						
							
							+ Patch for heap allocation from Florian  
						
						 
						
						
						
					 
					
						1999-08-20 10:31:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							f0fa79dad2 
							
						 
					 
					
						
						
							
							+ Patch from pierre  
						
						 
						
						
						
					 
					
						1999-08-20 10:17:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							5f30aacb93 
							
						 
					 
					
						
						
							
							+ Fixed ifdef NOAG386BIN bug  
						
						 
						
						
						
					 
					
						1999-08-19 20:05:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							452213952b 
							
						 
					 
					
						
						
							
							* Fixed freemem bug; reported by Sebastian Guenther  
						
						 
						
						
						
					 
					
						1999-08-19 19:52:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							d63e0e23e8 
							
						 
					 
					
						
						
							
							* use sysgetmem for startup and debug allocations  
						
						 
						
						
						
					 
					
						1999-08-19 14:03:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							89279cc0f0 
							
						 
					 
					
						
						
							
							* bug in country info code fixed  
						
						 
						
						
						
					 
					
						1999-08-19 14:00:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							588efe2ed1 
							
						 
					 
					
						
						
							
							+ test for fail  
						
						 
						
						
						
					 
					
						1999-08-19 13:56:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							82999520e4 
							
						 
					 
					
						
						
							
							+ faillabel for _FAIL  
						
						 
						
						
						
					 
					
						1999-08-19 13:10:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							63608b6dbb 
							
						 
					 
					
						
						
							
							* emit_??? used  
						
						 
						
						
						
					 
					
						1999-08-19 13:08:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							1f1b9e7883 
							
						 
					 
					
						
						
							
							* _FAIL will now free memory correctly  
						
						 
						
						... 
						
						
						
						and reset VMT field on static instances
    (not yet tested for classes, is it allowed ?)
  + emit_.... all variant defined here to avoid tons of
    exprasmlist^.concat(new(pai386,...) in cg386*** 
						
					 
					
						1999-08-19 13:06:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							1c8a7a1924 
							
						 
					 
					
						
						
							
							+ label faillabel added for _FAIL support  
						
						 
						
						
						
					 
					
						1999-08-19 13:02:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							7efee9b639 
							
						 
					 
					
						
						
							
							* changes for fail support  
						
						 
						
						
						
					 
					
						1999-08-19 12:50:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4557f11bac 
							
						 
					 
					
						
						
							
							* settextbuf size is now longint  
						
						 
						
						
						
					 
					
						1999-08-19 11:16:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							3a3d53418b 
							
						 
					 
					
						
						
							
							+ Changes from Sebastian Gunther  
						
						 
						
						
						
					 
					
						1999-08-19 06:50:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							2359c7c013 
							
						 
					 
					
						
						
							
							+ initial revision  
						
						 
						
						
						
					 
					
						1999-08-18 19:29:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							c512d38256 
							
						 
					 
					
						
						
							
							+ implemented initilizing of data for the new code generator  
						
						 
						
						... 
						
						
						
						so it should compile now simple programs 
						
					 
					
						1999-08-18 17:05:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							56524f33df 
							
						 
					 
					
						
						
							
							+ compilable!  
						
						 
						
						... 
						
						
						
						+ dataflow analyzer finished
  + start of CSE units
  + aoptbase which contains a base object for all optimizer objects
  * some constants and type definitions moved around to avoid circular
    dependencies
  * moved some methods from base objects to specialized objects because
    they're not used anywhere else 
						
					 
					
						1999-08-18 14:32:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							cd3160e0c2 
							
						 
					 
					
						
						
							
							+ some constants for the new optimizer  
						
						 
						
						
						
					 
					
						1999-08-18 13:26:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							8dc154ce24 
							
						 
					 
					
						
						
							
							* minor fixes regarding the reading of operands  
						
						 
						
						
						
					 
					
						1999-08-18 13:25:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							8da59d4757 
							
						 
					 
					
						
						
							
							* objfpc mode for 0.99.12  
						
						 
						
						
						
					 
					
						1999-08-18 12:03:16 +00:00