1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-11-03 20:53:13 +03:00

Formerly unix/bsd/vax/sysdep.S.~4~

This commit is contained in:
Roland McGrath
1993-10-28 21:47:10 +00:00
parent 42115b8a4c
commit 0e28fe44c7

View File

@@ -21,12 +21,14 @@ Cambridge, MA 02139, USA. */
.globl _errno .globl _errno
.globl syscall_error .globl syscall_error
syscall_error: syscall_error:
#ifdef EWOULDBLOCK_sys
/* We translate the system's EWOULDBLOCK error into EAGAIN. /* We translate the system's EWOULDBLOCK error into EAGAIN.
The GNU C library always defines EWOULDBLOCK==EAGAIN. The GNU C library always defines EWOULDBLOCK==EAGAIN.
EWOULDBLOCK_sys is the original number. */ EWOULDBLOCK_sys is the original number. */
cmpl r0, $EWOULDBLOCK_sys cmpl r0, $EWOULDBLOCK_sys
bne 0f bne 0f
movl $EAGAIN, r0 movl $EAGAIN, r0
#endif
0: movl r0, _errno 0: movl r0, _errno
mnegl $1, r0 mnegl $1, r0
ret ret