[kernel] r8616 - in dists/trunk/linux-2.6/debian/patches: bugfix/powerpc series
Bastian Blank
waldi at alioth.debian.org
Sun May 20 12:18:46 UTC 2007
Author: waldi
Date: Sun May 20 12:18:46 2007
New Revision: 8616
Log:
* debian/patches/bugfix/powerpc/libgcc-__ucmpdi2.patch: Add.
* debian/patches/series/1~experimental.1: Update.
Added:
dists/trunk/linux-2.6/debian/patches/bugfix/powerpc/libgcc-__ucmpdi2.patch
Modified:
dists/trunk/linux-2.6/debian/patches/series/1~experimental.1
Added: dists/trunk/linux-2.6/debian/patches/bugfix/powerpc/libgcc-__ucmpdi2.patch
==============================================================================
--- (empty file)
+++ dists/trunk/linux-2.6/debian/patches/bugfix/powerpc/libgcc-__ucmpdi2.patch Sun May 20 12:18:46 2007
@@ -0,0 +1,44 @@
+--- linux-2.6.19.ppc/arch/powerpc/kernel/misc_32.S~ 2006-11-29 21:57:37.000000000 +0000
++++ linux-2.6.19.ppc/arch/powerpc/kernel/misc_32.S 2006-12-17 12:19:48.000000000 +0000
+@@ -728,6 +728,27 @@ _GLOBAL(__lshrdi3)
+ or r4,r4,r7 # LSW |= t2
+ blr
+
++/*
++ * __ucmpdi2: 64-bit comparison
++ *
++ * R3/R4 has 64 bit value A
++ * R5/R6 has 64 bit value B
++ * result in R3: 0 for A < B
++ * 1 for A == B
++ * 2 for A > B
++ */
++_GLOBAL(__ucmpdi2)
++ cmplw r7,r3,r5 # compare high words
++ li r3,0
++ blt r7,2f # a < b ... return 0
++ bgt r7,1f # a > b ... return 2
++ cmplw r6,r4,r6 # compare low words
++ blt r6,2f # a < b ... return 0
++ li r3,1
++ ble r6,2f # a = b ... return 1
++1: li r3,2
++2: blr
++
+ _GLOBAL(abs)
+ srawi r4,r3,31
+ xor r3,r3,r4
+--- linux-2.6.19.ppc/arch/powerpc/kernel/ppc_ksyms.c~ 2006-12-15 17:19:56.000000000 +0000
++++ linux-2.6.19.ppc/arch/powerpc/kernel/ppc_ksyms.c 2006-12-17 12:16:54.000000000 +0000
+@@ -161,9 +161,11 @@ EXPORT_SYMBOL(to_tm);
+ long long __ashrdi3(long long, int);
+ long long __ashldi3(long long, int);
+ long long __lshrdi3(long long, int);
++int __ucmpdi2(uint64_t, uint64_t);
+ EXPORT_SYMBOL(__ashrdi3);
+ EXPORT_SYMBOL(__ashldi3);
+ EXPORT_SYMBOL(__lshrdi3);
++EXPORT_SYMBOL(__ucmpdi2);
+ #endif
+
+ EXPORT_SYMBOL(memcpy);
Modified: dists/trunk/linux-2.6/debian/patches/series/1~experimental.1
==============================================================================
--- dists/trunk/linux-2.6/debian/patches/series/1~experimental.1 (original)
+++ dists/trunk/linux-2.6/debian/patches/series/1~experimental.1 Sun May 20 12:18:46 2007
@@ -38,3 +38,4 @@
+ bugfix/ia64/hardcode-arch-script-output.patch
+ features/fintek-f75375.patch
+ features/alpha/isa-mapping-support.patch
++ bugfix/powerpc/libgcc-__ucmpdi2.patch
More information about the Kernel-svn-changes
mailing list