Legolas 
							
						 
					 
					
						
						
						
						
							
						
						
							cdf4841517 
							
						 
					 
					
						
						
							
							* Changed .elf extension to .nef (Not Executable File) for intermediate file builds in the NDS compiler (used on no$gba debugger for symbol table)  
						
						 
						
						... 
						
						
						
						* Added nds target to ppudump.pp
* Fixed rtl compilation for nds target
* Changes in prt09.as
git-svn-id: trunk@8002 - 
						
					 
					
						2007-07-09 22:17:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							afeb9d5786 
							
						 
					 
					
						
						
							
							- Remove hexstr implementation.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@7922 - 
						
					 
					
						2007-07-02 19:23:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							3029d2393a 
							
						 
					 
					
						
						
							
							* Update for constexprint changes.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@7915 - 
						
					 
					
						2007-07-01 20:58:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bf7275576c 
							
						 
					 
					
						
						
							
							* use sysutils instead of dos  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@7342 - 
						
					 
					
						2007-05-15 07:18:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							aa72495049 
							
						 
					 
					
						
						
							
							* fix resourcestring assignment in typedconst  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@7339 - 
						
					 
					
						2007-05-15 06:52:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							6cd5f3a3e7 
							
						 
					 
					
						
						
							
							+ bool64bit support to ppudump  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@6757 - 
						
					 
					
						2007-03-09 19:39:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							f38d29cfab 
							
						 
					 
					
						
						
							
							* optimized previous patch for "byte in set" (Thorsten Engler)  
						
						 
						
						... 
						
						
						
						* fixed storing/loading of setdefs to/from ppu + test (Thorsten Engler)
  * fixed ppudump for new setdef format in ppus
git-svn-id: trunk@6363 - 
						
					 
					
						2007-02-07 20:22:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							91dbd27a42 
							
						 
					 
					
						
						
							
							* cleanup deleting of defs  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@5902 - 
						
					 
					
						2007-01-11 20:46:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							26f81bfe08 
							
						 
					 
					
						
						
							
							* fixed arithmetic overflow when loading the recorddef of large  
						
						 
						
						... 
						
						
						
						(> high(aint)/8 bytes) records from ppu files
git-svn-id: trunk@5595 - 
						
					 
					
						2006-12-14 20:24:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9ae8e9fa21 
							
						 
					 
					
						
						
							
							* refactor tclassheader in tvmtbuilder and tvmtwriter  
						
						 
						
						... 
						
						
						
						* fix rtti generation
  * rtti is now written at the end of a module when all info is available,
    this prevents some duplicate rtti entries cause by inheritance
git-svn-id: trunk@5363 - 
						
					 
					
						2006-11-13 22:03:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0557ddc342 
							
						 
					 
					
						
						
							
							* removed typed const, it is now handled by staticvarsym  
						
						 
						
						... 
						
						
						
						* globalvarsym renamed to staticvarsym
  * fixed invalid regvar use in init when the finalize also uses the var
git-svn-id: trunk@5290 - 
						
					 
					
						2006-11-08 21:04:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							3cae449fda 
							
						 
					 
					
						
						
							
							* moved rtti to ncgrtti  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@5219 - 
						
					 
					
						2006-11-04 10:43:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							658c46b903 
							
						 
					 
					
						
						
							
							* remove tdictionary and tindexarray  
						
						 
						
						... 
						
						
						
						* symtables based on TFPHashObjectList and TFPObjectList
  * rename torddef.typ to torddef.ordtype
  * rename tfloatdef.typ to tfloatdef.floattype
  * rename tdef.deftype to tdef.typ
  * remove obsolete browser code, browcol is kept so the ide
    can still be compiled
git-svn-id: trunk@5192 - 
						
					 
					
						2006-11-03 00:30:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							bce905b106 
							
						 
					 
					
						
						
							
							* give correct error locations for errors when specializing templates  
						
						 
						
						... 
						
						
						
						* removed more germanisms
