| 
							
							
								 Jonas Maebe | e205481027 | * fixed sparc bootstrap * use -Av9 assembler option so it accepts the memory barrier opcodes
git-svn-id: trunk@8244 - | 2007-08-08 09:48:37 +00:00 |  | 
			
				
					| 
							
							
								 micha | d95b9082bb | * add memory barrier prototypes + implementation for i386 and sparc + use lwsync for powerpc64 git-svn-id: trunk@8240 - | 2007-08-07 20:37:08 +00:00 |  | 
			
				
					| 
							
							
								 Jonas Maebe | 20dbda751a | * fixed sparc compilation after addr_lo/hi changes git-svn-id: trunk@8107 - | 2007-07-20 12:30:16 +00:00 |  | 
			
				
					| 
							
							
								 Jonas Maebe | 2000c7d3e3 | * used "gas" instead of "as" for Solaris (both sparc and x86) and not for linux/sparc
git-svn-id: trunk@4659 - | 2006-09-19 13:38:44 +00:00 |  | 
			
				
					| 
							
							
								 peter | b7fe6797bf | Merged revisions 2921-2922,2925 via svnmerge from http://svn.freepascal.org/svn/fpc/branches/linker/compiler
........
r2921 | peter | 2006-03-15 08:35:00 +0100 (Wed, 15 Mar 2006) | 2 lines
  * pass ObjectWriter to ObjectOuput
........
r2922 | peter | 2006-03-15 12:40:30 +0100 (Wed, 15 Mar 2006) | 2 lines
  * refactor asmdata
........
r2925 | peter | 2006-03-15 16:09:39 +0100 (Wed, 15 Mar 2006) | 3 lines
  * add cfi to asmdata
  * move asmlist, asmcfi, asmdata to own unit
........
git-svn-id: trunk@2932 - | 2006-03-16 08:52:22 +00:00 |  | 
			
				
					| 
							
							
								 Jonas Maebe | ba6f1e4990 | * factered WriteInstruction out of TGNUAssembler into its own class * put Apple-specific GNU assembler stuff in its own class
  + darwin/x86 support to the assembler writer
