mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-24 19:51:11 +00:00
(ENTRY): Correct error jump.
This commit is contained in:
parent
ff259c29e8
commit
0f2a261a38
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1992, 93, 95, 96, 97 Free Software Foundation, Inc.
|
/* Copyright (C) 1992, 93, 95, 96, 97, 98 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>, August 1995.
|
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>, August 1995.
|
||||||
ARM changes by Philip Blundell, <pjb27@cam.ac.uk>, May 1997.
|
ARM changes by Philip Blundell, <pjb27@cam.ac.uk>, May 1997.
|
||||||
@ -41,7 +41,7 @@
|
|||||||
Since version 2.1 the return value of a system call might be
|
Since version 2.1 the return value of a system call might be
|
||||||
negative even if the call succeeded. E.g., the `lseek' system call
|
negative even if the call succeeded. E.g., the `lseek' system call
|
||||||
might return a large offset. Therefore we must not anymore test
|
might return a large offset. Therefore we must not anymore test
|
||||||
for < 0, but test for a real error by making sure the value in %eax
|
for < 0, but test for a real error by making sure the value in R0
|
||||||
is a real error number. Linus said he will make sure the no syscall
|
is a real error number. Linus said he will make sure the no syscall
|
||||||
returns a value in -1 .. -4095 as a valid result so we can savely
|
returns a value in -1 .. -4095 as a valid result so we can savely
|
||||||
test with -4095. */
|
test with -4095. */
|
||||||
@ -51,7 +51,7 @@
|
|||||||
ENTRY (name) \
|
ENTRY (name) \
|
||||||
DO_CALL (args, syscall_name); \
|
DO_CALL (args, syscall_name); \
|
||||||
cmn r0, $4096; \
|
cmn r0, $4096; \
|
||||||
bge syscall_error;
|
bgt syscall_error;
|
||||||
|
|
||||||
#undef PSEUDO_END
|
#undef PSEUDO_END
|
||||||
#define PSEUDO_END(name) \
|
#define PSEUDO_END(name) \
|
||||||
|
Loading…
Reference in New Issue
Block a user