peter 
							
						 
					 
					
						
						
						
						
							
						
						
							1260eed8fd 
							
						 
					 
					
						
						
							
							* again procvar fixes  
						
						 
						
						
						
					 
					
						2003-12-08 22:35:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							90a0c832e4 
							
						 
					 
					
						
						
							
							* Initialize() added  
						
						 
						
						
						
					 
					
						2003-11-29 16:19:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2d08c072b5 
							
						 
					 
					
						
						
							
							* fix crash with exit() in a procedure  
						
						 
						
						
						
					 
					
						2003-11-29 14:49:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							353219a928 
							
						 
					 
					
						
						
							
							* typed address only used for @ and addr() that are parsed  
						
						 
						
						
						
					 
					
						2003-11-29 14:33:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							76f5fbd7db 
							
						 
					 
					
						
						
							
							* check paralength instead of assigned(left)  
						
						 
						
						
						
					 
					
						2003-11-10 19:11: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 
							
						 
					 
					
						
						
						
						
							
						
						
							25bf6452b4 
							
						 
					 
					
						
						
							
							* fixed calling classmethod for other object from classmethod  
						
						 
						
						
						
					 
					
						2003-11-06 15:54:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							1688a42f0d 
							
						 
					 
					
						
						
							
							* assigned(proc()) does not change the calln to loadn  
						
						 
						
						
						
					 
					
						2003-11-04 16:42:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							079e489b08 
							
						 
					 
					
						
						
							
							* absolute to object field supported, fixes tb0458  
						
						 
						
						
						
					 
					
						2003-10-28 15:36:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							56ebcd1249 
							
						 
					 
					
						
						
							
							* self is not a token anymore. It is handled special when found  
						
						 
						
						... 
						
						
						
						in a code block and when parsing an method 
						
					 
					
						2003-10-09 15:20:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							8fcfcc6606 
							
						 
					 
					
						
						
							
							* fixed constructor call in class methods  
						
						 
						
						
						
					 
					
						2003-10-09 15:00:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							95f132db3d 
							
						 
					 
					
						
						
							
							* set_varstate cleanup  
						
						 
						
						
						
					 
					
						2003-10-08 19:19:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							cedb10116c 
							
						 
					 
					
						
						
							
							* fix assigned(property)  
						
						 
						
						
						
					 
					
						2003-10-05 12:56:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							00801693bb 
							
						 
					 
					
						
						
							
							* protected visibility fixes  
						
						 
						
						
						
					 
					
						2003-10-02 21:13:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							70fe77ca7c 
							
						 
					 
					
						
						
							
							* procinfo unit contains tprocinfo  
						
						 
						
						... 
						
						
						
						* cginfo renamed to cgbase
  * moved cgmessage to verbose
  * fixed ppc and sparc compiles 
						
					 
					
						2003-10-01 20:34:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							8af51ea6d3 
							
						 
					 
					
						
						
							
							* locals and paras are allocated in the code generation  
						
						 
						
						... 
						
						
						
						* tvarsym.localloc contains the location of para/local when
    generating code for the current procedure 
						
					 
					
						2003-09-23 17:56:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							f3e9e7a24f 
							
						 
					 
					
						
						
							
							* fixed web bug  #2669  
						
						 
						
						... 
						
						
						
						* cosmetic fix in printnode
  * tobjectdef.gettypename implemented 
						
					 
					
						2003-09-06 22:27:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							22f1ff8da4 
							
						 
					 
					
						
						
							
							* merged Wiktor's Watcom patches in 1.1  
						
						 
						
						
						
					 
					
						2003-09-05 17:41:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							cb16846e3b 
							
						 
					 
					
						
						
							
							* fixed static class check for properties  
						
						 
						
						
						
					 
					
						2003-08-23 22:29:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							17d7fb5a03 
							
						 
					 
					
						
						
							
							* allow typeof(self) in class methods  
						
						 
						
						
						
					 
					
						2003-08-23 18:41:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6731abb0db 
							
						 
					 
					
						
						
							
							* fixed some reported bugs  
						
						 
						
						
						
					 
					
						2003-08-10 17:25:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0dceec9a64 
							
						 
					 
					
						
						
							
							* current_procdef removed, use current_procinfo.procdef instead  
						
						 
						
						
						
					 
					
						2003-06-13 21:19:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							dc64b1b54f 
							
						 
					 
					
						
						
							
							* don't set nf_member when loaded from with symtable  
						
						 
						
						... 
						
						
						
						* allow static variables in class methods 
						
					 
					
						2003-06-03 21:02:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							31286d02e6 
							
						 
					 
					
						
						
							
							* search defaulthandler only for message methods  
						
						 
						
						
						
					 
					
						2003-05-22 17:43:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							92ee1804b6 
							
						 
					 
					
						
						
							
							* removed selfpointer_offset, vmtpointer_offset  
						
						 
						
						... 
						
						
						
						* tvarsym.adjusted_address
  * address in localsymtable is now in the real direction
  * removed some obsolete globals 
						
					 
					
						2003-05-15 18:58:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							fcea95f596 
							
						 
					 
					
						
						
							
							* ifdef'd code that checked for failed inherited constructors  
						
						 
						
						
						
					 
					
						2003-05-13 20:54:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							05c05f2555 
							
						 
					 
					
						
						
							
							* failn removed  
						
						 
						
						... 
						
						
						
						* inherited result code check moven to pexpr 
						
					 
					
						2003-05-13 19:14:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							26d78ff5c9 
							
						 
					 
					
						
						
							
							* moved implicit exception frame from ncgutil to psub  
						
						 
						
						... 
						
						
						
						* constructor/destructor helpers moved from cobj/ncgutil to psub 
						
					 
					
						2003-05-11 21:37:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							15b0132f6f 
							
						 
					 
					
						
						
							
							* tloadnode does not support objectsymtable,withsymtable anymore  
						
						 
						
						... 
						
						
						
						* withnode cleanup
  * direct with rewritten to use temprefnode 
						
					 
					
						2003-05-11 14:45:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							1a2eedd767 
							
						 
					 
					
						
						
							
							* self moved to hidden parameter  
						
						 
						
						... 
						
						
						
						* removed hdisposen,hnewn,selfn 
						
					 
					
						2003-05-09 17:47:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							9612e57805 
							
						 
					 
					
						
						
							
							* introduced defaultordconsttype to decribe the default size of ordinal constants  
						
						 
						
						... 
						
						
						
						on 64 bit CPUs it's equal to cs64bitdef while on 32 bit CPUs it's equal to s32bitdef
  + added defines CPU32 and CPU64 for 32 bit and 64 bit CPUs
  * int64s/qwords are allowed as for loop counter on 64 bit CPUs 
						
					 
					
						2003-05-01 07:59:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							60978ba89c 
							
						 
					 
					
						
						
							
							* aktprocdef renamed to current_procdef  
						
						 
						
						... 
						
						
						
						* procinfo renamed to current_procinfo
  * procinfo will now be stored in current_module so it can be
    cleaned up properly
  * gen_main_procsym changed to create_main_proc and release_main_proc
    to also generate a tprocinfo structure
  * fixed unit implicit initfinal 
						
					 
					
						2003-04-27 11:21:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							7f14891d66 
							
						 
					 
					
						
						
							
							* aktprocdef cleanup, aktprocdef is now always nil when parsing  
						
						 
						
						... 
						
						
						
						a new procdef declaration
  * aktprocsym removed
  * lexlevel removed, use symtable.symtablelevel instead
  * implicit init/final code uses the normal genentry/genexit
  * funcret state checking updated for new funcret handling 
						
					 
					
						2003-04-27 07:29:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							fe96aad6d6 
							
						 
					 
					
						
						
							
							* vo_is_result flag added for the special RESULT symbol  
						
						 
						
						
						
					 
					
						2003-04-26 00:33:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f4b818fc1d 
							
						 
					 
					
						
						
							
							* removed funcretn,funcretsym, function result is now in varsym  
						
						 
						
						... 
						
						
						
						and aliases for result and function name are added using absolutesym
  * vs_hidden parameter for funcret passed in parameter
  * vs_hidden fixes
  * writenode changed to printnode and released from extdebug
  * -vp option added to generate a tree.log with the nodetree
  * nicer printnode for statements, callnode 
						
					 
					
						2003-04-25 20:59:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							181da6423d 
							
						 
					 
					
						
						
							
							* firstaddr will check procvardef  
						
						 
						
						
						
					 
					
						2003-04-23 10:13:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							47489f2376 
							
						 
					 
					
						
						
							
							* firstpass uses expectloc  
						
						 
						
						... 
						
						
						
						* checks if there are differences between the expectloc and
    location.loc from secondpass in EXTDEBUG 
						
					 
					
						2003-04-22 23:50:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							d780263799 
							
						 
					 
					
						
						
							
							* default property also increased the reference count for the  
						
						 
						
						... 
						
						
						
						property symbol 
						
					 
					
						2003-04-11 15:49:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5cff10dd1a 
							
						 
					 
					
						
						
							
							* fix tw2454  
						
						 
						
						
						
					 
					
						2003-04-11 14:50:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							750c3b315e 
							
						 
					 
					
						
						
							
							* fixed small mem leaks  
						
						 
						
						
						
					 
					
						2003-03-27 17:44:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							fe6518a49c 
							
						 
					 
					
						
						
							
							* allow more tokens instead of only semicolon after inherited  
						
						 
						
						
						
					 
					
						2003-03-17 18:55:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							830ea4e876 
							
						 
					 
					
						
						
							
							* support DefaultHandler and anonymous inheritance fixed  
						
						 
						
						... 
						
						
						
						for message methods 
						
					 
					
						2003-03-17 16:54:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							25d973ef16 
							
						 
					 
					
						
						
							
							* self fixes for static methods (merged)  
						
						 
						
						
						
					 
					
						2003-01-30 21:46:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							14f92fa36f 
							
						 
					 
					
						
						
							
							* Find the correct procvar to load when using @ in fpc mode  
						
						 
						
						
						
					 
					
						2003-01-16 22:12:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							00e2ee165b 
							
						 
					 
					
						
						
							
							* merged methodpointer fixes from 1.0.x  
						
						 
						
						
						
					 
					
						2003-01-15 01:44:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							ea989e01cc 
							
						 
					 
					
						
						
							
							* fixed tw2273  
						
						 
						
						
						
					 
					
						2003-01-14 23:48:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							23861a4e45 
							
						 
					 
					
						
						
							
							* tp procvar handling fix for tb0448  
						
						 
						
						
						
					 
					
						2003-01-12 17:51:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a0fbe08d83 
							
						 
					 
					
						
						
							
							* remove a lot of code to support typen in loadn-procsym  
						
						 
						
						
						
					 
					
						2003-01-05 22:44:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							74cd4c01b2 
							
						 
					 
					
						
						
							
							* assigned(procvar) fix for delphi mode, fixes tb0430  
						
						 
						
						
						
					 
					
						2002-12-11 22:40:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							93d011d184 
							
						 
					 
					
						
						
							
							+ checking for symbols used with hint directives is done mostly in pexpr  
						
						 
						
						... 
						
						
						
						only now 
						
					 
					
						2002-11-30 11:12:48 +00:00