mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 15:38:40 +01:00
libaio: Update to 0.3.111
Switched to new upstream at pagure.io.
Refreshed debian patches.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
(cherry-picked from 9428e4cbd2)
This commit is contained in:
@@ -1,8 +1,19 @@
|
||||
Index: libaio-0.3.109/src/syscall-x86_64.h
|
||||
===================================================================
|
||||
--- libaio-0.3.109.orig/src/syscall-x86_64.h 2009-10-09 11:17:02.000000000 -0700
|
||||
+++ libaio-0.3.109/src/syscall-x86_64.h 2013-03-03 07:15:13.000000000 -0800
|
||||
@@ -1,8 +1,18 @@
|
||||
Description: Add support for x32 (from the Yocto project)
|
||||
Author: Daniel Schepler <dschepler@gmail.com>
|
||||
Origin: vendor
|
||||
Forwarded: no
|
||||
Bug-Debian: 702183
|
||||
Last-Update: 2013-05-06
|
||||
|
||||
|
||||
---
|
||||
harness/main.c | 2 +-
|
||||
src/syscall-x86_64.h | 10 ++++++++++
|
||||
2 files changed, 11 insertions(+), 1 deletion(-)
|
||||
|
||||
--- a/src/syscall-x86_64.h
|
||||
+++ b/src/syscall-x86_64.h
|
||||
@@ -1,5 +1,15 @@
|
||||
+#ifndef __NR_io_setup
|
||||
#define __NR_io_setup 206
|
||||
+#endif
|
||||
@@ -18,42 +29,8 @@ Index: libaio-0.3.109/src/syscall-x86_64.h
|
||||
+#ifndef __NR_io_cancel
|
||||
#define __NR_io_cancel 210
|
||||
+#endif
|
||||
|
||||
#define __syscall_clobber "r11","rcx","memory"
|
||||
#define __syscall "syscall"
|
||||
@@ -42,10 +52,11 @@
|
||||
type fname (type1 arg1, type2 arg2, type3 arg3, type4 arg4) \
|
||||
{ \
|
||||
long __res; \
|
||||
-__asm__ volatile ("movq %5,%%r10 ;" __syscall \
|
||||
+register long __a4 asm ("r10") = (long) arg4; \
|
||||
+__asm__ volatile (__syscall \
|
||||
: "=a" (__res) \
|
||||
: "0" (__NR_##sname),"D" ((long)(arg1)),"S" ((long)(arg2)), \
|
||||
- "d" ((long)(arg3)),"g" ((long)(arg4)) : __syscall_clobber,"r10" ); \
|
||||
+ "d" ((long)(arg3)),"r" (__a4)); \
|
||||
return __res; \
|
||||
}
|
||||
|
||||
@@ -54,10 +65,11 @@
|
||||
type fname (type1 arg1,type2 arg2,type3 arg3,type4 arg4,type5 arg5) \
|
||||
{ \
|
||||
long __res; \
|
||||
-__asm__ volatile ("movq %5,%%r10 ; movq %6,%%r8 ; " __syscall \
|
||||
+register long __a4 asm ("r10") = (long) arg4; \
|
||||
+register long __a5 asm ("r8") = (long) arg5; \
|
||||
+__asm__ volatile (__syscall \
|
||||
: "=a" (__res) \
|
||||
: "0" (__NR_##sname),"D" ((long)(arg1)),"S" ((long)(arg2)), \
|
||||
- "d" ((long)(arg3)),"g" ((long)(arg4)),"g" ((long)(arg5)) : \
|
||||
- __syscall_clobber,"r8","r10" ); \
|
||||
+ "d" ((long)(arg3)),"r" (__a4),"r" (__a5)); \
|
||||
return __res; \
|
||||
}
|
||||
Index: libaio-0.3.109/harness/main.c
|
||||
===================================================================
|
||||
--- libaio-0.3.109.orig/harness/main.c 2013-03-03 06:58:51.000000000 -0800
|
||||
+++ libaio-0.3.109/harness/main.c 2013-03-03 07:23:40.000000000 -0800
|
||||
--- a/harness/main.c
|
||||
+++ b/harness/main.c
|
||||
@@ -14,7 +14,7 @@
|
||||
#if __LP64__ == 0
|
||||
#if defined(__i386__) || defined(__powerpc__) || defined(__mips__)
|
||||
|
||||
Reference in New Issue
Block a user