فهرست منبع

* first syscall fix

florian 21 سال پیش
والد
کامیت
df63fb46e3
1فایلهای تغییر یافته به همراه13 افزوده شده و 11 حذف شده
  1. 13 11
      rtl/linux/sparc/syscall.inc

+ 13 - 11
rtl/linux/sparc/syscall.inc

@@ -134,22 +134,22 @@ asm
         ta      0x10
         bcc     .LSyscOK3
         nop
-        sethi   %hi(fpc_threadvar_relocate_proc),%o0
-        or      %o0,%lo(fpc_threadvar_relocate_proc),%o0
-        ld      [%o0],%o7
+        sethi   %hi(fpc_threadvar_relocate_proc),%o2
+        or      %o2,%lo(fpc_threadvar_relocate_proc),%o2
+        ld      [%o2],%o3
         subcc   %o7,%g0,%g0
         bne     .LThread3
         nop
-        sethi   %hi(Errno+4),%o0
+        sethi   %hi(Errno+4),%o2
         ba      .LNoThread3
-        or      %o0,%lo(Errno+4),%o0
+        or      %o2,%lo(Errno+4),%o2
 .LThread3:
-        sethi   %hi(Errno),%o0
-        ld      [%o7],%o1
-        or      %o0,%lo(Errno),%o0
+        sethi   %hi(Errno),%o2
+        ld      [%o3],%o1
+        or      %o2,%lo(Errno),%o2
         call    %o1
 .LNoThread3:
-        st      %i0,[%o0]
+        st      %o0,[%o2]
         mov     -1,%o0
 .LSyscOK3:
         mov     %o0,%i0
@@ -269,7 +269,10 @@ end;
 
 {
   $Log$
-  Revision 1.11  2004-02-06 23:06:16  florian
+  Revision 1.12  2004-06-30 21:15:51  florian
+    * first syscall fix
+
+  Revision 1.11  2004/02/06 23:06:16  florian
     - killed tsyscallregs
 
   Revision 1.10  2004/01/05 17:22:03  peter
@@ -312,4 +315,3 @@ end;
     * syscall moved into seperate include
 
 }
-