fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							790a4fe2d3 
							
						 
					 
					
						
						
							
							* log and id tags removed  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42 - 
						
					 
					
						2005-05-21 09:42:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							c044221818 
							
						 
					 
					
						
						
							
							* fixed alignment of objects and arrays in arrays, fixes bug  #3971  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@39 - 
						
					 
					
						2005-05-21 07:39:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							50778076c3 
							
						 
					 
					
						
						
							
							initial import  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@1 - 
						
					 
					
						2005-05-16 18:37:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							09b0fe36fb 
							
						 
					 
					
						
						
							
							+ made variant publishable  
						
						 
						
						
						
					 
					
						2005-05-07 16:43:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							3c6d74c4d9 
							
						 
					 
					
						
						
							
							* extended stabs use size of 10  
						
						 
						
						
						
					 
					
						2005-04-25 13:15:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							c5c6df8237 
							
						 
					 
					
						
						
							
							* class ref. properties can be published now  
						
						 
						
						
						
					 
					
						2005-04-03 15:20:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							3446cb0f2f 
							
						 
					 
					
						
						
							
							fix loading of inline info  
						
						 
						
						
						
					 
					
						2005-03-28 15:04:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							a5c94ddccd 
							
						 
					 
					
						
						
							
							* removed some unused variables  
						
						 
						
						
						
					 
					
						2005-03-25 21:55:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							7b56e65a4b 
							
						 
					 
					
						
						
							
							* fixed FieldAddress for 64 bit and CPUs requiring proper alignment  
						
						 
						
						
						
					 
					
						2005-03-13 08:34:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							100a47e6af 
							
						 
					 
					
						
						
							
							* fix protected checking  
						
						 
						
						
						
					 
					
						2005-03-07 17:58:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							534b11cfb1 
							
						 
					 
					
						
						
							
							* userdata in file/textrecs now 32 bytes  
						
						 
						
						
						
					 
					
						2005-02-26 15:42:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e417e34496 
							
						 
					 
					
						
						
							
							* truncate log  
						
						 
						
						
						
					 
					
						2005-02-14 17:13:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							22d9294ab3 
							
						 
					 
					
						
						
							
							+ overflow checking for the arm  
						
						 
						
						
						
					 
					
						2005-02-13 18:55:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							eae47d058b 
							
						 
					 
					
						
						
							
							* implprocs requires no duplicate entries of the same procdef  
						
						 
						
						
						
					 
					
						2005-02-10 22:08:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							71679e0662 
							
						 
					 
					
						
						
							
							* type = type <procvar>; ignored  
						
						 
						
						
						
					 
					
						2005-02-02 19:02:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							ac1642de89 
							
						 
					 
					
						
						
							
							* Patch from peter: fix macpas anonymous function procvar  
						
						 
						
						
						
					 
					
						2005-02-01 08:46:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4631658576 
							
						 
					 
					
						
						
							
							* add info that a procedure is local in error messages  
						
						 
						
						
						
					 
					
						2005-01-30 11:26:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e820bc93f2 
							
						 
					 
					
						
						
							
							* interface wrapper generation moved to cgobj  
						
						 
						
						... 
						
						
						
						* generate interface wrappers after the module is parsed 
						
					 
					
						2005-01-24 22:08:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							8d251e8506 
							
						 
					 
					
						
						
							
							* unit mapping rewrite  
						
						 
						
						... 
						
						
						
						* new derefmap added 
						
					 
					
						2005-01-19 22:19:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							f20af0b344 
							
						 
					 
					
						
						
							
							* typeinfo in typedata is now aligned  
						
						 
						
						
						
					 
					
						2005-01-16 14:47:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bb32ee0457 
							
						 
					 
					
						
						
							
							* fix interface vtbl optimization  
						
						 
						
						... 
						
						
						
						* replace ugly pointer construct of ioffset() 
						
					 
					
						2005-01-09 15:05:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							80af47489d 
							
						 
					 
					
						
						
							
							+ first batch of patches to support tdef.getcopy fully  
						
						 
						
						
						
					 
					
						2005-01-03 17:55:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							485b770322 
							
						 
					 
					
						
						
							
							* alignment fixes for sparc  
						
						 
						
						
						
					 
					
						2004-12-30 14:36:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							5fb0678de2 
							
						 
					 
					
						
						
							
							* fixed class field info alignment  
						
						 
						
						
						
					 
					
						2004-12-27 15:54:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a266052fd9 
							
						 
					 
					
						
						
							
							* modified algorithm for shortening manglednames to fix compilation  
						
						 
						
						... 
						
						
						
						of procedures with a lot of longtypenames that are equal, see
    tw343 
						
					 
					
						2004-12-07 15:41:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							44bf61f445 
							
						 
					 
					
						
						
							
							* Convert array of widechar to pwidechar instead of pchar  
						
						 
						
						
						
					 
					
						2004-12-07 13:52:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2b6456fe16 
							
						 
					 
					
						
						
							
							* procvar handling for tp procvar mode fixed  
						
						 
						
						... 
						
						
						
						* proc to procvar moved from addrnode to typeconvnode
  * inlininginfo is now allocated only for inline routines that
    can be inlined, introduced a new flag po_has_inlining_info 
						
					 
					
						2004-12-05 12:28:10 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							c2263a36ac 
							
						 
					 
					
						
						
							
							* int64 can also be put in a register  
						
						 
						
						
						
					 
					
						2004-12-03 15:57:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							bd04491f50 
							
						 
					 
					
						
						
							
							* patch from Peter to fix inlining of case statements  
						
						 
						
						
						
					 
					
						2004-11-30 18:13:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							8cf8c54609 
							
						 
					 
					
						
						
							
							* fixed varargs  
						
						 
						
						... 
						
						
						
						* replaced dynarray with tlist 
						
					 
					
						2004-11-22 22:01:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2985766e9d 
							
						 
					 
					
						
						
							
							* manglednames for nested procedures include full parameters from  
						
						 
						
						... 
						
						
						
						the parents to prevent double manglednames 
						
					 
					
						2004-11-21 21:51:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							89b1b583c9 
							
						 
					 
					
						
						
							
							* ttempcreatenode.create_reg merged into .create with parameter  
						
						 
						
						... 
						
						
						
						whether a register is allowed
  * funcret_paraloc renamed to funcretloc 
						
					 
					
						2004-11-21 17:54:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							18f7aa97dd 
							
						 
					 
					
						
						
							
							* changed funcret location back to tlocation  
						
						 
						
						
						
					 
					
						2004-11-21 17:17:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							29d3a94892 
							
						 
					 
					
						
						
							
							* fixed message methods  
						
						 
						
						... 
						
						
						
						* fixed typo with win32 dll import from implementation
  * released external check 
						
					 
					
						2004-11-21 16:33:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							1687306d22 
							
						 
					 
					
						
						
							
							* make some checks EXTDEBUG only for now so linux cycles again  
						
						 
						
						
						
					 
					
						2004-11-17 22:41:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							14d25d278b 
							
						 
					 
					
						
						
							
							mangledname setting moved to place after the complete proc declaration is read  
						
						 
						
						... 
						
						
						
						import generation moved to place where body is also parsed (still gives problems with win32) 
						
					 
					
						2004-11-17 22:21:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							c4502aebe7 
							
						 
					 
					
						
						
							
							* _mangledname for symbols moved only to symbols that really need it  
						
						 
						
						... 
						
						
						
						* overload number removed, add function result type to the mangledname fo
  procdefs 
						
					 
					
						2004-11-16 22:09:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e740a66636 
							
						 
					 
					
						
						
							
							* tparaitem removed, use tparavarsym instead  
						
						 
						
						... 
						
						
						
						* parameter order is now calculated from paranr value in tparavarsym 
						
					 
					
						2004-11-15 23:35:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0c7e53bb81 
							
						 
					 
					
						
						
							
							* fixed compile of powerpc,sparc,arm  
						
						 
						
						
						
					 
					
						2004-11-11 19:31:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6458bd0ce1 
							
						 
					 
					
						
						
							
							* tvarsym splitted  
						
						 
						
						
						
					 
					
						2004-11-08 22:09:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							42e14b6825 
							
						 
					 
					
						
						
							
							+ additional extdebug check for wrong add_reg_instructions added  
						
						 
						
						... 
						
						
						
						* too long manglednames are cut off at 200 chars using a crc 
						
					 
					
						2004-11-06 17:44:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							7f89448cec 
							
						 
					 
					
						
						
							
							* vmt offset of objects is no properly aligned when necessary  
						
						 
						
						
						
					 
					
						2004-11-05 21:07:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							37139422aa 
							
						 
					 
					
						
						
							
							elecount also on 32bit needs the qword part to prevent overflow  
						
						 
						
						
						
					 
					
						2004-11-04 17:58:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f4a7c3d444 
							
						 
					 
					
						
						
							
							fixed debuginfo for variables in staticsymtable  
						
						 
						
						
						
					 
					
						2004-11-04 17:09:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							926da4b9c9 
							
						 
					 
					
						
						
							
							* fixed writing of para locations for procedures with explicit locations for parameters  
						
						 
						
						
						
					 
					
						2004-11-03 09:46:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9b00c7832e 
							
						 
					 
					
						
						
							
							* support > 32bit accesses for x86_64  
						
						 
						
						... 
						
						
						
						* rewrote array size checking to support 64bit 
						
					 
					
						2004-11-01 23:30:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							f0e07003be 
							
						 
					 
					
						
						
							
							* fixed type information for dyn. arrays on 64 bit systems  
						
						 
						
						
						
					 
					
						2004-11-01 15:33:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							c95a859f0a 
							
						 
					 
					
						
						
							
							* generic tlocation  
						
						 
						
						... 
						
						
						
						* move tlocation to cgutils 
						
					 
					
						2004-10-31 21:45:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2e91bcf821 
							
						 
					 
					
						
						
							
							* align arraydef rtti  
						
						 
						
						
						
					 
					
						2004-10-26 15:02:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mazen 
							
						 
					 
					
						
						
						
						
							
						
						
							581b52422c 
							
						 
					 
					
						
						
							
							- remove $IFDEF DELPHI and related code  
						
						 
						
						... 
						
						
						
						- remove $IFDEF FPCPROCVAR and related code 
						
					 
					
						2004-10-15 09:14:16 +00:00