[Lsb-messages] /var/www/bzr/lsb/devel/build_env r2106: drop in POSIX async I/O (bug 1391)

Mats Wichmann mats at linuxfoundation.org
Wed Mar 20 21:44:29 UTC 2013


------------------------------------------------------------
revno: 2106
committer: Mats Wichmann <mats at linuxfoundation.org>
branch nick: build_env
timestamp: Wed 2013-03-20 15:44:29 -0600
message:
  drop in POSIX async I/O (bug 1391)
added:
  headers/All/3.0/aio.h.defs
  headers/All/3.1/aio.h.defs
  headers/All/3.2/aio.h.defs
  headers/All/4.0/aio.h.defs
  headers/All/4.1/aio.h.defs
  headers/All/5.0/aio.h.defs
  headers/IA32/3.0/aio.h.defs
  headers/IA32/3.1/aio.h.defs
  headers/IA32/3.2/aio.h.defs
  headers/IA32/4.0/aio.h.defs
  headers/IA32/4.1/aio.h.defs
  headers/IA32/5.0/aio.h.defs
  headers/IA64/3.0/aio.h.defs
  headers/IA64/3.1/aio.h.defs
  headers/IA64/3.2/aio.h.defs
  headers/IA64/4.0/aio.h.defs
  headers/IA64/4.1/aio.h.defs
  headers/IA64/5.0/aio.h.defs
  headers/PPC32/3.0/aio.h.defs
  headers/PPC32/3.1/aio.h.defs
  headers/PPC32/3.2/aio.h.defs
  headers/PPC32/4.0/aio.h.defs
  headers/PPC32/4.1/aio.h.defs
  headers/PPC32/5.0/aio.h.defs
  headers/PPC64/3.0/aio.h.defs
  headers/PPC64/3.1/aio.h.defs
  headers/PPC64/3.2/aio.h.defs
  headers/PPC64/4.0/aio.h.defs
  headers/PPC64/4.1/aio.h.defs
  headers/PPC64/5.0/aio.h.defs
  headers/S390/3.0/aio.h.defs
  headers/S390/3.1/aio.h.defs
  headers/S390/3.2/aio.h.defs
  headers/S390/4.0/aio.h.defs
  headers/S390/4.1/aio.h.defs
  headers/S390/5.0/aio.h.defs
  headers/S390X/3.0/aio.h.defs
  headers/S390X/3.1/aio.h.defs
  headers/S390X/3.2/aio.h.defs
  headers/S390X/4.0/aio.h.defs
  headers/S390X/4.1/aio.h.defs
  headers/S390X/5.0/aio.h.defs
  headers/aio.h
  headers/x86-64/3.0/aio.h.defs
  headers/x86-64/3.1/aio.h.defs
  headers/x86-64/3.2/aio.h.defs
  headers/x86-64/4.0/aio.h.defs
  headers/x86-64/4.1/aio.h.defs
  headers/x86-64/5.0/aio.h.defs
modified:
  package/Makefile
  stub_libs/5.0/IA32/librt.Version
  stub_libs/5.0/IA32/librt.c
  stub_libs/5.0/IA64/librt.Version
  stub_libs/5.0/IA64/librt.c
  stub_libs/5.0/PPC32/librt.Version
  stub_libs/5.0/PPC32/librt.c
  stub_libs/5.0/PPC64/librt.Version
  stub_libs/5.0/PPC64/librt.c
  stub_libs/5.0/S390/librt.Version
  stub_libs/5.0/S390/librt.c
  stub_libs/5.0/S390X/librt.Version
  stub_libs/5.0/S390X/librt.c
  stub_libs/5.0/x86-64/librt.Version
  stub_libs/5.0/x86-64/librt.c