* better dumping of tokenbuf in ppudump
git-svn-id: trunk@5101 - 
						
					 
					
						2006-10-30 23:28:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							058e1877ba 
							
						 
					 
					
						
						
							
							+ store compiler switch changes in generic token streams  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@5095 - 
						
					 
					
						2006-10-30 19:54:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							d4d4309e44 
							
						 
					 
					
						
						
							
							* use unique symid and defid per module  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@5061 - 
						
					 
					
						2006-10-29 13:00:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							a0b1fbfa0e 
							
						 
					 
					
						
						
							
							+ write varstate for parameter symbols, enables constant folding for  
						
						 
						
						... 
						
						
						
						inlined procedures loaded from ppu files
git-svn-id: trunk@5055 - 
						
					 
					
						2006-10-29 10:46:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6ff28f639d 
							
						 
					 
					
						
						
							
							* add df_dwarf_dbg_info  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@5048 - 
						
					 
					
						2006-10-28 22:05:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0f6355e805 
							
						 
					 
					
						
						
							
							* fix property overriding  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@5045 - 
						
					 
					
						2006-10-28 20:35:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							2639b104cc 
							
						 
					 
					
						
						
							
							* dump usefieldalignment for recorddefs  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@4720 - 
						
					 
					
						2006-09-24 18:49:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bf1c390027 
							
						 
					 
					
						
						
							
							* refactor import library generation  
						
						 
						
						... 
						
						
						
						* support variable imports in internal linker
git-svn-id: trunk@4544 - 
						
					 
					
						2006-09-03 19:22:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							36c8decc92 
							
						 
					 
					
						
						
							
							* updated to support 64 bit PPUs (no "cross dumping" yet)  
						
						 
						
						... 
						
						
						
						+ dispinterface dumping
git-svn-id: trunk@3399 - 
						
					 
					
						2006-05-01 15:14:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							76534b1888 
							
						 
					 
					
						
						
							
							* always add library prefix and suffix to generate uniform dll name  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@3285 - 
						
					 
					
						2006-04-19 16:23:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							ce58e15393 
							
						 
					 
					
						
						
							
							* fix coff section names to fix resourcestrings with  
						
						 
						
						... 
						
						
						
						the external linker
  * create import libraries for dll imports, this uses
    the new objdata framework to generate the binary
    object files directly without needing an assembler pass
  * store import_dll and import_name in ppu
  * external linker uses import libraries
  * internal linker uses import info from symtables,
    no dlls are needed anymore
git-svn-id: trunk@3255 - 
						
					 
					
						2006-04-17 20:48:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							95be416b9d 
							
						 
					 
					
						
						
							
							* don't allow stringconst+integer  
						
						 
						
						... 
						
						
						
						* change booleans in arraydef to set
  * set option in arraydef to indicate a constant string so
    a nicer type can be shown instead of array[0..x] of char
git-svn-id: trunk@3051 - 
						
					 
					
						2006-03-27 07:22:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							5f3e0b5398 
							
						 
					 
					
						
						
							
							* link_allways -> link_always  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@2594 - 
						
					 
					
						2006-02-15 14:36:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							b06643a1eb 
							
						 
					 
					
						
						
							
							* tai_const refactored  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@2323 - 
						
					 
					
						2006-01-22 12:58:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							95879fe8a7 
							
						 
					 
					
						
						
							
							* basic support for generic classes  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@2020 - 
						
					 
					
						2005-12-21 10:11:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							28381b1287 
							
						 
					 
					
						
						
							
							* new assembler symbol type AT_LABEL needed for PowerPc64 target  
						
						 
						
						... 
						
						
						
						+ added automatic definition of FPC_REQUIRES_PROPER_ALIGNMENT define for PowerPC64 target
