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:
		@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user