..  
		
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										alpha
									
								 
							
						
					 
				 
				
					
						
							
							* RefsHaveIndexReg -> cpurefshaveindexreg 
						
					 
				 
				2012-03-10 19:43:52 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										arm
									
								 
							
						
					 
				 
				
					
						
							
							* take care also of reg. allocation information after the current instruction when moving it 
						
					 
				 
				2012-04-05 14:21:41 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										avr
									
								 
							
						
					 
				 
				
					
						
							
							* RefsHaveIndexReg -> cpurefshaveindexreg 
						
					 
				 
				2012-03-10 19:43:52 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										generic
									
								 
							
						
					 
				 
				
					
						
							
							* Remove triple sources 
						
					 
				 
				2011-07-08 15:37:23 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										html
									
								 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										i386
									
								 
							
						
					 
				 
				
					
						
							
							* fixed the offset of memory parameters allocated via getintparaloc(): 
						
					 
				 
				2012-03-10 18:01:22 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										ia64
									
								 
							
						
					 
				 
				
					
						
							
							Fix ia64 compilation problems 
						
					 
				 
				2012-01-20 14:17:56 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										m68k
									
								 
							
						
					 
				 
				
					
						
							
							* RefsHaveIndexReg -> cpurefshaveindexreg 
						
					 
				 
				2012-03-10 19:43:52 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										mips
									
								 
							
						
					 
				 
				
					
						
							
							* RefsHaveIndexReg -> cpurefshaveindexreg 
						
					 
				 
				2012-03-10 19:43:52 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										msg
									
								 
							
						
					 
				 
				
					
						
							
							* fixed inconsistent license files references 
						
					 
				 
				2012-04-08 20:00:45 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										powerpc
									
								 
							
						
					 
				 
				
					
						
							
							* on AIX, functions are called via function descriptors whose name 
						
					 
				 
				2012-04-11 18:01:21 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										powerpc64
									
								 
							
						
					 
				 
				
					
						
							
							* moved g_external_wrapper() code from powerpc64/cgcpu to ppcgen/cgppc, 
						
					 
				 
				2012-04-11 18:01:14 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										ppcgen
									
								 
							
						
					 
				 
				
					
						
							
							* on AIX, functions are called via function descriptors whose name 
						
					 
				 
				2012-04-11 18:01:21 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										sparc
									
								 
							
						
					 
				 
				
					
						
							
							Reenabled D0-D30 registers 
						
					 
				 
				2012-03-30 15:54:05 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										systems
									
								 
							
						
					 
				 
				
					
						
							
							+ AIX target definition and info for the compiler and ppudump 
						
					 
				 
				2012-04-11 18:00:29 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										utils
									
								 
							
						
					 
				 
				
					
						
							
							+ AIX target definition and info for the compiler and ppudump 
						
					 
				 
				2012-04-11 18:00:29 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										vis
									
								 
							
						
					 
				 
				
					
						
							
							- removed no more used constants 
						
					 
				 
				2011-08-13 20:54:01 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										x86
									
								 
							
						
					 
				 
				
					
						
							
							Accept x86_64_netbsd system for GNU as 
						
					 
				 
				2012-04-07 15:54:17 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										x86_64
									
								 
							
						
					 
				 
				
					
						
							
							* RefsHaveIndexReg -> cpurefshaveindexreg 
						
					 
				 
				2012-03-10 19:43:52 +00:00  
		
			
			
			
			
				
					
						
							
								aasmbase.pas 
							
						
					 
				 
				
					
						
							
							+ avr assemblers do not convert automatically cond. branches with too large jump distances into an unconditional branch and a reverse condition branch, so fpc does this now 
						
					 
				 
				2011-08-24 22:29:50 +00:00  
		
			
			
			
			
				
					
						
							
								aasmdata.pas 
							
						
					 
				 
				
					
						
							
							compiler: 
						
					 
				 
				2011-09-28 01:18:43 +00:00  
		
			
			
			
			
				
					
						
							
								aasmsym.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								aasmtai.pas 
							
						
					 
				 
				
					
						
							
							* toper.val : aint => tcgint, needed at least for avr 
						
					 
				 
				2012-01-08 22:22:09 +00:00  
		
			
			
			
			
				
					
						
							
								aggas.pas 
							
						
					 
				 
				
					
						
							
							* write ait_varloc into assembler output, it is generated if -sr is passed to the compiler 
						
					 
				 
				2012-03-04 20:15:28 +00:00  
		
			
			
			
			
				
					
						
							
								aopt.pas 
							
						
					 
				 
				
					
						
							
							+ first version of ldr instruction scheduler on arm 
						
					 
				 
				2012-03-11 19:10:58 +00:00  
		
			
			
			
			
				
					
						
							
								aoptbase.pas 
							
						
					 
				 
				
					
						
							
							* RefsHaveIndexReg -> cpurefshaveindexreg 
						
					 
				 
				2012-03-10 19:43:52 +00:00  
		
			
			
			
			
				
					
						
							
								aoptcs.pas 
							
						
					 
				 
				
					
						
							
							* RefsHaveIndexReg -> cpurefshaveindexreg 
						
					 
				 
				2012-03-10 19:43:52 +00:00  
		
			
			
			
			
				
					
						
							
								aoptda.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								aoptobj.pas 
							
						
					 
				 
				
					
						
							
							* RefsHaveIndexReg -> cpurefshaveindexreg 
						
					 
				 
				2012-03-10 19:43:52 +00:00  
		
			
			
			
			
				
					
						
							
								asmutils.pas 
							
						
					 
				 
				
					
						
							
							compiler: move ansistring codepage number replacement code from the asm generator to one level up. output both 0 and CP_NONE ansistring constants as constants with codepage 0. codepage 0 means CP_ACP and it will be properly understood of RTL routines while codepage CP_NONE means no codepage. For delphi unicode mode output them in compiler codepage as before. 
						
					 
				 
				2011-10-11 07:22:49 +00:00  
		
			
			
			
			
				
					
						
							
								assemble.pas 
							
						
					 
				 
				
					
						
							
							+ Platform-specific exception support for x86_64-win64. Enable by cycling with OPT=-dTEST_WIN64_SEH. 
						
					 
				 
				2012-01-16 23:13:31 +00:00  
		
			
			
			
			
				
					
						
							
								browcol.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								bsdcompile 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								catch.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ccharset.pas 
							
						
					 
				 
				
					
						
							
							* make compiler compilable with 2.4.4 rtl 
						
					 
				 
				2011-09-28 18:54:32 +00:00  
		
			
			
			
			
				
					
						
							
								cclasses.pas 
							
						
					 
				 
				
					
						
							
							* Added a lower limit on tdynamicarray block size. Certain values less than dynamicblockbasesize+alignment, e.g. 8 on x86_64, cause grow() to enter an infinite loop. Such values come e.g. from cloning tdataconstnode, which abuses blocksize argument as data size. Mantis  #20929 . 
						
					 
				 
				2011-12-18 22:34:56 +00:00  
		
			
			
			
			
				
					
						
							
								cfidwarf.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								cfileutl.pas 
							
						
					 
				 
				
					
						
							
							* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop,  resolves   #20346 
						
					 
				 
				2011-09-27 20:22:40 +00:00  
		
			
			
			
			
				
					
						
							
								cg64f32.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								cgbase.pas 
							
						
					 
				 
				
					
						
							
							Rebase to revision 17096 
						
					 
				 
				2011-03-09 16:29:47 +00:00  
		
			
			
			
			
				
					
						
							
								cgobj.pas 
							
						
					 
				 
				
					
						
							
							+ LOC_(C)LOC_SUBSETREF/G support for tcg.a_loadmm_loc_reg() 
						
					 
				 
				2012-03-29 20:54:42 +00:00  
		
			
			
			
			
				
					
						
							
								cgutils.pas 
							
						
					 
				 
				
					
						
							
							Rebase to revision 17096 
						
					 
				 
				2011-03-09 16:29:47 +00:00  
		
			
			
			
			
				
					
						
							
								cmsgs.pas 
							
						
					 
				 
				
					
						
							
							compiler: 
						
					 
				 
				2011-11-02 09:20:59 +00:00  
		
			
			
			
			
				
					
						
							
								comphook.pas 
							
						
					 
				 
				
					
						
							
							Display source position with timestamps also 
						
					 
				 
				2012-03-28 14:08:01 +00:00  
		
			
			
			
			
				
					
						
							
								compiler.pas 
							
						
					 
				 
				
					
						
							
							+ AIX target definition and info for the compiler and ppudump 
						
					 
				 
				2012-04-11 18:00:29 +00:00  
		
			
			
			
			
				
					
						
							
								compinnr.inc 
							
						
					 
				 
				
					
						
							
							Add support for Default() intrinsic. For now this is only (fully) supported 
						
					 
				 
				2012-03-25 16:02:27 +00:00  
		
			
			
			
			
				
					
						
							
								comprsrc.pas 
							
						
					 
				 
				
					
						
							
							+ when compiling for Darwin/ARM, pass the subarchitecture to the linker. 
						
					 
				 
				2011-08-02 20:41:39 +00:00  
		
			
			
			
			
				
					
						
							
								constexp.pas 
							
						
					 
				 
				
					
						
							
							* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop,  resolves   #20346 
						
					 
				 
				2011-09-27 20:22:40 +00:00  
		
			
			
			
			
				
					
						
							
								COPYING.txt 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								cp437.pas 
							
						
					 
				 
				
					
						
							
							* fixes bootstrapping with 2.6.0 
						
					 
				 
				2011-10-15 12:42:33 +00:00  
		
			
			
			
			
				
					
						
							
								cp850.pas 
							
						
					 
				 
				
					
						
							
							* fixes bootstrapping with 2.6.0 
						
					 
				 
				2011-10-15 12:42:33 +00:00  
		
			
			
			
			
				
					
						
							
								cp866.pas 
							
						
					 
				 
				
					
						
							
							* fixes bootstrapping with 2.6.0 
						
					 
				 
				2011-10-15 12:42:33 +00:00  
		
			
			
			
			
				
					
						
							
								cp1251.pas 
							
						
					 
				 
				
					
						
							
							* fixes bootstrapping with 2.6.0 
						
					 
				 
				2011-10-15 12:42:33 +00:00  
		
			
			
			
			
				
					
						
							
								cp1252.pp 
							
						
					 
				 
				
					
						
							
							* fixes bootstrapping with 2.6.0 
						
					 
				 
				2011-10-15 12:42:33 +00:00  
		
			
			
			
			
				
					
						
							
								cp8859_1.pas 
							
						
					 
				 
				
					
						
							
							* fixes bootstrapping with 2.6.0 
						
					 
				 
				2011-10-15 12:42:33 +00:00  
		
			
			
			
			
				
					
						
							
								cp8859_5.pas 
							
						
					 
				 
				
					
						
							
							* fixes bootstrapping with 2.6.0 
						
					 
				 
				2011-10-15 12:42:33 +00:00  
		
			
			
			
			
				
					
						
							
								cpid.pas 
							
						
					 
				 
				
					
						
							
							merge r14347 from cpstrnew branch by florian: 
						
					 
				 
				2011-09-17 12:00:06 +00:00  
		
			
			
			
			
				
					
						
							
								crefs.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								cresstr.pas 
							
						
					 
				 
				
					
						
							
							compiler: 
						
					 
				 
				2011-10-19 02:45:52 +00:00  
		
			
			
			
			
				
					
						
							
								cstreams.pas 
							
						
					 
				 
				
					
						
							
							* typo fixed 
						
					 
				 
				2011-12-31 16:25:19 +00:00  
		
			
			
			
			
				
					
						
							
								cutils.pas 
							
						
					 
				 
				
					
						
							
							+ -WM<X> and -WP<x> command line parameters to specify the minimally required 
						
					 
				 
				2012-03-10 19:31:57 +00:00  
		
			
			
			
			
				
					
						
							
								cwindirs.pp 
							
						
					 
				 
				
					
						
							
							+ added cwindirs for the time being to the compiler dir till a release with windirs in the rtl is released 
						
					 
				 
				2011-03-19 22:48:56 +00:00  
		
			
			
			
			
				
					
						
							
								dbgbase.pas 
							
						
					 
				 
				
					
						
							
							* Avoid having current_debuginfo pointing to freed memory 
						
					 
				 
				2012-03-21 10:17:43 +00:00  
		
			
			
			
			
				
					
						
							
								dbgdwarf.pas 
							
						
					 
				 
				
					
						
							
							* Use DW_TAG_class_type for classes instead of DW_TAG_structure_type 
						
					 
				 
				2011-10-13 16:21:49 +00:00  
		
			
			
			
			
				
					
						
							
								dbgstabs.pas 
							
						
					 
				 
				
					
						
							
							* move ReplaceForbiddenChars to cpubase of avr so it can be used in dbgstabs as well 
						
					 
				 
				2011-09-04 19:36:43 +00:00  
		
			
			
			
			
				
					
						
							
								defcmp.pas 
							
						
					 
				 
				
					
						
							
							compiler: change overload search for char constants (for delphi compatibility): 
						
					 
				 
				2012-02-14 06:52:33 +00:00  
		
			
			
			
			
				
					
						
							
								defutil.pas 
							
						
					 
				 
				
					
						
							
							* also show the valid bounds in most cases when signalling a range check 
						
					 
				 
				2012-03-10 21:53:36 +00:00  
		
			
			
			
			
				
					
						
							
								export.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								expunix.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								finput.pas 
							
						
					 
				 
				
					
						
							
							* adjust the name of the external debug and map file when the name of 
						
					 
				 
				2012-03-09 15:24:46 +00:00  
		
			
			
			
			
				
					
						
							
								fmodule.pas 
							
						
					 
				 
				
					
						
							
							* Avoid having current_debuginfo pointing to freed memory 
						
					 
				 
				2012-03-21 10:17:43 +00:00  
		
			
			
			
			
				
					
						
							
								fpccrc.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								fpcdefs.inc 
							
						
					 
				 
				
					
						
							
							+ support for the ARM hard float EABI on Linux (patch by Peter Green): 
						
					 
				 
				2012-03-29 20:50:09 +00:00  
		
			
			
			
			
				
					
						
							
								fppu.pas 
							
						
					 
				 
				
					
						
							
							* Fix bug  #21607 
						
					 
				 
				2012-04-03 07:27:55 +00:00  
		
			
			
			
			
				
					
						
							
								gendef.pas 
							
						
					 
				 
				
					
						
							
							* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop,  resolves   #20346 
						
					 
				 
				2011-09-27 20:22:40 +00:00  
		
			
			
			
			
				
					
						
							
								globals.pas 
							
						
					 
				 
				
					
						
							
							+ -WM<X> and -WP<x> command line parameters to specify the minimally required 
						
					 
				 
				2012-03-10 19:31:57 +00:00  
		
			
			
			
			
				
					
						
							
								globtype.pas 
							
						
					 
				 
				
					
						
							
							+ first version of ldr instruction scheduler on arm 
						
					 
				 
				2012-03-11 19:10:58 +00:00  
		
			
			
			
			
				
					
						
							
								htypechk.pas 
							
						
					 
				 
				
					
						
							
							+ in_generic for testing if currently a generic declaration/definition is parsed/record 
						
					 
				 
				2012-04-03 19:29:09 +00:00  
		
			
			
			
			
				
					
						
							
								impdef.pas 
							
						
					 
				 
				
					
						
							
							* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop,  resolves   #20346 
						
					 
				 
				2011-09-27 20:22:40 +00:00  
		
			
			
			
			
				
					
						
							
								import.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								link.pas 
							
						
					 
				 
				
					
						
							
							+ TExternalLinker.CatFileContent method and tf_no_backquote_support tsystemflags enum value 
						
					 
				 
				2011-11-18 21:32:25 +00:00  
		
			
			
			
			
				
					
						
							
								macho.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								machoutils.pas 
							
						
					 
				 
				
					
						
							
							o patch by Alexander Shishkin,  resolves   #20409 
						
					 
				 
				2011-10-05 20:11:09 +00:00  
		
			
			
			
			
				
					
						
							
								Makefile 
							
						
					 
				 
				
					
						
							
							Add x86_64-openbsd target in Makefiles 
						
					 
				 
				2012-04-06 16:49:08 +00:00  
		
			
			
			
			
				
					
						
							
								Makefile.fpc 
							
						
					 
				 
				
					
						
							
							+ Add sparc register includes generation rule 
						
					 
				 
				2012-03-30 15:45:38 +00:00  
		
			
			
			
			
				
					
						
							
								MPWMake 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								msgidx.inc 
							
						
					 
				 
				
					
						
							
							* message include files regenerated 
						
					 
				 
				2012-04-08 20:02:12 +00:00  
		
			
			
			
			
				
					
						
							
								msgtxt.inc 
							
						
					 
				 
				
					
						
							
							* message include files regenerated 
						
					 
				 
				2012-04-08 20:02:12 +00:00  
		
			
			
			
			
				
					
						
							
								nadd.pas 
							
						
					 
				 
				
					
						
							
							* don't replace "expr1 or expr1" or "expr1 and expr1" with just "expr1" 
						
					 
				 
				2012-03-09 20:26:32 +00:00  
		
			
			
			
			
				
					
						
							
								nbas.pas 
							
						
					 
				 
				
					
						
							
							o patch by Alexander Shishkin,  resolves   #20409 
						
					 
				 
				2011-10-05 20:11:09 +00:00  
		
			
			
			
			
				
					
						
							
								ncal.pas 
							
						
					 
				 
				
					
						
							
							*  don't create a temp. for a dereferenced pointer which is passed to a var parameter of an inline procedure 
						
					 
				 
				2012-03-07 21:17:09 +00:00  
		
			
			
			
			
				
					
						
							
								ncgadd.pas 
							
						
					 
				 
				
					
						
							
							* fixed generic code for subtracting one set from another if both are 
						
					 
				 
				2011-08-20 20:36:13 +00:00  
		
			
			
			
			
				
					
						
							
								ncgbas.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ncgcal.pas 
							
						
					 
				 
				
					
						
							
							Values of managed variables are never ever used after decrementing reference on the variable, so there is no point of having a 'decrement reference' as a separate operation. We can always do 'finalize', i.e. clear the contents after decref. 
						
					 
				 
				2012-01-19 23:11:09 +00:00  
		
			
			
			
			
				
					
						
							
								ncgcnv.pas 
							
						
					 
				 
				
					
						
							
							o patch by Alexander Shishkin,  resolves   #20409 
						
					 
				 
				2011-10-05 20:11:09 +00:00  
		
			
			
			
			
				
					
						
							
								ncgcon.pas 
							
						
					 
				 
				
					
						
							
							* tcgguidconstnode: create a new object section before emitting data, otherwise data ends up in arbitrary section, causing e.g. IE 200602289 if it happens to be .bss. 
						
					 
				 
				2011-11-16 02:21:10 +00:00  
		
			
			
			
			
				
					
						
							
								ncgflw.pas 
							
						
					 
				 
				
					
						
							
							* Safecall handling: forgot to free cgpara before doing the call, fixed. 
						
					 
				 
				2012-01-05 19:12:56 +00:00  
		
			
			
			
			
				
					
						
							
								ncginl.pas 
							
						
					 
				 
				
					
						
							
							merge r13489 from cpstrnew branch by florian: 
						
					 
				 
				2011-09-17 11:21:00 +00:00  
		
			
			
			
			
				
					
						
							
								ncgld.pas 
							
						
					 
				 
				
					
						
							
							- removed cg.g_indirect_sym_load() calls from pass_generate_code; this 
						
					 
				 
				2012-04-11 18:00:21 +00:00  
		
			
			
			
			
				
					
						
							
								ncgmat.pas 
							
						
					 
				 
				
					
						
							
							+ implementation of shifting operations for avr 
						
					 
				 
				2011-03-09 19:48:01 +00:00  
		
			
			
			
			
				
					
						
							
								ncgmem.pas 
							
						
					 
				 
				
					
						
							
							- removed cg.g_indirect_sym_load() calls from pass_generate_code; this 
						
					 
				 
				2012-04-11 18:00:21 +00:00  
		
			
			
			
			
				
					
						
							
								ncgobjc.pas 
							
						
					 
				 
				
					
						
							
							compiler: 
						
					 
				 
				2011-09-28 01:18:43 +00:00  
		
			
			
			
			
				
					
						
							
								ncgopt.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ncgrtti.pas 
							
						
					 
				 
				
					
						
							
							* don't try to write rtti for fields in Pascal records/classes/objects/... 
						
					 
				 
				2011-12-17 11:43:13 +00:00  
		
			
			
			
			
				
					
						
							
								ncgset.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ncgutil.pas 
							
						
					 
				 
				
					
						
							
							* just like Darwin and Classic Mac OS, AIX uses the system crt* files and 
						
					 
				 
				2012-04-11 18:00:43 +00:00  
		
			
			
			
			
				
					
						
							
								ncnv.pas 
							
						
					 
				 
				
					
						
							
							compiler: 
						
					 
				 
				2011-11-03 00:39:22 +00:00  
		
			
			
			
			
				
					
						
							
								ncon.pas 
							
						
					 
				 
				
					
						
							
							* don't replace "expr1 or expr1" or "expr1 and expr1" with just "expr1" 
						
					 
				 
				2012-03-09 20:26:32 +00:00  
		
			
			
			
			
				
					
						
							
								nflw.pas 
							
						
					 
				 
				
					
						
							
							* Set pi_uses_exceptions flag when creating/firstpassing ttryexceptnode or ttryfinallynode, not when parsing try statements. It ensures that procedures with exception handling nodes created by compiler (constructors in the first place, but also for..in loops with TObject iterators, etc.) are handled the same way as ones containing exception nodes from user code. 
						
					 
				 
				2011-11-22 11:59:44 +00:00  
		
			
			
			
			
				
					
						
							
								ninl.pas 
							
						
					 
				 
				
					
						
							
							Add support for Default() intrinsic. For now this is only (fully) supported 
						
					 
				 
				2012-03-25 16:02:27 +00:00  
		
			
			
			
			
				
					
						
							
								nld.pas 
							
						
					 
				 
				
					
						
							
							* fully compare typenodes and rttinodes in their docompare() methods 
						
					 
				 
				2012-03-25 16:52:34 +00:00  
		
			
			
			
			
				
					
						
							
								nmat.pas 
							
						
					 
				 
				
					
						
							
							Avoid internal error 2002042430 and check overloading before calling simplify method 
						
					 
				 
				2012-03-26 15:44:47 +00:00  
		
			
			
			
			
				
					
						
							
								nmem.pas 
							
						
					 
				 
				
					
						
							
							* hardcode offset of the ISA field in Objective-C (meta)classes to be 
						
					 
				 
				2012-03-25 12:55:18 +00:00  
		
			
			
			
			
				
					
						
							
								nobj.pas 
							
						
					 
				 
				
					
						
							
							* nobj.pas, finished refactoring VMT generation code, now all child structures except RTTI are written to same data section with VMT itself and their labels are local (since child structures are accessible only through VMT, smartlinking them into different sections is useless). 
						
					 
				 
				2012-02-13 18:49:48 +00:00  
		
			
			
			
			
				
					
						
							
								nobjc.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								node.pas 
							
						
					 
				 
				
					
						
							
							* part of r20140, forgot to commit 
						
					 
				 
				2012-01-21 21:16:47 +00:00  
		
			
			
			
			
				
					
						
							
								nopt.pas 
							
						
					 
				 
				
					
						
							
							compiler: 
						
					 
				 
				2011-10-20 09:25:51 +00:00  
		
			
			
			
			
				
					
						
							
								nset.pas 
							
						
					 
				 
				
					
						
							
							+ initial support for pascal booleans with sizes 2, 4 and 8 
						
					 
				 
				2011-06-26 15:02:37 +00:00  
		
			
			
			
			
				
					
						
							
								nstate.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								nutils.pas 
							
						
					 
				 
				
					
						
							
							Values of managed variables are never ever used after decrementing reference on the variable, so there is no point of having a 'decrement reference' as a separate operation. We can always do 'finalize', i.e. clear the contents after decref. 
						
					 
				 
				2012-01-19 23:11:09 +00:00  
		
			
			
			
			
				
					
						
							
								objcdef.pas 
							
						
					 
				 
				
					
						
							
							Commit of a completely restructured helper implementation. Instead of changing objectdefs with odt_classhelper to odt_class, they'll have the odt_helper type assigned to and this will be kept. This also implies that the parent of a helper is its true parent while the extended type is set to a field in tobjectdef (extendeddef). 
						
					 
				 
				2011-02-20 11:41:55 +00:00  
		
			
			
			
			
				
					
						
							
								objcgutl.pas 
							
						
					 
				 
				
					
						
							
							* objcprotocol symbols have to be weak in the non-fragile abi to prevent 
						
					 
				 
				2011-12-17 12:43:42 +00:00  
		
			
			
			
			
				
					
						
							
								objcutil.pas 
							
						
					 
				 
				
					
						
							
							* don't generate a classClass call for objc loadvmtaddrnodes generated 
						
					 
				 
				2012-03-29 20:54:47 +00:00  
		
			
			
			
			
				
					
						
							
								ogbase.pas 
							
						
					 
				 
				
					
						
							
							* don't pass property as var-parameter to val() 
						
					 
				 
				2012-01-21 16:54:57 +00:00  
		
			
			
			
			
				
					
						
							
								ogcoff.pas 
							
						
					 
				 
				
					
						
							
							* Don't reject IMAGE_REL_ARM_SECREL relocations, Mantis  #20467 
						
					 
				 
				2011-10-12 06:01:14 +00:00  
		
			
			
			
			
				
					
						
							
								ogelf.pas 
							
						
					 
				 
				
					
						
							
							Accept x86_64_netbsd system for elf64 object writer 
						
					 
				 
				2012-04-07 15:53:36 +00:00  
		
			
			
			
			
				
					
						
							
								oglx.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ogmacho.pas 
							
						
					 
				 
				
					
						
							
							+ user section type 
						
					 
				 
				2011-03-20 15:42:28 +00:00  
		
			
			
			
			
				
					
						
							
								ogmap.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ognlm.pas 
							
						
					 
				 
				
					
						
							
							o patch by Alexander Shishkin,  resolves   #20409 
						
					 
				 
				2011-10-05 20:11:09 +00:00  
		
			
			
			
			
				
					
						
							
								optbase.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								optcse.pas 
							
						
					 
				 
				
					
						
							
							* Avoid pointer typecast warning 
						
					 
				 
				2011-06-29 09:54:46 +00:00  
		
			
			
			
			
				
					
						
							
								optdead.pas 
							
						
					 
				 
				
					
						
							
							* only try to use objdump to extract symbol liveness information if the 
						
					 
				 
				2012-04-07 11:11:48 +00:00  
		
			
			
			
			
				
					
						
							
								optdfa.pas 
							
						
					 
				 
				
					
						
							
							* handle for-loops correctly if the limits contain the counter variable 
						
					 
				 
				2011-12-30 10:54:08 +00:00  
		
			
			
			
			
				
					
						
							
								options.pas 
							
						
					 
				 
				
					
						
							
							+ define CPUX86 on i386 and CPUX64 on x86-64,  resolves   #21670 
						
					 
				 
				2012-04-06 21:05:09 +00:00  
		
			
			
			
			
				
					
						
							
								optloop.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								opttail.pas 
							
						
					 
				 
				
					
						
							
							* factored load node flags out of node flags to gain space 
						
					 
				 
				2011-10-30 15:14:21 +00:00  
		
			
			
			
			
				
					
						
							
								optutils.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								optvirt.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								owar.pas 
							
						
					 
				 
				
					
						
							
							* patch by Mattias Gaertner to allow to override how the compiler reads source/ppu files,  resolves   #18740 
						
					 
				 
				2011-04-05 20:10:09 +00:00  
		
			
			
			
			
				
					
						
							
								owbase.pas 
							
						
					 
				 
				
					
						
							
							* write error code if an object file cannot be created 
						
					 
				 
				2012-01-15 10:59:10 +00:00  
		
			
			
			
			
				
					
						
							
								parabase.pas 
							
						
					 
				 
				
					
						
							
							Rebase to revision 17096 
						
					 
				 
				2011-03-09 16:29:47 +00:00  
		
			
			
			
			
				
					
						
							
								paramgr.pas 
							
						
					 
				 
				
					
						
							
							* An open array/array of const parameter passed by value and requiring a local copy on heap (currently all targets except non-Darwin i386 ones) should not be placed into register and should force procedure to have an implicit finally block. 
						
					 
				 
				2011-12-06 19:44:24 +00:00  
		
			
			
			
			
				
					
						
							
								parser.pas 
							
						
					 
				 
				
					
						
							
							compiler: remove unused variable 
						
					 
				 
				2011-09-20 13:44:53 +00:00  
		
			
			
			
			
				
					
						
							
								pass_1.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								pass_2.pas 
							
						
					 
				 
				
					
						
							
							+ tcgexitnode,tcgbreaknode,tcgcontinuenode: added possibility to generate specialized code for leaving unwind-protected regions. 
						
					 
				 
				2011-11-14 22:47:37 +00:00  
		
			
			
			
			
				
					
						
							
								pbase.pas 
							
						
					 
				 
				
					
						
							
							reintegrate paul/namespaces branch into trunk: 
						
					 
				 
				2011-08-30 01:10:24 +00:00  
		
			
			
			
			
				
					
						
							
								pdecl.pas 
							
						
					 
				 
				
					
						
							
							+ in_generic for testing if currently a generic declaration/definition is parsed/record 
						
					 
				 
				2012-04-03 19:29:09 +00:00  
		
			
			
			
			
				
					
						
							
								pdecobj.pas 
							
						
					 
				 
				
					
						
							
							* pdecobj.pas, object_dec: 
						
					 
				 
				2012-01-28 18:09:40 +00:00  
		
			
			
			
			
				
					
						
							
								pdecsub.pas 
							
						
					 
				 
				
					
						
							
							* inline is only a hint to the compiler which might be ignored so throw only a hint and not a warning if subroutine cannot be inlined 
						
					 
				 
				2012-03-25 14:19:45 +00:00  
		
			
			
			
			
				
					
						
							
								pdecvar.pas 
							
						
					 
				 
				
					
						
							
							* AIX-specific struct alignment rules 
						
					 
				 
				2012-04-11 18:00:37 +00:00  
		
			
			
			
			
				
					
						
							
								pexports.pas 
							
						
					 
				 
				
					
						
							
							* also show the valid bounds in most cases when signalling a range check 
						
					 
				 
				2012-03-10 21:53:36 +00:00  
		
			
			
			
			
				
					
						
							
								pexpr.pas 
							
						
					 
				 
				
					
						
							
							* formatting 
						
					 
				 
				2012-04-03 16:14:15 +00:00  
		
			
			
			
			
				
					
						
							
								pgenutil.pas 
							
						
					 
				 
				
					
						
							
							* pgenutil.pas, generate_specialization: 
						
					 
				 
				2012-02-04 16:26:47 +00:00  
		
			
			
			
			
				
					
						
							
								pinline.pas 
							
						
					 
				 
				
					
						
							
							* unified formatting 
						
					 
				 
				2012-04-03 19:30:04 +00:00  
		
			
			
			
			
				
					
						
							
								pmodules.pas 
							
						
					 
				 
				
					
						
							
							* just like Darwin and Classic Mac OS, AIX uses the system crt* files and 
						
					 
				 
				2012-04-11 18:00:43 +00:00  
		
			
			
			
			
				
					
						
							
								pp.lpi 
							
						
					 
				 
				
					
						
							
							* proper title value 
						
					 
				 
				2012-04-04 19:42:31 +00:00  
		
			
			
			
			
				
					
						
							
								pp.pas 
							
						
					 
				 
				
					
						
							
							+ support for the ARM hard float EABI on Linux (patch by Peter Green): 
						
					 
				 
				2012-03-29 20:50:09 +00:00  
		
			
			
			
			
				
					
						
							
								ppc68k.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ppc.cfg 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ppc.conf 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ppc.dof 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ppcarm.lpi 
							
						
					 
				 
				
					
						
							
							* update of project file 
						
					 
				 
				2012-03-25 14:23:57 +00:00  
		
			
			
			
			
				
					
						
							
								ppcavr.lpi 
							
						
					 
				 
				
					
						
							
							* version update 
						
					 
				 
				2011-09-04 18:53:12 +00:00  
		
			
			
			
			
				
					
						
							
								ppcmips.lpi 
							
						
					 
				 
				
					
						
							
							* fix some mips compiler issues, system unit compilation is getting forward 
						
					 
				 
				2012-02-04 22:53:52 +00:00  
		
			
			
			
			
				
					
						
							
								ppcmipsel.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ppcppc.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ppcsparc.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ppheap.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ppu.pas 
							
						
					 
				 
				
					
						
							
							Add support for Default() intrinsic. For now this is only (fully) supported 
						
					 
				 
				2012-03-25 16:02:27 +00:00  
		
			
			
			
			
				
					
						
							
								ppx86_64.lpi 
							
						
					 
				 
				
					
						
							
							* proper title value 
						
					 
				 
				2012-04-04 19:42:31 +00:00  
		
			
			
			
			
				
					
						
							
								procinfo.pas 
							
						
					 
				 
				
					
						
							
							* use r7 instead of r11 as frame pointer on Darwin/iOS, and make sure r7 
						
					 
				 
				2012-03-29 20:54:33 +00:00  
		
			
			
			
			
				
					
						
							
								pstatmnt.pas 
							
						
					 
				 
				
					
						
							
							* Set pi_uses_exceptions flag when creating/firstpassing ttryexceptnode or ttryfinallynode, not when parsing try statements. It ensures that procedures with exception handling nodes created by compiler (constructors in the first place, but also for..in loops with TObject iterators, etc.) are handled the same way as ones containing exception nodes from user code. 
						
					 
				 
				2011-11-22 11:59:44 +00:00  
		
			
			
			
			
				
					
						
							
								psub.pas 
							
						
					 
				 
				
					
						
							
							Add support for Default() intrinsic. For now this is only (fully) supported 
						
					 
				 
				2012-03-25 16:02:27 +00:00  
		
			
			
			
			
				
					
						
							
								psystem.pas 
							
						
					 
				 
				
					
						
							
							Add support for Default() intrinsic. For now this is only (fully) supported 
						
					 
				 
				2012-03-25 16:02:27 +00:00  
		
			
			
			
			
				
					
						
							
								ptconst.pas 
							
						
					 
				 
				
					
						
							
							* handle currency constants correctly on non i386 platforms if they are given as integer constant,  resolves   #21091 
						
					 
				 
				2012-04-06 22:13:48 +00:00  
		
			
			
			
			
				
					
						
							
								ptype.pas 
							
						
					 
				 
				
					
						
							
							* create and push array def before the array range is parsed, this allows generic parameters to be used in the range definition,  resolves   #21592 
						
					 
				 
				2012-04-06 20:35:18 +00:00  
		
			
			
			
			
				
					
						
							
								raatt.pas 
							
						
					 
				 
				
					
						
							
							+ New virtual method TATTReader.HandleDollar, useful for MIPS reader 
						
					 
				 
				2012-02-02 23:45:22 +00:00  
		
			
			
			
			
				
					
						
							
								rabase.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								rasm.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								rautils.pas 
							
						
					 
				 
				
					
						
							
							* Define MAX_OPER_X to avoid warnings about array index past maximum value 
						
					 
				 
				2011-11-03 10:12:31 +00:00  
		
			
			
			
			
				
					
						
							
								README.txt 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								regvars.pas 
							
						
					 
				 
				
					
						
							
							* Improvements of tprocinfo class: 
						
					 
				 
				2011-03-27 17:21:48 +00:00  
		
			
			
			
			
				
					
						
							
								rescmn.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								rgbase.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								rgobj.pas 
							
						
					 
				 
				
					
						
							
							* write variable locations of 64 bit integer values on 32 bit targets correctly 
						
					 
				 
				2011-09-03 19:43:50 +00:00  
		
			
			
			
			
				
					
						
							
								scandir.pas 
							
						
					 
				 
				
					
						
							
							compiler: 
						
					 
				 
				2011-11-03 00:39:22 +00:00  
		
			
			
			
			
				
					
						
							
								scanner.pas 
							
						
					 
				 
				
					
						
							
							* Give debug information once for each conditional directive 
						
					 
				 
				2012-03-28 14:09:04 +00:00  
		
			
			
			
			
				
					
						
							
								script.pas 
							
						
					 
				 
				
					
						
							
							* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop,  resolves   #20346 
						
					 
				 
				2011-09-27 20:22:40 +00:00  
		
			
			
			
			
				
					
						
							
								switches.pas 
							
						
					 
				 
				
					
						
							
							* Fix double WARN infinite loop 
						
					 
				 
				2011-06-29 09:52:03 +00:00  
		
			
			
			
			
				
					
						
							
								symbase.pas 
							
						
					 
				 
				
					
						
							
							* symconst.pas: 
						
					 
				 
				2011-03-20 11:27:27 +00:00  
		
			
			
			
			
				
					
						
							
								symconst.pas 
							
						
					 
				 
				
					
						
							
							Add support for Default() intrinsic. For now this is only (fully) supported 
						
					 
				 
				2012-03-25 16:02:27 +00:00  
		
			
			
			
			
				
					
						
							
								symdef.pas 
							
						
					 
				 
				
					
						
							
							* records containing managed types are not "regable",  resolves   #21674 
						
					 
				 
				2012-04-07 20:19:48 +00:00  
		
			
			
			
			
				
					
						
							
								symnot.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								symsym.pas 
							
						
					 
				 
				
					
						
							
							* don't ever mark the function result as vs_initialised, also not when 
						
					 
				 
				2012-02-17 16:25:50 +00:00  
		
			
			
			
			
				
					
						
							
								symtable.pas 
							
						
					 
				 
				
					
						
							
							* AIX-specific struct alignment rules 
						
					 
				 
				2012-04-11 18:00:37 +00:00  
		
			
			
			
			
				
					
						
							
								symtype.pas 
							
						
					 
				 
				
					
						
							
							compiler: add owner hierarchy prefix for mangled name of parameter def to prevent asm symbols collision (issue  #0020940 ) 
						
					 
				 
				2012-01-24 08:27:51 +00:00  
		
			
			
			
			
				
					
						
							
								symutil.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								systems.inc 
							
						
					 
				 
				
					
						
							
							+ AIX target definition and info for the compiler and ppudump 
						
					 
				 
				2012-04-11 18:00:29 +00:00  
		
			
			
			
			
				
					
						
							
								systems.pas 
							
						
					 
				 
				
					
						
							
							+ AIX target definition and info for the compiler and ppudump 
						
					 
				 
				2012-04-11 18:00:29 +00:00  
		
			
			
			
			
				
					
						
							
								tgobj.pas 
							
						
					 
				 
				
					
						
							
							* avr stackframe generation improved 
						
					 
				 
				2011-02-27 21:11:40 +00:00  
		
			
			
			
			
				
					
						
							
								tokens.pas 
							
						
					 
				 
				
					
						
							
							merge r17552 from cpstrnew branch by inoussa: 
						
					 
				 
				2011-09-17 13:52:09 +00:00  
		
			
			
			
			
				
					
						
							
								verbose.pas 
							
						
					 
				 
				
					
						
							
							* Fix ChangeMessageVerbosity by adingd a recordpendingmessagestate call 
						
					 
				 
				2011-11-02 22:08:14 +00:00  
		
			
			
			
			
				
					
						
							
								version.pas 
							
						
					 
				 
				
					
						
							
							Add mips and mipsel source_cpu_string 
						
					 
				 
				2012-02-13 00:12:15 +00:00  
		
			
			
			
			
				
					
						
							
								widestr.pas 
							
						
					 
				 
				
					
						
							
							* fixes bootstrapping with 2.6.0 
						
					 
				 
				2011-10-15 12:42:33 +00:00  
		
			
			
			
			
				
					
						
							
								wpo.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								wpobase.pas 
							
						
					 
				 
				
					
						
							
							* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop,  resolves   #20346 
						
					 
				 
				2011-09-27 20:22:40 +00:00  
		
			
			
			
			
				
					
						
							
								wpoinfo.pas