florian 
							
						 
					 
					
						
						
						
						
							
						
						
							7b39b54951 
							
						 
					 
					
						
						
							
							* set starttime earlier so time stamps don't get messed up  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6228 - 
						
					 
					
						2007-01-27 13:45:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chrivers 
							
						 
					 
					
						
						
						
						
							
						
						
							997f254ff7 
							
						 
					 
					
						
						
							
							* Fixed crash bug with IMPLEMENTS due to the changes earlier today. (No longer dereferences VtblImplIntf when we should not)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6221 - 
						
					 
					
						2007-01-26 23:50:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chrivers 
							
						 
					 
					
						
						
						
						
							
						
						
							0249f07fa9 
							
						 
					 
					
						
						
							
							* Renamed IIOffset to FieldOffset to avoid confusion with IOffset (TImplementedInterface)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6219 - 
						
					 
					
						2007-01-26 23:03:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							da942bdc58 
							
						 
					 
					
						
						
							
							* .NOTPARALLEL target so cycle works with make -j for targets whose  
						
						 
						
						... 
						
						
						
						rtl makefile has all dependencies properly defined (e.g. darwin)
git-svn-id: trunk@6216 - 
						
					 
					
						2007-01-26 22:46:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							106fe68ce6 
							
						 
					 
					
						
						
							
							* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug  #6351  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6215 - 
						
					 
					
						2007-01-26 22:29:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chrivers 
							
						 
					 
					
						
						
						
						
							
						
						
							0e6348e7b7 
							
						 
					 
					
						
						
							
							* Renamed "fieldoffset" to "iioffset" to avoid confusion with fieldvarsym.fieldoffset  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6214 - 
						
					 
					
						2007-01-26 22:11:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chrivers 
							
						 
					 
					
						
						
						
						
							
						
						
							83f5a5747c 
							
						 
					 
					
						
						
							
							* Renamed "fieldoffset" to "iioffset" to avoid confusion with fieldvarsym.fieldoffset  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6213 - 
						
					 
					
						2007-01-26 22:11:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chrivers 
							
						 
					 
					
						
						
						
						
							
						
						
							5e94d3f550 
							
						 
					 
					
						
						
							
							* Updated nobj to match moved iitype field to TImplementedInterface  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6212 - 
						
					 
					
						2007-01-26 22:04:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chrivers 
							
						 
					 
					
						
						
						
						
							
						
						
							cf04dc0fa1 
							
						 
					 
					
						
						
							
							* Moved iitype iioffset from tobjectdef to TImplementedInterface  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6211 - 
						
					 
					
						2007-01-26 22:01:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chrivers 
							
						 
					 
					
						
						
						
						
							
						
						
							ceda666d13 
							
						 
					 
					
						
						
							
							* Added several more checks for invalid usage of implements-keyword  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6210 - 
						
					 
					
						2007-01-26 21:58:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ivost 
							
						 
					 
					
						
						
						
						
							
						
						
							c0e9be49b8 
							
						 
					 
					
						
						
							
							* fixed bug related to IMPLEMENTS keyword. The interface type was stored inside the interface defintion what was wrong! now it's set per TImplementedInterface$  
						
						 
						
						... 
						
						
						
						* merged IOffset and EntryOffset of TInterfaceEntry. The meaning of IOffset depends now on IType
    * to optimize: IOffset and FieldOffset of TImplementedInterface can be merged also! fpc still generate an interfacetable entry even for interfaces that aren't implemented in the current class (redirected by IMPLEMENTS keyword)
git-svn-id: trunk@6206 - 
						
					 
					
						2007-01-26 20:58:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							d614eab0fb 
							
						 
					 
					
						
						
							
							* don't call afterconstruction/beforedestruction in case an exception  
						
						 
						
						... 
						
						
						
						is raised in a constructor (mantis 8222)
