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 |
|