mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-27 00:30:33 +02:00
* first syscall fix
This commit is contained in:
parent
230105093d
commit
df63fb46e3
@ -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
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user