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