-------------- next part --------------
=== added file 'headers/All/3.0/aio.h.defs'
=== added file 'headers/All/3.1/aio.h.defs'
=== added file 'headers/All/3.2/aio.h.defs'
=== added file 'headers/All/4.0/aio.h.defs'
=== added file 'headers/All/4.1/aio.h.defs'
=== added file 'headers/All/5.0/aio.h.defs'
--- a/headers/All/5.0/aio.h.defs	1970-01-01 00:00:00 +0000
+++ b/headers/All/5.0/aio.h.defs	2013-03-20 21:44:29 +0000
@@ -0,0 +1,63 @@
+
+#define AIO_CANCELED	0
+#define AIO_NOTCANCELED	1
+#define AIO_ALLDONE	2
+
+#define LIO_READ	0
+#define LIO_WRITE	1
+#define LIO_NOP	2
+
+#define LIO_WAIT	0
+#define LIO_NOWAIT	1
+
+struct aiocb {
+    int aio_fildes;		/* File desriptor. */
+    int aio_lio_opcode;		/* Operation to be performed. */
+    int aio_reqprio;		/* Request priority offset. */
+    void *aio_buf;		/* Location of buffer. */
+    size_t aio_nbytes;		/* Length of transfer. */
+    struct sigevent aio_sigevent;	/* Signal number and value. */
+    struct aiocb *__next_prio;
+    int __abs_prio;
+    int __policy;
+    int __error_code;
+    __ssize_t __return_value;
+    __off_t aio_offset;		/* File offset. */
+    char __pad[1];
+    char __unused[1];
+};
+struct aiocb64 {
+    int aio_fildes;
+    int aio_lio_opcode;
+    int aio_reqprio;
+    void *aio_buf;
+    size_t aio_nbytes;
+    struct sigevent aio_sigevent;
+    struct aiocb *__next_prio;
+    int __abs_prio;
+    int __policy;
+    int __error_code;
+    __ssize_t __return_value;
+    __off64_t aio_offset;
+    char __unused[1];
+};
+extern int aio_cancel(int fildes, struct aiocb *aiocbp);
+extern int aio_cancel64(int fildes, struct aiocb64 *aiocbp);
+extern int aio_error(struct aiocb *aiocbp);
+extern int aio_error64(struct aiocb64 *aiocbp);
+extern int aio_fsync(int operation, struct aiocb *aiocbp);
+extern int aio_fsync64(int operation, struct aiocb64 *aiocbp);
+extern int aio_read(struct aiocb *aiocbp);
+extern int aio_read64(struct aiocb64 *aiocbp);
+extern int aio_return(struct aiocb *aiocbp);
+extern int aio_return64(struct aiocb64 *aiocbp);
+extern int aio_suspend(struct aiocb *list[], int nent,
+		       struct timespec *timeout);
+extern int aio_suspend64(struct aiocb64 *list[], int nent,
+			 struct timespec *timeout);
+extern int aio_write(struct aiocb *aiocbp);
+extern int aio_write64(struct aiocb64 *aiocbp);
+extern int lio_listio(int mode, struct aiocb *list[], int nent,
+		      struct sigevent *sig);
+extern int lio_listio64(int mode, struct aiocb64 *list[], int nent,
+			struct sigevent *sig);

=== added file 'headers/IA32/3.0/aio.h.defs'
=== added file 'headers/IA32/3.1/aio.h.defs'
=== added file 'headers/IA32/3.2/aio.h.defs'
=== added file 'headers/IA32/4.0/aio.h.defs'
=== added file 'headers/IA32/4.1/aio.h.defs'
=== added file 'headers/IA32/5.0/aio.h.defs'
--- a/headers/IA32/5.0/aio.h.defs	1970-01-01 00:00:00 +0000
+++ b/headers/IA32/5.0/aio.h.defs	2013-03-20 21:44:29 +0000
@@ -0,0 +1,5 @@
+
+/*
+ * This header is architecture neutral
+ * Please refer to the generic specification for details
+ */

=== added file 'headers/IA64/3.0/aio.h.defs'
=== added file 'headers/IA64/3.1/aio.h.defs'
=== added file 'headers/IA64/3.2/aio.h.defs'
=== added file 'headers/IA64/4.0/aio.h.defs'
=== added file 'headers/IA64/4.1/aio.h.defs'
=== added file 'headers/IA64/5.0/aio.h.defs'
--- a/headers/IA64/5.0/aio.h.defs	1970-01-01 00:00:00 +0000
+++ b/headers/IA64/5.0/aio.h.defs	2013-03-20 21:44:29 +0000
@@ -0,0 +1,5 @@
+
+/*
+ * This header is architecture neutral
+ * Please refer to the generic specification for details
+ */