git-svn-id: trunk@1278 - 
						
					 
					
						2005-10-03 22:13:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							b6f4784295 
							
						 
					 
					
						
						
							
							* reading of ppus with inlining info fixed  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@965 - 
						
					 
					
						2005-08-28 20:21:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							aaa4f72e69 
							
						 
					 
					
						
						
							
							* currency support  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@964 - 
						
					 
					
						2005-08-28 18:27:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							51af5cb3a9 
							
						 
					 
					
						
						
							
							* updated target list  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@963 - 
						
					 
					
						2005-08-28 18:22:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							8bc4e0a32f 
							
						 
					 
					
						
						
							
							* inline and compilerproc are now procoptions instead of proccall types  
						
						 
						
						... 
						
						
						
						(so both can be combined with each other, as well as with other calling
     conventions)
  * defined COMPPROCINLINEFIXED so SYSTEMINLINE is again activated
git-svn-id: trunk@658 - 
						
					 
					
						2005-07-18 15:27:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							c1b2e1aac5 
							
						 
					 
					
						
						
							
							* check function/procedure type when adding a proc definition  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@546 - 
						
					 
					
						2005-06-30 14:56:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							790a4fe2d3 
							
						 
					 
					
						
						
							
							* log and id tags removed  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42 - 
						
					 
					
						2005-05-21 09:42:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							50778076c3 
							
						 
					 
					
						
						
							
							initial import  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@1 - 
						
					 
					
						2005-05-16 18:37:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							acee3f0dbb 
							
						 
					 
					
						
						
							
							+ more module flags added  
						
						 
						
						
						
					 
					
						2005-04-24 20:00:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							bfa2301575 
							
						 
					 
					
						
						
							
							* const record parameters > 8 bytes are now passed by reference for non  
						
						 
						
						... 
						
						
						
						cdecl/cppdecl procedures on Mac OS/Mac OS X to fix compatibility with
    GPC (slightly more efficient than Metrowerks behaviour below, but
    less efficient in most cases than our previous scheme)
  + "mwpascal" procedure directive to support the const record parameter
    behaviour of Metrowerks Pascal, which passes all const records by
    reference 
						
					 
					
						2005-03-27 14:10:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							09b85c2df2 
							
						 
					 
					
						
						
							
							* explicit paraloc for funcret  
						
						 
						
						... 
						
						
						
						* libsym for powerpc ppu's 
						
					 
					
						2005-03-07 18:38:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e417e34496 
							
						 
					 
					
						
						
							
							* truncate log  
						
						 
						
						
						
					 
					
						2005-02-14 17:13:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							8d251e8506 
							
						 
					 
					
						
						
							
							* unit mapping rewrite  
						
						 
						
						... 
						
						
						
						* new derefmap added 
						
					 
					
						2005-01-19 22:19:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							7572f3a539 
							
						 
					 
					
						
						
							
							* rework of macro subsystem  
						
						 
						
						... 
						
						
						
						+ exportable macros for mode macpas 
						
					 
					
						2005-01-09 20:24:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							7fa7a1f3da 
							
						 
					 
					
						
						
							
							* fix for " Split po_public into po_public and po_global"  
						
						 
						
						
						
					 
					
						2004-11-19 08:33:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							180966c0aa 
							
						 
					 
					
						
						
							
							* Split po_public into po_public and po_global (Peter)  
						
						 
						
						
						
					 
					
						2004-11-19 08:17:01 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							4ef34e7e43 
							
						 
					 
					
						
						
							
							* fixed rangecheck error with derefdata  
						
						 
						
						
						
					 
					
						2004-11-16 20:49:08 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							6458bd0ce1 
							
						 
					 
					
						
						
							
							* tvarsym splitted  
						
						 
						
						
						
					 
					
						2004-11-08 22:09:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							135be09271 
							
						 
					 
					
						
						
							
							* fixed possible problem with null termination  
						
						 
						
						
						
					 
					
						2004-11-02 22:17:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							5d088845d3 
							
						 
					 
					
						
						
							
							+ added -h option to show help  
						
						 
						
						
						
					 
					
						2004-09-27 18:04:11 +00:00