peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2f0ce31751 
							
						 
					 
					
						
						
							
							* string concat changed from function to procedure to  
						
						 
						
						... 
						
						
						
						allow runtime optimization if the destination is the
    same as a source parameter
  * tassignmentnode now sets aktassignmentnode global that can be used
    to use the left node as a destination parameter and
    skip the assignment
  * disabled all cpu specific shortstr concat/append
git-svn-id: trunk@4770 - 
						
					 
					
						2006-10-02 20:00:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							56ba740dd1 
							
						 
					 
					
						
						
							
							* added interlocked*64 methods for successful compilation  
						
						 
						
						... 
						
						
						
						* made existing interlocked methods nostackframe
git-svn-id: trunk@4120 - 
						
					 
					
						2006-07-07 20:59:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4c065bce45 
							
						 
					 
					
						
						
							
							* move InterLocked functions to system unit  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@3933 - 
						
					 
					
						2006-06-25 09:26:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							2adcae0cd8 
							
						 
					 
					
						
						
							
							* optimized register-register loading of < 64 bit values (removes superfluous code), similar to 3207 for ppc  
						
						 
						
						... 
						
						
						
						* fixed fixref() which did not always treat addresses as 64 bit sizes, resulting in problems using above optimization
* cleanup
* removed assembly fpc_int_real again, has problems with border cases
git-svn-id: trunk@3795 - 
						
					 
					
						2006-06-04 17:35:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							b74142460f 
							
						 
					 
					
						
						
							
							* removed stackframe for fpc_round_real() and fpc_trunc_real()  
						
						 
						
						... 
						
						
						
						+ additional fpc_int_real() assembly method
git-svn-id: trunk@3728 - 
						
					 
					
						2006-05-28 21:42:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							a9df7aa81a 
							
						 
					 
					
						
						
							
							* forgot to commit ppc64 gprt0.as used for gprof support  
						
						 
						
						... 
						
						
						
						* fixed ppc64 exception mask stuff (same as 3136 for ppc32)
git-svn-id: trunk@3298 - 
						
					 
					
						2006-04-20 11:55:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							76857dbca9 
							
						 
					 
					
						
						
							
							* set result of SetPrecisionMode()  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@2055 - 
						
					 
					
						2005-12-26 15:52:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							651f34e27c 
							
						 
					 
					
						
						
							
							* ppc64: with -Or the compiler now also generates calls to helper functions in the function prolog/epilog instead of multiple stores/loads  
						
						 
						
						... 
						
						
						
						* ppc64: moved function prolog/epilog helper code into startup code
* ppc64: added FPU configuration code in math unit (fixes tw3161)
git-svn-id: trunk@1786 - 
						
					 
					
						2005-11-20 01:20:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							88cd832f48 
							
						 
					 
					
						
						
							
							* ppc64/linux: fixed and enabled most assembly helpers  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@1775 - 
						
					 
					
						2005-11-16 20:53:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							3bf1152a9c 
							
						 
					 
					
						
						
							
							* ppc64/linux: fixed and enabled some more assembly routines in the RTL  
						
						 
						
						... 
						
						
						
						* ppc64/linux: cleaned up several files (mainly proper comments)
git-svn-id: trunk@1757 - 
						
					 
					
						2005-11-15 17:30:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							47258d61a6 
							
						 
					 
					
						
						
							
							* some cleanup, typo fixes  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@1723 - 
						
					 
					
						2005-11-11 12:37:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							2198a6a44a 
							
						 
					 
					
						
						
							
							* assembly round and trunc routines for ppc64  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@1601 - 
						
					 
					
						2005-10-26 21:43:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							0ba960e1bd 
							
						 
					 
					
						
						
							
							* added workarounds for some load/store instructions requiring 4 byte aligned addresses  
						
						 
						
						... 
						
						
						
						* some cleanup and optimization of 64 bit address loading in the code generator
* small changes to the IDE to make it compile
* stat type update for packages/cdrom compatibility
git-svn-id: trunk@1375 - 
						
					 
					
						2005-10-14 00:00:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							3f4682400c 
							
						 
					 
					
						
						
							
							* fixed basic signal handling for PowerPC64/linux, by updating related types and major code cleanup  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@1364 - 
						
					 
					
						2005-10-12 22:46:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							f7f0f9c426 
							
						 
					 
					
						
						
							
							* makefile adaption to be able to cycle compiler and RTL on PowerPC64 target  
						
						 
						
						... 
						
						
						
						* some fixes for PowerPC64 target in the code generator and the RTL
* stabs generation for PowerPC64 is okay now (untested)
git-svn-id: trunk@1337 - 
						
					 
					
						2005-10-08 15:48:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							3681639a6a 
							
						 
					 
					
						
						
							
							- more PowerPC64 fixes; "Hello World" style programs can be compiled and run  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@1209 - 
						
					 
					
						2005-09-27 18:16:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6bf3269b41 
							
						 
					 
					
						
						
							
							* powerpc64 port from Thomas Schatzl  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@1193 - 
						
					 
					
						2005-09-25 17:19:44 +00:00