|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [xen-unstable] [POWERPC][LIBFS] Fix build breakage in lo
# HG changeset patch
# User kfraser@xxxxxxxxxxxxxxxxxxxxx
# Node ID 60b60f75a2219c843277311c77f48285495affa7
# Parent 1d7d5d48fcdc2e73ce63e3aa8f6959e3669f9123
[POWERPC][LIBFS] Fix build breakage in log2 assembly.
Signed-off-by: Hollis Blanchard <hollisb@xxxxxxxxxx>
---
tools/libfsimage/ext2fs/fsys_ext2fs.c | 9 ++++++++-
tools/libfsimage/reiserfs/fsys_reiserfs.c | 9 ++++++++-
2 files changed, 16 insertions(+), 2 deletions(-)
diff -r 1d7d5d48fcdc -r 60b60f75a221 tools/libfsimage/ext2fs/fsys_ext2fs.c
--- a/tools/libfsimage/ext2fs/fsys_ext2fs.c Wed Nov 22 10:09:28 2006 +0000
+++ b/tools/libfsimage/ext2fs/fsys_ext2fs.c Wed Nov 22 10:10:29 2006 +0000
@@ -278,12 +278,19 @@ ffz (unsigned long word)
#elif defined(__powerpc__)
+#ifdef __powerpc64__
+#define PPC_CNTLZL "cntlzd"
+#else
+#define PPC_CNTLZL "cntlzw"
+#endif
+#define BITS_PER_LONG (sizeof(long) * 8)
+
static __inline__ int
__ilog2(unsigned long x)
{
int lz;
- asm (PPC_CNTLZL "%0,%1" : "=r" (lz) : "r" (x));
+ asm (PPC_CNTLZL " %0,%1" : "=r" (lz) : "r" (x));
return BITS_PER_LONG - 1 - lz;
}
diff -r 1d7d5d48fcdc -r 60b60f75a221 tools/libfsimage/reiserfs/fsys_reiserfs.c
--- a/tools/libfsimage/reiserfs/fsys_reiserfs.c Wed Nov 22 10:09:28 2006 +0000
+++ b/tools/libfsimage/reiserfs/fsys_reiserfs.c Wed Nov 22 10:10:29 2006 +0000
@@ -403,12 +403,19 @@ grub_log2 (unsigned long word)
#elif defined(__powerpc__)
+#ifdef __powerpc64__
+#define PPC_CNTLZL "cntlzd"
+#else
+#define PPC_CNTLZL "cntlzw"
+#endif
+#define BITS_PER_LONG (sizeof(long) * 8)
+
static __inline__ int
__ilog2(unsigned long x)
{
int lz;
- asm (PPC_CNTLZL "%0,%1" : "=r" (lz) : "r" (x));
+ asm (PPC_CNTLZL " %0,%1" : "=r" (lz) : "r" (x));
return BITS_PER_LONG - 1 - lz;
}
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] [POWERPC][LIBFS] Fix build breakage in log2 assembly.,
Xen patchbot-unstable <=
|
|
|
|
|