git-svn-id: trunk@2818 - | 2006-03-09 14:59:04 +00:00 |  | 
			
				
					| 
							
							
								 florian | 0b1b0047f4 | * use GNU Assembler by default on sparc-solaris, it's now called gas git-svn-id: trunk@2510 - | 2006-02-10 19:06:28 +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 |  | 
			
				
					| 
							
							
								 florian | 00324d38bf | + optimized code generation on sparc + some stuff for pic code on sparc added | 2005-01-23 17:14:21 +00:00 |  | 
			
				
					| 
							
							
								 peter | c95a859f0a | * generic tlocation * move tlocation to cgutils | 2004-10-31 21:45:02 +00:00 |  | 
			
				
					| 
							
							
								 florian | 001292bf50 | * made sqrt, sqr and abs internal for the sparc | 2004-10-03 12:41:30 +00:00 |  | 
			
				
					| 
							
							
								 florian | 8a9758c5e2 | * logs truncated | 2004-06-20 08:55:28 +00:00 |  | 
			
				
					| 
							
							
								 florian | cf6f4fb550 | - offsetfixup removed | 2004-06-20 07:11:32 +00:00 |  | 
			
				
					| 
							
							
								 florian | 588e2c38bf | * dwarf branch merged | 2004-06-16 20:07:06 +00:00 |  | 
			
				
					| 
							
							
								 mazen | 83d619bec5 | * symaddr ==> refaddr to follow the rest of compiler changes | 2004-02-27 15:15:33 +00:00 |  | 
			
				
					| 
							
							
								 peter | 42c6e9323b | * sparc updates, mostly float related | 2004-01-12 16:39:40 +00:00 |  | 
			
				
					| 
							
							
								 mazen | f217753383 | *fix related to toper==>poper | 2003-10-24 11:22:50 +00:00 |  | 
			
				
					| 
							
							
								 peter | 6a8d5eb25d | * NEWRA branch merged | 2003-09-03 15:55:00 +00:00 |  | 
			
				
					| 
							
							
								 peter | 1b633246b9 | * sparc fixes | 2003-07-08 21:23:24 +00:00 |  | 
			
				
					| 
							
							
								 peter | b7d99ec934 | * paraloc splitted in callerparaloc,calleeparaloc * sparc calling convention updates | 2003-07-02 22:18:04 +00:00 |  | 
			
				
					| 
							
							
								 peter | 230a14ff68 | * getregisterfpu size parameter added * op_const_reg size parameter added
  * sparc updates | 2003-06-01 21:38:06 +00:00 |  | 
			
				
					| 
							
							
								 peter | 7b3095fe27 | * reference fixes | 2003-06-01 01:04:35 +00:00 |  | 
			
				
					| 
							
							
								 peter | 790e125329 | * register fixes | 2003-05-31 01:00:51 +00:00 |  | 
			
				
					| 
							
							
								 peter | 414bd5fa22 | * more sparc cleanup * accumulator removed, splitted in function_return_reg (called) and
    function_result_reg (caller) | 2003-05-30 23:57:08 +00:00 |  | 
			
				
					| 
							
							
								 florian | a8eb2ab740 | * started to fix and clean up the sparc port | 2003-05-28 23:18:31 +00:00 |  | 
			
				
					| 
							
							
								 mazen | be8d4b2e26 | - unused units removed from uses clause - unused variables removed from implemntation declarations | 2003-05-07 11:55:34 +00:00 |  | 
			
				
					| 
							
							
								 mazen | d3a37744e4 | * comment changed to ;# instead of ## * .bss section changed to .section ".bss" | 2003-05-06 14:55:27 +00:00 |  | 
			
				
					| 
							
							
								 mazen | c30ebcb633 | * remaking sparc rtl compile | 2003-03-15 22:51:58 +00:00 |  | 
			
				
					| 
							
							
								 daniel | 55a161bbbf | * Tregister changed into a record | 2003-01-08 18:43:56 +00:00 |  | 
			
				
					| 
							
							
								 florian | 41b608f1bb | * fixed Cish syntax | 2002-11-16 15:29:16 +00:00 |  | 
			
				
					| 
							
							
								 mazen | f97aa452bd | * SPARC calling mechanism almost OK (as in GCC./mppcsparc ) | 2002-11-10 19:07:45 +00:00 |  | 
			
				
					| 
							
							
								 mazen | 510ad4c33b | * bug of references name missing last character fixed | 2002-10-25 19:37:53 +00:00 |  | 
			
				
					| 
							
							
								 mazen | 220be9c38f | + op_raddr_reg and op_caddr_reg added to fix functions prologue | 2002-10-20 19:01:38 +00:00 |  | 
			
				
					| 
							
							
								 mazen | e95fb0ff3a | * sone coding style modified | 2002-10-15 09:00:28 +00:00 |  | 
			
				
					| 
							
							
								 mazen | 3a3b8a3dc4 | * assembler output format fixed | 2002-10-13 21:46:07 +00:00 |  | 
			
				
					| 
							
							
								 mazen | 14bb0a51b4 | + out registers allocator for the first 6 scalar parameters which must be passed into %o0..%o5 | 2002-10-02 22:20:28 +00:00 |  | 
			
				
					| 
							
							
								 mazen | b5882415a3 | + procedures exiting prologue added and stack frame now restored in the delay slot of the return (JMPL) instruction | 2002-10-01 21:35:58 +00:00 |  | 
			
				
					| 
							
							
								 mazen | 9df674734c | psystem.pas removed from sparc directory | 2002-08-22 10:13:29 +00:00 |  | 
			
				
					| 
							
							
								 mazen | ab508fa44f | *** empty log message *** | 2002-08-21 13:30:07 +00:00 |  |