=== added file 'headers/PPC32/3.0/aio.h.defs'
=== added file 'headers/PPC32/3.1/aio.h.defs'
=== added file 'headers/PPC32/3.2/aio.h.defs'
=== added file 'headers/PPC32/4.0/aio.h.defs'
=== added file 'headers/PPC32/4.1/aio.h.defs'
=== added file 'headers/PPC32/5.0/aio.h.defs'
--- a/headers/PPC32/5.0/aio.h.defs	1970-01-01 00:00:00 +0000
+++ b/headers/PPC32/5.0/aio.h.defs	2013-03-20 21:44:29 +0000
@@ -0,0 +1,5 @@
+
+/*
+ * This header is architecture neutral
+ * Please refer to the generic specification for details
+ */

=== added file 'headers/PPC64/3.0/aio.h.defs'
=== added file 'headers/PPC64/3.1/aio.h.defs'
=== added file 'headers/PPC64/3.2/aio.h.defs'
=== added file 'headers/PPC64/4.0/aio.h.defs'
=== added file 'headers/PPC64/4.1/aio.h.defs'
=== added file 'headers/PPC64/5.0/aio.h.defs'
--- a/headers/PPC64/5.0/aio.h.defs	1970-01-01 00:00:00 +0000
+++ b/headers/PPC64/5.0/aio.h.defs	2013-03-20 21:44:29 +0000
@@ -0,0 +1,5 @@
+
+/*
+ * This header is architecture neutral
+ * Please refer to the generic specification for details
+ */

=== added file 'headers/S390/3.0/aio.h.defs'
=== added file 'headers/S390/3.1/aio.h.defs'
=== added file 'headers/S390/3.2/aio.h.defs'
=== added file 'headers/S390/4.0/aio.h.defs'
=== added file 'headers/S390/4.1/aio.h.defs'
=== added file 'headers/S390/5.0/aio.h.defs'
--- a/headers/S390/5.0/aio.h.defs	1970-01-01 00:00:00 +0000
+++ b/headers/S390/5.0/aio.h.defs	2013-03-20 21:44:29 +0000
@@ -0,0 +1,5 @@
+
+/*
+ * This header is architecture neutral
+ * Please refer to the generic specification for details
+ */

=== added file 'headers/S390X/3.0/aio.h.defs'
=== added file 'headers/S390X/3.1/aio.h.defs'
=== added file 'headers/S390X/3.2/aio.h.defs'
=== added file 'headers/S390X/4.0/aio.h.defs'
=== added file 'headers/S390X/4.1/aio.h.defs'
=== added file 'headers/S390X/5.0/aio.h.defs'
--- a/headers/S390X/5.0/aio.h.defs	1970-01-01 00:00:00 +0000
+++ b/headers/S390X/5.0/aio.h.defs	2013-03-20 21:44:29 +0000
@@ -0,0 +1,5 @@
+
+/*
+ * This header is architecture neutral
+ * Please refer to the generic specification for details
+ */

