1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-12-24 17:51:17 +03:00
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:
Ulrich Drepper
2002-07-24 17:39:23 +00:00
parent be45f42153
commit 6e96b6ec3a
3 changed files with 14 additions and 9 deletions

View File

@@ -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)