mirror of
https://sourceware.org/git/glibc.git
synced 2025-12-24 17:51:17 +03:00
Update.
2002-07-24 Philip Blundell <philb@gnu.org> * sysdeps/unix/arm/brk.S: Improve schedule. * sysdeps/unix/sysv/linux/arm/socket.S (PUSHARGS_1): Use more efficient instruction. (__socket): Optimize return sequence. * locale/hashval.h: Make more self-contained by defining LONG_BITS.
This commit is contained in:
@@ -35,7 +35,7 @@
|
||||
#define __socket P(__,socket)
|
||||
#endif
|
||||
|
||||
#define PUSHARGS_1 stmfd sp!, {a1}
|
||||
#define PUSHARGS_1 str a1, [sp, $-4]!
|
||||
#define PUSHARGS_2 stmfd sp!, {a1, a2}
|
||||
#define PUSHARGS_3 stmfd sp!, {a1, a2, a3}
|
||||
#define PUSHARGS_4 stmfd sp!, {a1, a2, a3, a4}
|
||||
@@ -78,10 +78,8 @@ ENTRY (__socket)
|
||||
|
||||
/* r0 is < 0 if there was an error. */
|
||||
cmn r0, $124
|
||||
bhs PLTJMP(syscall_error)
|
||||
|
||||
/* Successful; return the syscall's value. */
|
||||
ret
|
||||
RETINSTR(movcc, pc, r14)
|
||||
b PLTJMP(syscall_error)
|
||||
|
||||
PSEUDO_END (__socket)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user