055f1c02d3
Upstream has a large number of patches lined up for the next 0.9.33.x bugfix release; http://git.uclibc.org/uClibc/log/?h=0.9.33 Add them here, as atleast some of them are quite critical (E.G. the eventfd issue gets triggered by recent glib versions). I've skipped the microblaze and xtensa fixes as we don't currently support those with 0.9.33.2. Drop uclibc-0002-Add-definition-of-MSG_WAITFORONE-and-MSG_CMSG_CMSG_CLOEXE.patch as that is a subset of uclibc-0035-socket.h-pull-socket_type.h-from-eglibc.patch Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
34 lines
1.2 KiB
Diff
34 lines
1.2 KiB
Diff
From 576983880a0ab5d27a4f530d2cef36239b617e78 Mon Sep 17 00:00:00 2001
|
|
From: Natanael Copa <natanael.copa@gmail.com>
|
|
Date: Thu, 5 Jul 2012 11:55:19 +0000
|
|
Subject: [PATCH] i386/bits/syscalls.h: allow immediate values as 6th syscall
|
|
arg
|
|
|
|
Allow use of immedate values as the 6th syscall argument. Otherwise we must
|
|
store the arg on memory. This gives gcc more options to optimize better.
|
|
|
|
This also works around an issue with posix_fallocate.
|
|
|
|
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
|
|
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
---
|
|
libc/sysdeps/linux/i386/bits/syscalls.h | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/libc/sysdeps/linux/i386/bits/syscalls.h b/libc/sysdeps/linux/i386/bits/syscalls.h
|
|
index 9fb4f35..566b5ac 100644
|
|
--- a/libc/sysdeps/linux/i386/bits/syscalls.h
|
|
+++ b/libc/sysdeps/linux/i386/bits/syscalls.h
|
|
@@ -136,7 +136,7 @@ __asm__ (
|
|
#define ASMFMT_5(arg1, arg2, arg3, arg4, arg5) \
|
|
, "a" (arg1), "c" (arg2), "d" (arg3), "S" (arg4), "D" (arg5)
|
|
#define ASMFMT_6(arg1, arg2, arg3, arg4, arg5, arg6) \
|
|
- , "a" (arg1), "c" (arg2), "d" (arg3), "S" (arg4), "D" (arg5), "m" (arg6)
|
|
+ , "a" (arg1), "c" (arg2), "d" (arg3), "S" (arg4), "D" (arg5), "g" (arg6)
|
|
|
|
#else /* !PIC */
|
|
|
|
--
|
|
1.7.10.4
|
|
|