libaio: revert __io_getevents_0_4.patch (FTBFS on x86) and fix ARM version of io_sysc...
authorMarcin Juszkiewicz <hrw@openembedded.org>
Sun, 15 Oct 2006 10:24:37 +0000 (10:24 +0000)
committerMarcin Juszkiewicz <hrw@openembedded.org>
Sun, 15 Oct 2006 10:24:37 +0000 (10:24 +0000)
packages/libaio/libaio-0.3.106/00_arches.patch
packages/libaio/libaio-0.3.106/__io_getevents_0_4.patch [deleted file]
packages/libaio/libaio_0.3.106.bb

index 7e8b569..f4ca5ff 100644 (file)
 +}
 +
 +#define io_syscall5(type,fname,sname,type1,arg1,type2,arg2,type3,arg3,type4,arg4,type5,arg5)  \
-+type ffname(type1 arg1, type2 arg2, type3 arg3, type4 arg4, type5 arg5) {\
++type fname(type1 arg1, type2 arg2, type3 arg3, type4 arg4, type5 arg5) {\
 +  __SYS_REG(sname)                                                    \
 +  register long __r0 __asm__("r0") = (long)arg1;                      \
 +  register long __r1 __asm__("r1") = (long)arg2;                      \
diff --git a/packages/libaio/libaio-0.3.106/__io_getevents_0_4.patch b/packages/libaio/libaio-0.3.106/__io_getevents_0_4.patch
deleted file mode 100644 (file)
index ce45785..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-From: Marcin Juszkiewicz <hrw@openembedded.org>
-
-Fast hack to get applications which use libaio linked.
-
-Get rid of:
-/home/hrw/devel/build/dev/tmp/staging/arm-linux/lib/libaio.so: undefined reference to `__io_getevents_0_4'
-
-Index: libaio-0.3.106/src/io_getevents.c
-===================================================================
---- libaio-0.3.106.orig/src/io_getevents.c     2003-06-18 21:58:21.000000000 +0200
-+++ libaio-0.3.106/src/io_getevents.c  2006-10-14 19:42:49.000000000 +0200
-@@ -22,7 +22,7 @@
- #include <time.h>
- #include "syscall.h"
--io_syscall5(int, __io_getevents_0_4, io_getevents, io_context_t, ctx, long, min_nr, long, nr, struct io_event *, events, struct timespec *, timeout)
-+io_syscall5(int, io_getevents_0_4, io_getevents, io_context_t, ctx, long, min_nr, long, nr, struct io_event *, events, struct timespec *, timeout)
- #define AIO_RING_MAGIC                  0xa10a10a1
-@@ -51,7 +51,7 @@
-       }
-       
- do_syscall:   
--      return __io_getevents_0_4(ctx, min_nr, nr, events, timeout);
-+      return io_getevents_0_4(ctx, min_nr, nr, events, timeout);
- }
- DEFSYMVER(io_getevents_0_4, io_getevents, 0.4)
index e4d758c..bc70bbe 100644 (file)
@@ -1,10 +1,9 @@
 DESCRIPTION="Asynchronous input/output library that uses the kernels native interface"
 LICENSE = "LGPL"
-PR = "r1"
+PR = "r2"
 
 SRC_URI = "${DEBIAN_MIRROR}/main/liba/libaio/libaio_${PV}.orig.tar.gz \
            file://00_arches.patch;patch=1 \
-           file://__io_getevents_0_4.patch;patch=1 \
            file://destdir.patch;patch=1"
 
 do_stage() {