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 
							
						 
					 
					
						
						
						
						
							
						
						
							284d18b7ca 
							
						 
					 
					
						
						
							
							* reload also caller module when it is already compiled  
						
						
						
					 
					
						2003-08-23 22:31:42 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e7975c7592 
							
						 
					 
					
						
						
							
							* re-resolving added instead of reloading from ppu  
						
						... 
						
						
						
						* tderef object added to store deref info for resolving 
						
					 
					
						2003-06-07 20:26:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							aaf6114364 
							
						 
					 
					
						
						
							
							* moved Comment calls to messge file  
						
						
						
					 
					
						2003-05-25 10:27:12 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							8ff5792776 
							
						 
					 
					
						
						
							
							* remove some unit dependencies  
						
						... 
						
						
						
						* current_procinfo changes to store more info 
						
					 
					
						2003-05-23 14:27:35 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							bbf8bddbb4 
							
						 
					 
					
						
						
							
							* unit loading changed to first register units and load them  
						
						... 
						
						
						
						afterwards. This is needed to support uses xxx in yyy correctly
  * unit dependency check fixed 
						
					 
					
						2002-12-29 14:57:50 +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 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							3113922e0b 
							
						 
					 
					
						
						
							
							+ tos also has short filenames  
						
						
						
					 
					
						2002-11-24 18:19:56 +00:00 
						 
				 
			
				
					
						
							
							
								mazen 
							
						 
					 
					
						
						
						
						
							
						
						
							301bf08921 
							
						 
					 
					
						
						
							
							* $UNITPATH directive is now working  
						
						
						
					 
					
						2002-11-20 12:36:23 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							20af604613 
							
						 
					 
					
						
						
							
							* memdebug enhancements  
						
						
						
					 
					
						2002-09-05 19:29:42 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							87088e16fe 
							
						 
					 
					
						
						
							
							* fixed possible crashes with current_scanner  
						
						
						
					 
					
						2002-08-16 15:31:08 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							724ece4715 
							
						 
					 
					
						
						
							
							* tscannerfile is now destroyed in tmodule.reset and current_scanner  
						
						... 
						
						
						
						is updated accordingly. This removes all the loading and saving of
    the old scanner and the invalid flag marking 
						
					 
					
						2002-08-12 16:46:04 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							fb64d51f69 
							
						 
					 
					
						
						
							
							* TScannerFile.SetInvalid added that will also reset inputfile  
						
						
						
					 
					
						2002-08-11 14:28:19 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							ac71268ce6 
							
						 
					 
					
						
						
							
							* saving of asmsymbols in ppu supported  
						
						... 
						
						
						
						* asmsymbollist global is removed and moved into a new class
    tasmlibrarydata that will hold the info of a .a file which
    corresponds with a single module. Added librarydata to tmodule
    to keep the library info stored for the module. In the future the
    objectfiles will also be stored to the tasmlibrarydata class
  * all getlabel/newasmsymbol and friends are moved to the new class 
						
					 
					
						2002-08-11 13:24:10 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							21b3a10f02 
							
						 
					 
					
						
						
							
							+ defines.inc -> fpcdefs.inc to avoid conflicts if compiling by hand  
						
						... 
						
						
						
						+ try to fix temp allocation (still in ifdef)