git-svn-id: trunk@6202 - 
						
					 
					
						2007-01-26 17:38:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							e923c6072d 
							
						 
					 
					
						
						
							
							* handle stack parameters like delphi when using register calling conventions,  resolves   #8199  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6201 - 
						
					 
					
						2007-01-26 17:38:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							c0e9782da9 
							
						 
					 
					
						
						
							
							* regenerated message text files with new stabs disabling message  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6200 - 
						
					 
					
						2007-01-26 12:44:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							44dffffdf2 
							
						 
					 
					
						
						
							
							* undid accidental commit of partial TCmdStrListItem change  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6199 - 
						
					 
					
						2007-01-26 12:42:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							5fde39cd69 
							
						 
					 
					
						
						
							
							* reinstated trashing of out parameters with -gt (see mantis 8216,  
						
						 
						
						... 
						
						
						
						fix for the compiler was in symtable.pas)
git-svn-id: trunk@6198 - 
						
					 
					
						2007-01-26 10:26:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							becd64bfb7 
							
						 
					 
					
						
						
							
							* set srdef to nil if nothing found in searchsym_in_class_by_msgint  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6197 - 
						
					 
					
						2007-01-26 10:04:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							4f35aabebb 
							
						 
					 
					
						
						
							
							+ use new assembler flag: af_no_debug  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6196 - 
						
					 
					
						2007-01-26 05:06:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							99969eb3c5 
							
						 
					 
					
						
						
							
							+ new assembler flag: af_no_debug  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6195 - 
						
					 
					
						2007-01-26 05:05:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							b172694e82 
							
						 
					 
					
						
						
							
							+ new warning for assembler that does not support debug information  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6194 - 
						
					 
					
						2007-01-26 05:04:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							846fbf9fa0 
							
						 
					 
					
						
						
							
							* fixed several (harmles) range errors  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6192 - 
						
					 
					
						2007-01-25 21:43:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							7dac4c57c2 
							
						 
					 
					
						
						
							
							+ add -gttt to extcycle  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6191 - 
						
					 
					
						2007-01-25 21:38:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							1d3a9cd87a 
							
						 
					 
					
						
						
							
							* fixing writing of setdefs  
						
						 
						
						... 
						
						
						
						* fixed copying of setdefs
* increased ppu version
git-svn-id: trunk@6189 - 
						
					 
					
						2007-01-25 19:29:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							fae803869f 
							
						 
					 
					
						
						
							
							* don't typecast the localst of the main program to a localsymtable  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6188 - 
						
					 
					
						2007-01-25 17:12:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							e541f19ef5 
							
						 
					 
					
						
						
							
							* fixed debug info generation for static symbols + IE in case it cannot  
						
						 
						
						... 
						
						
						
						be generated (rather than an undefined function result)
git-svn-id: trunk@6187 - 
						
					 
					
						2007-01-25 17:07:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							d3ea2fa9e3 
							
						 
					 
					
						
						
							
							- removed some unneeded and sometimes wrong typecasts (could be  
						
						 
						
						... 
						
						
						
						typeconv nodes as well rather than direct setelementn)
git-svn-id: trunk@6186 - 
						
					 
					
						2007-01-25 15:19:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							ee2a4bc8f2 
							
						 
					 
					
						
						
							
							* fixed range errors  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6185 - 
						
					 
					
						2007-01-25 15:19:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							879a1594e1 
							
						 
					 
					
						
						
							
							* don't trash out parameters, because the caller may expect them to be  
						
						 
						
						... 
						
						
						
						unchanged in case the callee doesn't touch them (e.g. srdef in pexpr.pas)
  * extra safety to not trash any typed constants and initialised variables
git-svn-id: trunk@6184 - 
						
					 
					
						2007-01-25 15:11:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							cc67ed17b5 
							
						 
					 
					
						
						
							
							* fixed uninitialised variable (mantis 8198, already tested by  
						
						 
						
						... 
						
						
						
						webtbs/tw3931a.pp)
