summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* libaio-0.3.110-1libaio-0.3.110-1Jeff Moyer2014-01-241-1/+7
| | | | | | | - Add suport for sparc and arm64 (Mike Frysinger and Jeff Moyer) - Add generic syscall fallbacks (Mike Frysinger) - Update man pages (Jeff Moyer and Cyril Hrubis) - Build system fixes (Mike Frysinger)
* man: remove bogus .1 pagesdevelJeff Moyer2013-03-115-191/+0
| | | | | | | | I have no idea why there would ever be man pages in section 1 for the libaio routines, so let's get rid of them. Note that they were often incomplete and/or wrong. Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
* man: remove the glibc aio man pagesJeff Moyer2013-03-0418-1940/+0
| | | | | | | | These pages are not maintained here, and they don't describe any functions this library provides, so let's get rid of them. Reported-by: Michael Kerrisk <mtk.manpages@gmail.com> Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
* add more archesMike Frysinger2013-02-051-2/+5
| | | | | | | Fill in a lot of the embedded/uncommon arches. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
* unify LE/BE 32/64bit logicMike Frysinger2013-02-051-40/+17
| | | | | | | | No point in duplicating the bodies of the #if statements when we can just merge the #if checks together. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
* respect CFLAGS in the test harness directoryJeff Moyer2013-01-311-1/+1
| | | | | | | This is useful when, for example, testing the compat layer by building -m32 on a 64 bit platform. Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
* add a generic syscall() fallbackMike Frysinger2013-01-312-1/+31
| | | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
* respect CFLAGS/LDFLAGS build flagsMike Frysinger2013-01-311-2/+3
| | | | | | | Also delete unused ARCH variable. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
* build system: respect AR/RANLIBMike Frysinger2013-01-311-3/+4
| | | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
* add .gitignoreMike Frysinger2013-01-311-0/+10
| | | | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org> [JEM: added *~] Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
* fix test case 16 to work on arm64Jeff Moyer2013-01-311-0/+10
| | | | | | | | aarch64 does not implement "legacy" system calls such as eventfd. It does, of course, support eventfd2, so use that instead. Reported-by: Riku Voipio <riku.voipio@linaro.org> Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
* add arm64 (aarch64) supportJeff Moyer2013-01-313-0/+113
| | | | | | | | The libaio.h changes came from Riku Voipio <riku.voipio@linaro.org>. The syscall-arm64.h file is an adapter version of the syscall-arm.h file. Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
* fix the testsuite buildFabio M. Di Nitto2011-04-192-0/+8
| | | | | | -Werror tripped up on unchecked return codes in fedora. Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
* add sparc supportJeff Moyer2011-04-193-0/+113
| | | | | | | | | This patch came from the sparc linux port originally, modified by me to fix the return codes from the system calls. This has not yet been tested, but the fedora sparc port should be able to get me the results from make check. Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
* Add in ARM architecture support.libaio-0.3.108Jeff Moyer2009-06-094-2/+135
| | | | | | | | | | | | | | This support was taken from the Debian package: http://patch-tracking.debian.net/patch/series/view/libaio/0.3.106-3/00_arches.patch Kedar Sovani tested this on the following processor: Processor : Feroceon 88FR571-vd rev 0 (v5l) by running the libaio test harness. All tests passed. I also ran the test harness on a qemu emulated system, and all tests that I could run passed. Due to a bug in qemu, I could not configure a system with enough memory to run 2 of the tests. aio-dio-regress also passed testing on the emulated system.
* Instead of checking for __LP64__, the author of the test harnessJeff Moyer2009-06-091-2/+2
| | | | | | decided to check for __i386__ when deciding whether pointers should be 32 or 64 bits. I've fixed this so that the tests build and run properly on 32 bit platforms other than i386.
* Change Copyright: tag to License:.Jeff Moyer2009-06-031-1/+1
|
* - Fix the test harness (Rusty Russell)libaio.0-3-107.1Jeff Moyer2008-01-0916-55/+323
| | | | - Add eventfd support (Rusty Russell)
* fix date in changelog... it's 2006, now. ;)libaio.0-3-106.1Jeff Moyer2006-01-041-1/+1
|
* - Add a .proc directive for the ia64_aio_raw_syscall macro. This sounds a lotJeff Moyer2006-01-042-1/+9
| | | | | | | like the previous entry, but that one fixed the __ia64_raw_syscall macro, located in syscall-ia64.h. This macro is in raw_syscall.c, which pretty much only exists for ia64. This bug prevented the package from building with newer version of gcc.
* - Add a .proc directive for the ia64 raw syscall macro.libaio.0-3-105.1Jeff Moyer2005-08-011-1/+4
|
* Initial problem description:Jeff Moyer2005-08-011-0/+1
| | | | | | | | | | | | | | | | I have an application that optionally can use kernel async IO (libaio.so). As this is optional, I don't want to link the application with -laio, as otherwise all users have to install libaio RPM. Therefore, I'm loading libaio.so at runtime via dlopen(), and get the required function addresses via dlvsym(). Basically, I need io_queue_init(), io_submit(), and io_getevents(). This works fine on all supported platforms except IA64. It turns out the __ia64_raw_syscall macro did not include a .proc directive, which was causing this problem. The fix is to simply add a one line change to that macro.
* Add alpha variants to exclusivearchlibaio.0-3-104.1Jeff Moyer2005-04-011-1/+1
|
* - Add Alpha architecture support. (Sergey Tikhonov <tsv@solvo.ru>)Jeff Moyer2005-04-014-2/+216
|
* - Fix SONAME breakage. In changing file names around, I also changed thelibaio.0-3-103.1Jeff Moyer2005-01-252-7/+14
| | | | SONAME, which is a no no.
* - S390 asm had a bug; I forgot to update the clobber list. Lucky for me,libaio.0-3-102.1Jeff Moyer2004-10-142-42/+59
| | | | | newer compilers complain about such things. - Also update the s390 asm to look more like the new kernel variants.
* - Revert syscall return values to be -ERRNO. This was an inadvertant buglibaio.0-3-101.1Jeff Moyer2004-10-138-34/+375
| | | | | introduced when clobber lists changed. - add ppc64pseries and ppc64iseries to exclusivearch
* - Switch around the tests for _PPC_ and _powerpc64_ so that the ppc64libaio.0-3-100.1Jeff Moyer2004-09-142-6/+10
| | | | platforms get the right padding.
* bump rev for build.libaio.0-3-99.4Jeff Moyer2004-07-141-1/+9
|
* Backed out the 0.3.93 patch from daniel.libaio.0-3-99.3Jeff Moyer2004-03-302-28/+4
|
* bah. forgot to update spec file.libaio.0-3-99.1Jeff Moyer2004-03-301-2/+7
|
* o Fix header file to allow inclusion from c++ code.libaio.0-3-98.2Jeff Moyer2004-03-303-4/+44
| | | | | | o Fix compatibility routines, thanks to Daniel @ osdl. o Shared library is now libaio.so.1.0.0 and links are created for libaio.so.1 and libaio.so.
* typoJeff Moyer2004-02-261-2/+5
|
* fix compile warninglibaio.0-3-98.1Jeff Moyer2004-02-261-2/+5
|
* get rid of compiler warningsJeff Moyer2004-02-261-0/+1
|
* fix make srpmlibaio.0-3-97.2Jeff Moyer2004-02-261-1/+5
|
* rpm building has been moved to rpmbuild. fallback to rpm if rpmbuild is not ↵Jeff Moyer2004-02-261-2/+2
| | | | present
* update syscall calling mechanism to be more generic. add -fpic to i386 ↵libaio.0-3-97.1Jeff Moyer2004-02-2410-417/+45
| | | | build. fix s390 build errors for rh9
* bump revlibaio.0-3-96.4Bill Nottingham2003-07-091-1/+4
|
* fix /lib64 archeslibaio.0-3-96.2Bill Nottingham2003-07-093-10/+19
|
* deal with ia64Michael K. Johnson2003-06-182-4/+5
|
* build new libaio with optimization from Arjanlibaio.0-3-96.1Michael K. Johnson2003-06-181-1/+4
|
* optimize out unnecessary syscalls with 2.5 aio interfaceMichael K. Johnson2003-06-181-1/+32
|
* ppc bugfix from Julie DeWandellibaio.0-3-95.1Michael K. Johnson2003-05-282-6/+13
|
* build version with symbol versioning fixlibaio.0-3-94.1Michael K. Johnson2003-05-201-2/+5
|
* symbol versioning patch from UlrichMichael K. Johnson2003-05-2015-143/+110
|
* fix up 14.t to actually print errorslibaio.0-3-93.4Ben LaHaise2003-02-171-5/+42
|
* initial test case from jbaronBen LaHaise2003-01-281-0/+53
|
* 2003, not 2002libaio.0-3-93.3Ben LaHaise2003-01-271-1/+1
|
* bump to libaio-0.3.93-3Ben LaHaise2003-01-271-1/+4
|