=== added file 'headers/aio.h'
--- a/headers/aio.h	1970-01-01 00:00:00 +0000
+++ b/headers/aio.h	2013-03-20 21:44:29 +0000
@@ -0,0 +1,97 @@
+#if (__LSB_VERSION__ >= 50 )
+#ifndef _AIO_H_
+#define _AIO_H_
+
+#include <signal.h>
+#include <sys/types.h>
+#include <time.h>
+#include <stddef.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+/* Returned by aio_cancel*/
+#define AIO_CANCELED	0
+#define AIO_NOTCANCELED	1
+#define AIO_ALLDONE	2
+
+
+
+/* LIO opcodes*/
+#define LIO_READ	0
+#define LIO_WRITE	1
+#define LIO_NOP	2
+
+
+
+/* LIO modes*/
+#define LIO_WAIT	0
+#define LIO_NOWAIT	1
+
+
+
+/* I/O control block*/
+    struct aiocb {
+	int aio_fildes;		/* File desriptor. */
+	int aio_lio_opcode;	/* Operation to be performed. */
+	int aio_reqprio;	/* Request priority offset. */
+	void *aio_buf;		/* Location of buffer. */
+	size_t aio_nbytes;	/* Length of transfer. */
+	struct sigevent aio_sigevent;	/* Signal number and value. */
+	struct aiocb *__next_prio;
+	int __abs_prio;
+	int __policy;
+	int __error_code;
+	__ssize_t __return_value;
+	__off_t aio_offset;	/* File offset. */
+	char __pad[1];
+	char __unused[1];
+    };
+
+    struct aiocb64 {
+	int aio_fildes;
+	int aio_lio_opcode;
+	int aio_reqprio;
+	void *aio_buf;
+	size_t aio_nbytes;
+	struct sigevent aio_sigevent;
+	struct aiocb *__next_prio;
+	int __abs_prio;
+	int __policy;
+	int __error_code;
+	__ssize_t __return_value;
+	__off64_t aio_offset;
+	char __unused[1];
+    };
+
+
+/* Function prototypes */
+
+    extern int aio_cancel(int fildes, struct aiocb *aiocbp);
+    extern int aio_cancel64(int fildes, struct aiocb64 *aiocbp);
+    extern int aio_error(struct aiocb *aiocbp);
+    extern int aio_error64(struct aiocb64 *aiocbp);
+    extern int aio_fsync(int operation, struct aiocb *aiocbp);
+    extern int aio_fsync64(int operation, struct aiocb64 *aiocbp);
+    extern int aio_read(struct aiocb *aiocbp);
+    extern int aio_read64(struct aiocb64 *aiocbp);
+    extern int aio_return(struct aiocb *aiocbp);
+    extern int aio_return64(struct aiocb64 *aiocbp);
+    extern int aio_suspend(struct aiocb *list[], int nent,
+			   struct timespec *timeout);
+    extern int aio_suspend64(struct aiocb64 *list[], int nent,
+			     struct timespec *timeout);
+    extern int aio_write(struct aiocb *aiocbp);
+    extern int aio_write64(struct aiocb64 *aiocbp);
+    extern int lio_listio(int mode, struct aiocb *list[], int nent,
+			  struct sigevent *sig);
+    extern int lio_listio64(int mode, struct aiocb64 *list[], int nent,
+			    struct sigevent *sig);
+#ifdef __cplusplus
+}
+#endif
+#endif				/* protection */
+#endif				/* LSB version */

=== added file 'headers/x86-64/3.0/aio.h.defs'
=== added file 'headers/x86-64/3.1/aio.h.defs'
=== added file 'headers/x86-64/3.2/aio.h.defs'
=== added file 'headers/x86-64/4.0/aio.h.defs'
=== added file 'headers/x86-64/4.1/aio.h.defs'
=== added file 'headers/x86-64/5.0/aio.h.defs'
--- a/headers/x86-64/5.0/aio.h.defs	1970-01-01 00:00:00 +0000
+++ b/headers/x86-64/5.0/aio.h.defs	2013-03-20 21:44:29 +0000
@@ -0,0 +1,5 @@
+
+/*
+ * This header is architecture neutral
+ * Please refer to the generic specification for details
+ */

=== modified file 'package/Makefile'
--- a/package/Makefile	2013-03-20 19:24:24 +0000
+++ b/package/Makefile	2013-03-20 21:44:29 +0000
@@ -42,7 +42,7 @@
 # Should have leading "."
 # a big number (80-99) is leading up to the next minor spec
 # build_env is version-independent so can wait till late to bump this
-SUB_VERSION=.33
+SUB_VERSION=.34
 
 # We define this here instead of directly in the spec file as
 # we need to be able to work out what the produced rpm files will be called

=== modified file 'stub_libs/5.0/IA32/librt.Version'
--- a/stub_libs/5.0/IA32/librt.Version	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/IA32/librt.Version	2013-03-20 21:44:29 +0000
@@ -1,4 +1,20 @@
 LSB_DUMMY { __LSB_DUMMY; };
+GLIBC_2.1 {
+  aio_cancel;
+  aio_cancel64;
+  aio_error;
+  aio_error64;
+  aio_fsync;
+  aio_fsync64;
+  aio_read;
+  aio_read64;
+  aio_return;
+  aio_return64;
+  aio_suspend;
+  aio_suspend64;
+  aio_write;
+  aio_write64;
+};
 GLIBC_2.2 {
   clock_getcpuclockid;
   clock_getres;
@@ -25,3 +41,7 @@
   mq_timedsend;
   mq_unlink;
 };
+GLIBC_2.4 {
+  lio_listio;
+  lio_listio64;
+};

