diff options
author | pierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2012-09-05 12:24:45 +0000 |
---|---|---|
committer | pierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2012-09-05 12:24:45 +0000 |
commit | ff05c7f8b40ebb024cbac4d3759adde896f918c4 (patch) | |
tree | f3ce365df2fce9b7ecff0dc5052ed84e920cf538 /rtl | |
parent | 9832455edeab305a1331a7f660b788243c7f8d36 (diff) | |
download | fpc-ff05c7f8b40ebb024cbac4d3759adde896f918c4.tar.gz |
Do not use nostackframe with local variable in get_fsr function
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@22326 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'rtl')
-rw-r--r-- | rtl/sparc/sparc.inc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/rtl/sparc/sparc.inc b/rtl/sparc/sparc.inc index d773161802..3178d6d835 100644 --- a/rtl/sparc/sparc.inc +++ b/rtl/sparc/sparc.inc @@ -19,12 +19,13 @@ {**************************************************************************** SPARC specific stuff ****************************************************************************} -function get_fsr : dword;assembler;nostackframe;[public, alias: 'FPC_GETFSR']; +function get_fsr : dword;assembler;[public, alias: 'FPC_GETFSR']; var fsr : dword; asm st %fsr,fsr - ld fsr,%o0 + ld fsr,%l0 + st %l0,__result end; |