+ generic constructor calls
+ start of tassembler / tmodulebase class cleanup 
						
					 
					
						2002-05-16 19:46:34 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2992e1819c 
							
						 
					 
					
						
						
							
							* removed old logs and updated copyright year  
						
						
						
					 
					
						2002-05-14 19:34:38 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5e7a1e3729 
							
						 
					 
					
						
						
							
							* removed unused units  
						
						... 
						
						
						
						* use tlocation.size in cg.a_*loc*() routines 
						
					 
					
						2002-04-04 19:05:54 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							eb09d6061c 
							
						 
					 
					
						
						
							
							- remove go32v1 support  
						
						
						
					 
					
						2002-03-28 20:46:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							c5bd8e67ee 
							
						 
					 
					
						
						
							
							* compiles again with -dmemdebug  
						
						
						
					 
					
						2001-11-06 14:53:48 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2a1adf0ee6 
							
						 
					 
					
						
						
							
							* updates so it works with the ide  
						
						
						
					 
					
						2001-08-04 10:23:54 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e2e2b508be 
							
						 
					 
					
						
						
							
							* store used units in original type in ppu  
						
						
						
					 
					
						2001-06-04 11:49:08 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5fed44fe5d 
							
						 
					 
					
						
						
							
							* dllprt0 stub for linux shared libs  
						
						... 
						
						
						
						* pass -init and -fini for linux shared libs
  * libprefix splitted into staticlibprefix and sharedlibprefix 
						
					 
					
						2001-06-03 15:15:31 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							d5526ff45c 
							
						 
					 
					
						
						
							
							* range check error fixes from Peter  
						
						
						
					 
					
						2001-05-09 14:11:10 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6c7708c1e0 
							
						 
					 
					
						
						
							
							* ppu object to class rewrite  
						
						... 
						
						
						
						* move ppu read and write stuff to fppu 
						
					 
					
						2001-05-06 14:49:16 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0c03535b5b 
							
						 
					 
					
						
						
							
							* registration of targets and assemblers  
						
						
						
					 
					
						2001-04-18 22:01:53 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							fdeadeed22 
							
						 
					 
					
						
						
							
							* scanner object to class  
						
						
						
					 
					
						2001-04-13 18:08:36 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a7cf57524e 
							
						 
					 
					
						
						
							
							* symtable change to classes  
						
						... 
						
						
						
						* range check generation and errors fixed, make cycle DEBUG=1 works
  * memory leaks fixed 
						
					 
					
						2001-04-13 01:22:06 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4e2655cdc5 
							
						 
					 
					
						
						
							
							* resulttype rewrite  
						
						
						
					 
					
						2001-04-02 21:20:29 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6eb671f761 
							
						 
					 
					
						
						
							
							* fixed some memory leaks  
						
						
						
					 
					
						2001-03-13 18:45:06 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							aab27143a3 
							
						 
					 
					
						
						
							
							* patch from Pavel with a new and much faster DLL Scanner for  
						
						... 
						
						
						
						automatic importing so $linklib works for DLLs. Thanks Pavel! 
						
					 
					
						2001-03-06 18:28:02 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a7fe3cb6b9 
							
						 
					 
					
						
						
							
							* new fixfilename, findfile for unix. Look first for lowercase, then  
						
						... 
						
						
						
						NormalCase and last for UPPERCASE names. 
						
					 
					
						2001-02-20 21:41:15 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							32b9cdb7cf 
							
						 
					 
					
						
						
							
							+ new tlinkedlist class (merge of old tstringqueue,tcontainer and  
						
						... 
						
						
						
						tlinkedlist objects) 
						
					 
					
						2000-12-25 00:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							08571bb9a9 
							
						 
					 
					
						
						
							
							* removed ref_count from pinputfile it's not used  
						
						
						
					 
					
						2000-11-07 20:48:33 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							451723647e 
							
						 
					 
					
						
						
							
							* symtable splitted, no real code changes  
						
						
						
					 
					
						2000-10-31 22:02:46 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							eb3ca9c51d 
							
						 
					 
					
						
						
							
							* unit names and procedure names are stored mixed case  
						
						
						
					 
					
						2000-10-15 07:47:51 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a71e44ac49 
							
						 
					 
					
						
						
							
							* use defines.inc  
						
						
						
					 
					
						2000-09-24 15:06:10 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4c94659743 
							
						 
					 
					
						
						
							
							* moved some util functions from globals,cobjects to cutils  
						
						... 
						
						
						
						* splitted files into finput,fmodule 
						
					 
					
						2000-08-27 16:11:48 +00:00