=== modified file 'stub_libs/5.0/IA32/librt.c'
--- a/stub_libs/5.0/IA32/librt.c	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/IA32/librt.c	2013-03-20 21:44:29 +0000
@@ -1,8 +1,24 @@
+void aio_cancel() {} ;
+void aio_cancel64() {} ;
+void aio_error() {} ;
+void aio_error64() {} ;
+void aio_fsync() {} ;
+void aio_fsync64() {} ;
+void aio_read() {} ;
+void aio_read64() {} ;
+void aio_return() {} ;
+void aio_return64() {} ;
+void aio_suspend() {} ;
+void aio_suspend64() {} ;
+void aio_write() {} ;
+void aio_write64() {} ;
 void clock_getcpuclockid() {} ;
 void clock_getres() {} ;
 void clock_gettime() {} ;
 void clock_nanosleep() {} ;
 void clock_settime() {} ;
+void lio_listio() {} ;
+void lio_listio64() {} ;
 void mq_close() {} ;
 void mq_getattr() {} ;
 void mq_notify() {} ;

=== modified file 'stub_libs/5.0/IA64/librt.Version'
--- a/stub_libs/5.0/IA64/librt.Version	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/IA64/librt.Version	2013-03-20 21:44:29 +0000
@@ -1,4 +1,20 @@
 LSB_DUMMY { __LSB_DUMMY; };
+GLIBC_2.1 {
+  aio_cancel;
+  aio_cancel64;
+  aio_error;
+  aio_error64;
+  aio_fsync;
+  aio_fsync64;
+  aio_read;
+  aio_read64;
+  aio_return;
+  aio_return64;
+  aio_suspend;
+  aio_suspend64;
+  aio_write;
+  aio_write64;
+};
 GLIBC_2.2 {
   clock_getcpuclockid;
   clock_getres;
@@ -27,3 +43,7 @@
   mq_timedsend;
   mq_unlink;
 };
+GLIBC_2.4 {
+  lio_listio;
+  lio_listio64;
+};

=== modified file 'stub_libs/5.0/IA64/librt.c'
--- a/stub_libs/5.0/IA64/librt.c	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/IA64/librt.c	2013-03-20 21:44:29 +0000
@@ -1,8 +1,24 @@
+void aio_cancel() {} ;
+void aio_cancel64() {} ;
+void aio_error() {} ;
+void aio_error64() {} ;
+void aio_fsync() {} ;
+void aio_fsync64() {} ;
+void aio_read() {} ;
+void aio_read64() {} ;
+void aio_return() {} ;
+void aio_return64() {} ;
+void aio_suspend() {} ;
+void aio_suspend64() {} ;
+void aio_write() {} ;
+void aio_write64() {} ;
 void clock_getcpuclockid() {} ;
 void clock_getres() {} ;
 void clock_gettime() {} ;
 void clock_nanosleep() {} ;
 void clock_settime() {} ;
+void lio_listio() {} ;
+void lio_listio64() {} ;
 void mq_close() {} ;
 void mq_getattr() {} ;
 void mq_notify() {} ;

=== modified file 'stub_libs/5.0/PPC32/librt.Version'
--- a/stub_libs/5.0/PPC32/librt.Version	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/PPC32/librt.Version	2013-03-20 21:44:29 +0000
@@ -1,4 +1,20 @@
 LSB_DUMMY { __LSB_DUMMY; };
+GLIBC_2.1 {
+  aio_cancel;
+  aio_cancel64;
+  aio_error;
+  aio_error64;
+  aio_fsync;
+  aio_fsync64;
+  aio_read;
+  aio_read64;
+  aio_return;
+  aio_return64;
+  aio_suspend;
+  aio_suspend64;
+  aio_write;
+  aio_write64;
+};
 GLIBC_2.2 {
   clock_getcpuclockid;
   clock_getres;
@@ -25,3 +41,7 @@
   mq_timedsend;
   mq_unlink;
 };
+GLIBC_2.4 {
+  lio_listio;
+  lio_listio64;
+};

=== modified file 'stub_libs/5.0/PPC32/librt.c'
--- a/stub_libs/5.0/PPC32/librt.c	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/PPC32/librt.c	2013-03-20 21:44:29 +0000
@@ -1,8 +1,24 @@
+void aio_cancel() {} ;
+void aio_cancel64() {} ;
+void aio_error() {} ;
+void aio_error64() {} ;
+void aio_fsync() {} ;
+void aio_fsync64() {} ;
+void aio_read() {} ;
+void aio_read64() {} ;
+void aio_return() {} ;
+void aio_return64() {} ;
+void aio_suspend() {} ;
+void aio_suspend64() {} ;
+void aio_write() {} ;
+void aio_write64() {} ;
 void clock_getcpuclockid() {} ;
 void clock_getres() {} ;
 void clock_gettime() {} ;
 void clock_nanosleep() {} ;
 void clock_settime() {} ;
