Răsfoiți Sursa

Do not use nostackframe with local variable in get_fsr function

git-svn-id: trunk@22326 -
pierre 13 ani în urmă
părinte
comite
39e32a9b3e
1 a modificat fișierele cu 3 adăugiri și 2 ștergeri
  1. 3 2
      rtl/sparc/sparc.inc

+ 3 - 2
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;