# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID 3352b5dc6a7c37e58a62f927520ab72642ef8b81
# Parent c3597f7bd8e267577ad04efd2882a8fb4ec3454b
[IA64] Libaio 0.3.104 in xen-unstable doesn't build on ia64.
This updates to 0.3.106, which does build.
Signed-off-by: Alex Williamson <alex.williamson@xxxxxx>
---
tools/libaio/libaio.spec | 12 +++++++++++-
tools/libaio/src/raw_syscall.c | 1 +
tools/libaio/src/syscall-ia64.h | 1 +
3 files changed, 13 insertions(+), 1 deletion(-)
diff -r c3597f7bd8e2 -r 3352b5dc6a7c tools/libaio/libaio.spec
--- a/tools/libaio/libaio.spec Fri Jul 14 11:43:57 2006 +0100
+++ b/tools/libaio/libaio.spec Fri Jul 14 11:45:15 2006 +0100
@@ -1,5 +1,5 @@ Name: libaio
Name: libaio
-Version: 0.3.104
+Version: 0.3.106
Release: 1
Summary: Linux-native asynchronous I/O access library
Copyright: LGPL
@@ -59,6 +59,16 @@ make install prefix=$RPM_BUILD_ROOT/usr
%attr(0644,root,root) %{_libdir}/libaio.a
%changelog
+* Tue Jan 3 2006 Jeff Moyer <jmoyer@xxxxxxxxxx> - 0.3.106-1
+- Add a .proc directive for the ia64_aio_raw_syscall macro. This sounds a lot
+ 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.
+
+* Mon Aug 1 2005 Jeff Moyer <jmoyer@xxxxxxxxxx> - 0.3.105-1
+- Add a .proc directive for the ia64 raw syscall macro.
+
* Fri Apr 1 2005 Jeff Moyer <jmoyer@xxxxxxxxxx> - 0.3.104-1
- Add Alpha architecture support. (Sergey Tikhonov <tsv@xxxxxxxx>)
diff -r c3597f7bd8e2 -r 3352b5dc6a7c tools/libaio/src/raw_syscall.c
--- a/tools/libaio/src/raw_syscall.c Fri Jul 14 11:43:57 2006 +0100
+++ b/tools/libaio/src/raw_syscall.c Fri Jul 14 11:45:15 2006 +0100
@@ -4,6 +4,7 @@
/* based on code from glibc by Jes Sorensen */
__asm__(".text\n"
".globl __ia64_aio_raw_syscall\n"
+ ".proc __ia64_aio_raw_syscall\n"
"__ia64_aio_raw_syscall:\n"
"alloc r2=ar.pfs,1,0,8,0\n"
"mov r15=r32\n"
diff -r c3597f7bd8e2 -r 3352b5dc6a7c tools/libaio/src/syscall-ia64.h
--- a/tools/libaio/src/syscall-ia64.h Fri Jul 14 11:43:57 2006 +0100
+++ b/tools/libaio/src/syscall-ia64.h Fri Jul 14 11:45:15 2006 +0100
@@ -7,6 +7,7 @@
#define __ia64_raw_syscall(fname, sname) \
__asm__ (".text\n" \
".globl " SYMSTR(fname) "\n" \
+ ".proc " SYMSTR(fname) "\n" \
SYMSTR(fname) ":\n" \
" mov r15=" SYMSTR( __NR_ ## sname ) "\n" \
" break 0x100000\n" \
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|