michael 
							
						 
					 
					
						
						
						
						
							
						
						
							3a2eaa94b1 
							
						 
					 
					
						
						
							
							+ Removed INTERNCONSTINTF define  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@267 - 
						
					 
					
						2005-06-07 22:04:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							93ba0409be 
							
						 
					 
					
						
						
							
							+ Removed HASCOMPILERPROC define  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@265 - 
						
					 
					
						2005-06-07 21:41:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4ace790492 
							
						 
					 
					
						
						
							
							* remove $Log  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@231 - 
						
					 
					
						2005-06-07 09:47:55 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e417e34496 
							
						 
					 
					
						
						
							
							* truncate log  
						
						 
						
						
						
					 
					
						2005-02-14 17:13:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							b6a6e78db1 
							
						 
					 
					
						
						
							
							* fixed remaining compilation problems  
						
						 
						
						
						
					 
					
						2004-11-21 16:14:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4d8460ec2f 
							
						 
					 
					
						
						
							
							* float routines all use internproc and compilerproc helpers  
						
						 
						
						
						
					 
					
						2004-11-21 15:35:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							cfeaa8aa65 
							
						 
					 
					
						
						
							
							* some compilation fixes for powerpc after all the internconst and  
						
						 
						
						... 
						
						
						
						internproc changes, still crashes with internalerror(88) for ppc1
    on real2str.inc(193,39) 
						
					 
					
						2004-11-20 15:49:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							edbec6f2b4 
							
						 
					 
					
						
						
							
							* use generic round, the ppc-specific one is buggy  
						
						 
						
						
						
					 
					
						2004-11-07 19:09:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							0f26252376 
							
						 
					 
					
						
						
							
							+ cgenmath with libc math functions. Faster than the routines in genmath  
						
						 
						
						... 
						
						
						
						and also have full double support (exp() only has support for values in
    the single range in genmath, for example). Used in FPC_USE_LIBC is
    defined
  * several fixes to allow compilation with -dHASINLINE, but internalerrors
    because of missing support for inlining assembler code 
						
					 
					
						2004-10-09 21:00:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							4372f8ef91 
							
						 
					 
					
						
						
							
							* fixed global variable access in asm  
						
						 
						
						
						
					 
					
						2004-02-09 20:21:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							ecfca6db55 
							
						 
					 
					
						
						
							
							- reverted previous patch, solved with the new assembler reader  
						
						 
						
						... 
						
						
						
						(which didn't understand the new syntax) 
						
					 
					
						2003-12-07 19:55:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							0b2afad6e8 
							
						 
					 
					
						
						
							
							* changed in temp+4 to 4+temp, to be compatible with PPCAsm  
						
						 
						
						
						
					 
					
						2003-12-07 17:54:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							4ff69f3905 
							
						 
					 
					
						
						
							
							* fixed rtl to work with the integrated fpc ppc assembler reader  
						
						 
						
						
						
					 
					
						2003-11-15 19:01:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							ed7610985b 
							
						 
					 
					
						
						
							
							* fixed qword_to_double conversion on powerpc  
						
						 
						
						
						
					 
					
						2003-09-04 16:07:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							8d771df2d4 
							
						 
					 
					
						
						
							
							* arm fixes to the common rtl code  
						
						 
						
						... 
						
						
						
						* some generic math code fixed
  * ... 
						
					 
					
						2003-09-03 14:09:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							4eac90e5d4 
							
						 
					 
					
						
						
							
							* small bugfix macos  
						
						 
						
						
						
					 
					
						2003-08-08 22:02:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							a4db446a95 
							
						 
					 
					
						
						
							
							* fixed compilation problems (removed unnecessary modified registers  
						
						 
						
						... 
						
						
						
						lists from procedures) 
						
					 
					
						2003-06-14 12:41:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							18f6811154 
							
						 
					 
					
						
						
							
							* fixed 64 bit results of trunc and round  
						
						 
						
						
						
					 
					
						2003-05-31 20:22:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							d992e13e08 
							
						 
					 
					
						
						
							
							* fixed parameter passing for int64  
						
						 
						
						
						
					 
					
						2003-05-30 23:56:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							df5e0bbfc6 
							
						 
					 
					
						
						
							
							* fsqrt is an optional instruction in the ppc architecture and isn't  
						
						 
						
						... 
						
						
						
						implemented by any current ppc afaik, so use the generic sqrt routine
    instead (adapted so it works with compilerproc) 
						
					 
					
						2003-05-24 13:39:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							59dae8729c 
							
						 
					 
					
						
						
							
							* fixed round() (almost the same as trunc)  
						
						 
						
						
						
					 
					
						2003-05-16 16:04:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							a23b530fc8 
							
						 
					 
					
						
						
							
							* fixed qword and int64 to double conversion  
						
						 
						
						
						
					 
					
						2003-05-11 18:09:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							c59fb8e28a 
							
						 
					 
					
						
						
							
							- removed empty ppc-specific frac()  
						
						 
						
						... 
						
						
						
						+ added correct generic frac() implementation for doubles (translated
    from glibc code) 
						
					 
					
						2003-05-02 15:12:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							49497382c0 
							
						 
					 
					
						
						
							
							* trunc now also supports int64 (no NaN's etc though)  
						
						 
						
						
						
					 
					
						2003-04-26 20:36:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							96df8384cd 
							
						 
					 
					
						
						
							
							* fixed trunc, now it's working at least for longint range  
						
						 
						
						
						
					 
					
						2003-04-26 17:20:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a7691d8bb8 
							
						 
					 
					
						
						
							
							* fpc_round added, needed for int64 currency  
						
						 
						
						
						
					 
					
						2003-04-23 21:28:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							e45d57fd4f 
							
						 
					 
					
						
						
							
							* changed access of globals to be indirect via TOC  
						
						 
						
						
						
					 
					
						2003-01-16 11:29:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							14bfc9eeba 
							
						 
					 
					
						
						
							
							* changed power(...) prototype to int64  
						
						 
						
						
						
					 
					
						2003-01-15 01:09:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							757728dcd8 
							
						 
					 
					
						
						
							
							* macos: refs to globals in asm adapted to macos  
						
						 
						
						
						
					 
					
						2002-11-28 11:04:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							22beab1c43 
							
						 
					 
					
						
						
							
							* round has int64 instead of longint result  
						
						 
						
						
						
					 
					
						2002-10-21 18:08:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							afdfcc6eb5 
							
						 
					 
					
						
						
							
							* made pi an internproc instead of internconst  
						
						 
						
						
						
					 
					
						2002-09-08 13:00:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9f31783a0a 
							
						 
					 
					
						
						
							
							* old logs removed and tabs fixed  
						
						 
						
						
						
					 
					
						2002-09-07 16:01:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							b6f184646c 
							
						 
					 
					
						
						
							
							* fixed remaining assembler errors  
						
						 
						
						
						
					 
					
						2002-08-18 22:11:10 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							d9b55c9213 
							
						 
					 
					
						
						
							
							* several errors in inline assembler fixed  
						
						 
						
						
						
					 
					
						2002-08-18 21:37:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							3a23eefecc 
							
						 
					 
					
						
						
							
							* various fixes, mostly changing the names of the modifies registers to  
						
						 
						
						... 
						
						
						
						upper case since that seems to be required by the compiler 
						
					 
					
						2002-08-10 17:14:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							a28ee81ed6 
							
						 
					 
					
						
						
							
							* fixed conversion from int64/qword to double errors  
						
						 
						
						
						
					 
					
						2002-07-31 16:58:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							53a0b662b9 
							
						 
					 
					
						
						
							
							* several fixes to get further with linux/ppc system unit compilation  
						
						 
						
						
						
					 
					
						2002-07-29 21:28:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							6d4e01d74f 
							
						 
					 
					
						
						
							
							* made abs a compiler proc if it is generic  
						
						 
						
						
						
					 
					
						2002-07-28 21:39:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							7ac5c3743d 
							
						 
					 
					
						
						
							
							* several fixes for linux/powerpc  
						
						 
						
						... 
						
						
						
						* several fixes to MT 
						
					 
					
						2002-07-28 20:43:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							bb2ff94da7 
							
						 
					 
					
						
						
							
							* fpu results are returned in fr1, not fr0  
						
						 
						
						
						
					 
					
						2001-12-02 16:19:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							6fbd6e2e6d 
							
						 
					 
					
						
						
							
							* fixed fpc_int64_to_double and fpc_int64_to_double (fpc_int64_to_double  
						
						 
						
						... 
						
						
						
						is now mostly tested and should work fine, fpc_qword_to_double should
    work too since it's almost the same) 
						
					 
					
						2001-10-30 17:18:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							1ccf8662fe 
							
						 
					 
					
						
						
							
							+ initial implementation, lots of things still missing  
						
						 
						
						
						
					 
					
						2001-10-28 14:09:13 +00:00