git-svn-id: trunk@6183 - 
						
					 
					
						2007-01-25 11:43:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							cdb67cfc8b 
							
						 
					 
					
						
						
							
							* fixed bug with set comparisons after r6172  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6181 - 
						
					 
					
						2007-01-24 22:28:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							63ebc2a1b8 
							
						 
					 
					
						
						
							
							* fixed include/exclude for big endian after r6172  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6179 - 
						
					 
					
						2007-01-24 21:53:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							dac9896a6d 
							
						 
					 
					
						
						
							
							+ added -vs for time stamping  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6176 - 
						
					 
					
						2007-01-24 20:32:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							3ce0e329bd 
							
						 
					 
					
						
						
							
							* varsets shouldn't be enabled in the compiler currently  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6175 - 
						
					 
					
						2007-01-24 20:31:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							2579cd139f 
							
						 
					 
					
						
						
							
							+ support for sets with size 1 and 2  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6172 - 
						
					 
					
						2007-01-24 20:06:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							4765364816 
							
						 
					 
					
						
						
							
							* don't give a warning for {$u-} (means "Pentium-safe fdiv off", is only  
						
						 
						
						... 
						
						
						
						behaviour that fpc supports)
git-svn-id: trunk@6171 - 
						
					 
					
						2007-01-24 19:49:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							c866400823 
							
						 
					 
					
						
						
							
							+ support for VMTOFFSET in assembler readers to get VMT offset of virtual  
						
						 
						
						... 
						
						
						
						methods (mantis #8153 )
git-svn-id: trunk@6168 - 
						
					 
					
						2007-01-24 18:26:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							e1c994a3be 
							
						 
					 
					
						
						
							
							* don't call blockwrite if there's nothing to write  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6166 - 
						
					 
					
						2007-01-24 16:05:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							228943271f 
							
						 
					 
					
						
						
							
							* increased AsmOutSize from 32kb to 128kb, makes external assembling a  
						
						 
						
						... 
						
						
						
						little faster
git-svn-id: trunk@6165 - 
						
					 
					
						2007-01-24 15:44:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							c1df4454fe 
							
						 
					 
					
						
						
							
							* cmpxchg8b doesn't have a size suffix  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6164 - 
						
					 
					
						2007-01-24 15:15:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							1218322f8c 
							
						 
					 
					
						
						
							
							* cs_generate_stackframes (w+/-) should only apply to normal routines,  
						
						 
						
						... 
						
						
						
						not to pure assembler routines
git-svn-id: trunk@6159 - 
						
					 
					
						2007-01-24 10:08:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							11528c9da6 
							
						 
					 
					
						
						
							
							* better fix for tw8171 (now also works for with-statements)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6158 - 
						
					 
					
						2007-01-24 09:55:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							14a95ccdc3 
							
						 
					 
					
						
						
							
							* fixed r6149  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6157 - 
						
					 
					
						2007-01-24 09:33:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							4e69739a78 
							
						 
					 
					
						
						
							
							* fixed dword -> single  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6155 - 
						
					 
					
						2007-01-23 22:12:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							df44f7c231 
							
						 
					 
					
						
						
							
							* fixed dword -> double in fpa mode  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6153 - 
						
					 
					
						2007-01-23 21:07:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							ddd071b2e4 
							
						 
					 
					
						
						
							
							+ support for Delphi's {$w-/+} switch (force stackframe generation for  
						
						 
						
						... 
						
						
						
						assembler routines or not) (mantis #6687 )
git-svn-id: trunk@6151 - 
						
					 
					
						2007-01-23 19:07:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							ed13c7f60e 
							
						 
					 
					
						
						
							
							+ support for [recordfield.field] in assembler blocks in methods in  
						
						 
						
						... 
						
						
						
						intel assembler (mantis 8171)
git-svn-id: trunk@6150 - 
						
					 
					
						2007-01-23 17:34:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							fcb128c66c 
							
						 
					 
					
						
						
							
							* don't trash reference counted types with -gt (mantis 8183)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6149 - 
						
					 
					
						2007-01-23 16:49:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							35648b3de5 
							
						 
					 
					
						
						
							
							* reinstate code dealing with browser switches  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6146 - 
						
					 
					
						2007-01-23 05:53:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							30cdc88e5f 
							
						 
					 
					
						
						
							
							* move broser information generation to a place where the infos are still valid  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6145 - 
						
					 
					
						2007-01-23 05:52:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							0c1d59ec5c 
							
						 
					 
					
						
						
							
							* Use IncRefCount  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6144 - 
						
					 
					
						2007-01-23 05:51:08 +00:00