+void lio_listio() {} ;
+void lio_listio64() {} ;
 void mq_close() {} ;
 void mq_getattr() {} ;
 void mq_notify() {} ;

=== modified file 'stub_libs/5.0/PPC64/librt.Version'
--- a/stub_libs/5.0/PPC64/librt.Version	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/PPC64/librt.Version	2013-03-20 21:44:29 +0000
@@ -1,5 +1,19 @@
 LSB_DUMMY { __LSB_DUMMY; };
 GLIBC_2.3 {
+  aio_cancel;
+  aio_cancel64;
+  aio_error;
+  aio_error64;
+  aio_fsync;
+  aio_fsync64;
+  aio_read;
+  aio_read64;
+  aio_return;
+  aio_return64;
+  aio_suspend;
+  aio_suspend64;
+  aio_write;
+  aio_write64;
   clock_getcpuclockid;
   clock_getres;
   clock_gettime;
@@ -27,3 +41,7 @@
   mq_timedsend;
   mq_unlink;
 };
+GLIBC_2.4 {
+  lio_listio;
+  lio_listio64;
+};

=== modified file 'stub_libs/5.0/PPC64/librt.c'
--- a/stub_libs/5.0/PPC64/librt.c	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/PPC64/librt.c	2013-03-20 21:44:29 +0000
@@ -1,8 +1,24 @@
+void aio_cancel() {} ;
+void aio_cancel64() {} ;
+void aio_error() {} ;
+void aio_error64() {} ;
+void aio_fsync() {} ;
+void aio_fsync64() {} ;
+void aio_read() {} ;
+void aio_read64() {} ;
+void aio_return() {} ;
+void aio_return64() {} ;
+void aio_suspend() {} ;
+void aio_suspend64() {} ;
+void aio_write() {} ;
+void aio_write64() {} ;
 void clock_getcpuclockid() {} ;
 void clock_getres() {} ;
 void clock_gettime() {} ;
 void clock_nanosleep() {} ;
 void clock_settime() {} ;
+void lio_listio() {} ;
+void lio_listio64() {} ;
 void mq_close() {} ;
 void mq_getattr() {} ;
 void mq_notify() {} ;

=== modified file 'stub_libs/5.0/S390/librt.Version'
--- a/stub_libs/5.0/S390/librt.Version	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/S390/librt.Version	2013-03-20 21:44:29 +0000
@@ -1,4 +1,20 @@
 LSB_DUMMY { __LSB_DUMMY; };
+GLIBC_2.1 {
+  aio_cancel;
+  aio_cancel64;
+  aio_error;
+  aio_error64;
+  aio_fsync;
+  aio_fsync64;
+  aio_read;
+  aio_read64;
+  aio_return;
+  aio_return64;
+  aio_suspend;
+  aio_suspend64;
+  aio_write;
+  aio_write64;
+};
 GLIBC_2.2 {
   clock_getcpuclockid;
   clock_getres;
@@ -25,3 +41,7 @@
   mq_timedsend;
   mq_unlink;
 };
+GLIBC_2.4 {
+  lio_listio;
+  lio_listio64;
+};

=== modified file 'stub_libs/5.0/S390/librt.c'
--- a/stub_libs/5.0/S390/librt.c	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/S390/librt.c	2013-03-20 21:44:29 +0000
@@ -1,8 +1,24 @@
+void aio_cancel() {} ;
+void aio_cancel64() {} ;
+void aio_error() {} ;
+void aio_error64() {} ;
+void aio_fsync() {} ;
+void aio_fsync64() {} ;
+void aio_read() {} ;
+void aio_read64() {} ;
+void aio_return() {} ;
+void aio_return64() {} ;
+void aio_suspend() {} ;
+void aio_suspend64() {} ;
+void aio_write() {} ;
+void aio_write64() {} ;
 void clock_getcpuclockid() {} ;
 void clock_getres() {} ;
 void clock_gettime() {} ;
 void clock_nanosleep() {} ;
 void clock_settime() {} ;
