peter 
							
						 
					 
					
						
						
						
						
							
						
						
							d7d19e4e7f 
							
						 
					 
					
						
						
							
							* allow absolute with value for win32,wdos  
						
						
						
					 
					
						2003-10-05 12:55:37 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6edadf3df5 
							
						 
					 
					
						
						
							
							* more proc directive for procvar fixes  
						
						
						
					 
					
						2003-10-03 14:45:09 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2bec6b14fc 
							
						 
					 
					
						
						
							
							* procvar directive parsing fixes  
						
						
						
					 
					
						2003-10-02 21:13:09 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							3b771392a1 
							
						 
					 
					
						
						
							
							* fix type parsing in records  
						
						
						
					 
					
						2003-10-02 15:12:07 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							7900a544a3 
							
						 
					 
					
						
						
							
							* searchsym_type to search for type definitions. It ignores  
						
						... 
						
						
						
						records,objects and parameters 
						
					 
					
						2003-10-01 19:05:33 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							61c2b19b5c 
							
						 
					 
					
						
						
							
							* proper error recovering from invalid published fields  
						
						
						
					 
					
						2003-09-07 14:14:51 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							22f1ff8da4 
							
						 
					 
					
						
						
							
							* merged Wiktor's Watcom patches in 1.1  
						
						
						
					 
					
						2003-09-05 17:41:12 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b7d99ec934 
							
						 
					 
					
						
						
							
							* paraloc splitted in callerparaloc,calleeparaloc  
						
						... 
						
						
						
						* sparc calling convention updates 
						
					 
					
						2003-07-02 22:18:04 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							1a2eedd767 
							
						 
					 
					
						
						
							
							* self moved to hidden parameter  
						
						... 
						
						
						
						* removed hdisposen,hnewn,selfn 
						
					 
					
						2003-05-09 17:47:02 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							d42645ca0a 
							
						 
					 
					
						
						
							
							* fix crash with duplicate id  
						
						
						
					 
					
						2003-03-17 18:56:02 +00:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							fbd28675c9 
							
						 
					 
					
						
						
							
							+ Patch from peter to support initial values for local variables  
						
						
						
					 
					
						2003-01-02 11:14:02 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b44a8b42c8 
							
						 
					 
					
						
						
							
							* don't allow initialized threadvars  
						
						
						
					 
					
						2002-12-27 15:22:20 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							4d9e00f251 
							
						 
					 
					
						
						
							
							* convert some vars from longint -> byte  
						
						
						
					 
					
						2002-12-07 14:04:59 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							5c5db0e0a3 
							
						 
					 
					
						
						
							
							+ unimplemented hint directive added  
						
						... 
						
						
						
						* hint directive parsing implemented
  * warning on these directives 
						
					 
					
						2002-11-29 22:31:19 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f3fc72095f 
							
						 
					 
					
						
						
							
							* splitted defbase in defutil,symutil,defcmp  
						
						... 
						
						
						
						* merged isconvertable and is_equal into compare_defs(_ext)
  * made operator search faster by walking the list only once 
						
					 
					
						2002-11-25 17:43:16 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							edbd98176b 
							
						 
					 
					
						
						
							
							* made tasmsymbol.refs private (merged)  
						
						
						
					 
					
						2002-11-15 16:29:30 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							d170f6625f 
							
						 
					 
					
						
						
							
							* fix heap leaks  
						
						
						
					 
					
						2002-10-05 15:18:42 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							67486c96c3 
							
						 
					 
					
						
						
							
							* fixes for Delphi 6 compilation  
						
						... 
						
						
						
						(warning : Some features do not work under Delphi) 
						
					 
					
						2002-10-05 12:43:23 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							ad82de8798 
							
						 
					 
					
						
						
							
							* bugfix of crash  
						
						
						
					 
					
						2002-10-04 20:53:05 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							a0de4860b2 
							
						 
					 
					
						
						
							
							* don't make the vars regable if they are absolute and their definitions  
						
						... 
						
						
						
						are not the same. 
						
					 
					
						2002-10-03 21:22:01 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							d04496352f 
							
						 
					 
					
						
						
							
							* fix setting of sp_static  
						
						
						
					 
					
						2002-09-16 18:08:45 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a540ff122c 
							
						 
					 
					
						
						
							
							* tdicationary.replace added to replace and item in a dictionary. This  
						
						... 
						
						
						
						is only allowed for the same name
  * varsyms are inserted in symtable before the types are parsed. This
    fixes the long standing "var longint : longint" bug
  - consume_idlist and idstringlist removed. The loops are inserted
    at the callers place and uses the symtable for duplicate id checking 
						
					 
					
						2002-09-09 17:34:14 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a28f75ed03 
							
						 
					 
					
						
						
							
							* sym.insert_in_data removed  
						
						... 
						
						
						
						* symtable.insertvardata/insertconstdata added
  * removed insert_in_data call from symtable.insert, it needs to be
    called separatly. This allows to deref the address calculation
  * procedures now calculate the parast addresses after the procedure
    directives are parsed. This fixes the cdecl parast problem
  * push_addr_param has an extra argument that specifies if cdecl is used
    or not 
						
					 
					
						2002-08-25 19:25:18 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							e7a6cd18dd 
							
						 
					 
					
						
						
							
							* more fixes for the ppc  
						
						... 
						
						
						
						+ wrappers for the tcnvnode.first_* stuff introduced 
						
					 
					
						2002-07-29 21:23:42 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							eb2ca8d10f 
							
						 
					 
					
						
						
							
							* rewrote the system handling  
						
						
						
					 
					
						2002-07-26 21:15:37 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							59abf2555b 
							
						 
					 
					
						
						
							
							* types.pas renamed to defbase.pas because D6 contains a types  
						
						... 
						
						
						
						unit so this would conflicts if D6 programms are compiled
  + Willamette/SSE2 instructions to assembler added 
						
					 
					
						2002-07-20 11:57:52 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							6b01278234 
							
						 
					 
					
						
						
							
							* fixed bug  #1985  
						
						
						
					 
					
						2002-06-10 13:41:26 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							06ebac4e27 
							
						 
					 
					
						
						
							
							* readded missing revisions  
						
						
						
					 
					
						2002-05-18 13:34:04 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							5ea6f2b824 
							
						 
					 
					
						
						
							
							* fixed memleaks when file can't be opened  
						
						
						
					 
					
						2002-04-21 18:57:23 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b6feb119e6 
							
						 
					 
					
						
						
							
							* fixed initialized variables  
						
						
						
					 
					
						2001-11-20 18:48:26 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							17d62feebe 
							
						 
					 
					
						
						
							
							* $calling directive and -Cc commandline patch added  
						
						... 
						
						
						
						from Pavel Ozerski 
						
					 
					
						2001-10-23 21:49:42 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f15271ad22 
							
						 
					 
					
						
						
							
							* merged absolute support for constants  
						
						
						
					 
					
						2001-09-30 21:15:48 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f88f6eb571 
							
						 
					 
					
						
						
							
							* rtti/init table updates  
						
						... 
						
						
						
						* rttisym for reusable global rtti/init info
  * support published for interfaces 
						
					 
					
						2001-08-30 20:13:52 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b10e754536 
							
						 
					 
					
						
						
							
							* alignmentinfo record added  
						
						... 
						
						
						
						* -Oa argument supports more alignment settings that can be specified
    per type: PROC,LOOP,VARMIN,VARMAX,CONSTMIN,CONSTMAX,RECORDMIN
    RECORDMAX,LOCALMIN,LOCALMAX. It is possible to set the mimimum
    required alignment and the maximum usefull alignment. The final
    alignment will be choosen per variable size dependent on these
    settings 
						
					 
					
						2001-07-01 20:16:15 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f86ce17588 
							
						 
					 
					
						
						
							
							+ hint directive parsing support  
						
						
						
					 
					
						2001-06-03 21:57:35 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0c03535b5b 
							
						 
					 
					
						
						
							
							* registration of targets and assemblers  
						
						
						
					 
					
						2001-04-18 22:01:53 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							b193bf7df3 
							
						 
					 
					
						
						
							
							* remove unnecessary calls to firstpass  
						
						
						
					 
					
						2001-04-04 22:43:50 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							64d7d5682e 
							
						 
					 
					
						
						
							
							* applied several fixes to get the DD8 Delphi Unit compiled  
						
						... 
						
						
						
						e.g. "forward"-interfaces are working now 
						
					 
					
						2001-04-04 21:30:42 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4e2655cdc5 
							
						 
					 
					
						
						
							
							* resulttype rewrite  
						
						
						
					 
					
						2001-04-02 21:20:29 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							d8abf76f6b 
							
						 
					 
					
						
						
							
							* getsym redesign, removed the globals srsym,srsymtable  
						
						
						
					 
					
						2001-03-11 22:58:49 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							891a5e27b4 
							
						 
					 
					
						
						
							
							* record and object declaration with same field as type fixed  
						
						
						
					 
					
						2001-02-20 21:42:54 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b7fcca05f8 
							
						 
					 
					
						
						
							
							* same fix for objects and classes  
						
						
						
					 
					
						2001-02-20 18:35:35 +00:00 
						 
				 
			
				
					
						
							
							
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							3e7c796a12 
							
						 
					 
					
						
						
							
							* Fix passing tvarrec to array of const  
						
						
						
					 
					
						2001-02-20 11:19:45 +00:00