+void lio_listio() {} ;
+void lio_listio64() {} ;
 void mq_close() {} ;
 void mq_getattr() {} ;
 void mq_notify() {} ;

=== modified file 'stub_libs/5.0/S390X/librt.Version'
--- a/stub_libs/5.0/S390X/librt.Version	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/S390X/librt.Version	2013-03-20 21:44:29 +0000
@@ -1,5 +1,19 @@
 LSB_DUMMY { __LSB_DUMMY; };
 GLIBC_2.2 {
+  aio_cancel;
+  aio_cancel64;
+  aio_error;
+  aio_error64;
+  aio_fsync;
+  aio_fsync64;
+  aio_read;
+  aio_read64;
+  aio_return;
+  aio_return64;
+  aio_suspend;
+  aio_suspend64;
+  aio_write;
+  aio_write64;
   clock_getcpuclockid;
   clock_getres;
   clock_gettime;
@@ -27,3 +41,7 @@
   mq_timedsend;
   mq_unlink;
 };
+GLIBC_2.4 {
+  lio_listio;
+  lio_listio64;
+};

=== modified file 'stub_libs/5.0/S390X/librt.c'
--- a/stub_libs/5.0/S390X/librt.c	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/S390X/librt.c	2013-03-20 21:44:29 +0000
@@ -1,8 +1,24 @@
+void aio_cancel() {} ;
+void aio_cancel64() {} ;
+void aio_error() {} ;
+void aio_error64() {} ;
+void aio_fsync() {} ;
+void aio_fsync64() {} ;
+void aio_read() {} ;
+void aio_read64() {} ;
+void aio_return() {} ;
+void aio_return64() {} ;
+void aio_suspend() {} ;
+void aio_suspend64() {} ;
+void aio_write() {} ;
+void aio_write64() {} ;
 void clock_getcpuclockid() {} ;
 void clock_getres() {} ;
 void clock_gettime() {} ;
 void clock_nanosleep() {} ;
 void clock_settime() {} ;
+void lio_listio() {} ;
+void lio_listio64() {} ;
 void mq_close() {} ;
 void mq_getattr() {} ;
 void mq_notify() {} ;

=== modified file 'stub_libs/5.0/x86-64/librt.Version'
--- a/stub_libs/5.0/x86-64/librt.Version	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/x86-64/librt.Version	2013-03-20 21:44:29 +0000
@@ -1,5 +1,19 @@
 LSB_DUMMY { __LSB_DUMMY; };
 GLIBC_2.2.5 {
+  aio_cancel;
+  aio_cancel64;
+  aio_error;
+  aio_error64;
+  aio_fsync;
+  aio_fsync64;
+  aio_read;
+  aio_read64;
+  aio_return;
+  aio_return64;
+  aio_suspend;
+  aio_suspend64;
+  aio_write;
+  aio_write64;
   clock_getcpuclockid;
   clock_getres;
   clock_gettime;
@@ -27,3 +41,7 @@
   mq_timedsend;
   mq_unlink;
 };
+GLIBC_2.4 {
+  lio_listio;
+  lio_listio64;
+};

=== modified file 'stub_libs/5.0/x86-64/librt.c'
--- a/stub_libs/5.0/x86-64/librt.c	2009-10-22 20:11:53 +0000
+++ b/stub_libs/5.0/x86-64/librt.c	2013-03-20 21:44:29 +0000
@@ -1,8 +1,24 @@
+void aio_cancel() {} ;
+void aio_cancel64() {} ;
+void aio_error() {} ;
+void aio_error64() {} ;
+void aio_fsync() {} ;
+void aio_fsync64() {} ;
+void aio_read() {} ;
+void aio_read64() {} ;
+void aio_return() {} ;
+void aio_return64() {} ;
+void aio_suspend() {} ;
+void aio_suspend64() {} ;
+void aio_write() {} ;
+void aio_write64() {} ;
 void clock_getcpuclockid() {} ;
 void clock_getres() {} ;
 void clock_gettime() {} ;
 void clock_nanosleep() {} ;
 void clock_settime() {} ;
+void lio_listio() {} ;
+void lio_listio64() {} ;
 void mq_close() {} ;
 void mq_getattr() {} ;
 void mq_notify() {} ;



More information about the lsb-messages mailing list