Source: liboil Version: 0.3.17-2 Severity: important Tags: patch Usertags: ppc64
FTBFS on ppc64, as follows: http://buildd.debian-ports.org/status/package.php?p=liboil&suite=sid http://buildd.debian-ports.org/status/fetch.php?pkg=liboil&arch=ppc64&ver=0.3.17-2&stamp=1394609603 Here is a patch attached. Regards, -- Hiroyuki Yamamoto A75D B285 7050 4BF9 AEDA 91AC 3A10 59C6 5203 04DC
diff -Nurd liboil-0.3.17.orig/liboil/powerpc/copy.c liboil-0.3.17/liboil/powerpc/copy.c --- liboil-0.3.17.orig/liboil/powerpc/copy.c 2007-11-16 11:53:47.000000000 +0900 +++ liboil-0.3.17/liboil/powerpc/copy.c 2014-04-20 01:01:53.000000000 +0900 @@ -61,7 +61,8 @@ " add %1, %1, r11\n" " addi %1, %1, -16\n" : "+b" (dest), "+b" (src) - : "r" (n/16)); + : "r" (n/16) + : "r11", "memory"); } else { asm volatile ( " mtctr %2\n" @@ -74,7 +75,8 @@ " add %0, %0, r11\n" " add %1, %1, r11\n" : "+b" (dest), "+b" (src) - : "r" (n/16)); + : "r" (n/16) + : "r11", "memory"); } } @@ -131,7 +133,8 @@ " add %1, %1, r11\n" " addi %1, %1, -16\n" : "+b" (dest), "+b" (src) - : "r" (n/64)); + : "r" (n/64) + : "r11", "memory"); } n &= 0x3f; diff -Nurd liboil-0.3.17.orig/liboil/powerpc/resample.c liboil-0.3.17/liboil/powerpc/resample.c --- liboil-0.3.17.orig/liboil/powerpc/resample.c 2007-11-16 11:53:47.000000000 +0900 +++ liboil-0.3.17/liboil/powerpc/resample.c 2014-04-20 01:01:53.000000000 +0900 @@ -86,7 +86,8 @@ " vpkuhus v0, v0, v0\n" " stvx v0, 0, %0\n" : - : "b" (atmp)); + : "b" (atmp) + : "r11", "memory"); dest[i] = atmp[0]; if (i+1<n) dest[i+1] = atmp[1]; diff -Nurd liboil-0.3.17.orig/liboil/powerpc/splat.c liboil-0.3.17/liboil/powerpc/splat.c --- liboil-0.3.17.orig/liboil/powerpc/splat.c 2007-11-16 11:53:47.000000000 +0900 +++ liboil-0.3.17/liboil/powerpc/splat.c 2014-04-20 01:01:53.000000000 +0900 @@ -57,7 +57,8 @@ " bdnz+ 1b\n" " add %0, %0, r11\n" : "+b" (dest), "+b" (src) - : "r" (n/16)); + : "r" (n/16) + : "r11", "memory"); } n &= 0xf; @@ -96,7 +97,8 @@ " bdnz+ 1b\n" " add %0, %0, r11\n" : "+b" (dest), "+b" (src) - : "r" (n/64)); + : "r" (n/64) + : "r11", "memory"); } n &= 0x3f; @@ -131,7 +133,8 @@ " bdnz+ 1b\n" " add %0, %0, r11\n" : "+b" (dest), "+b" (src) - : "r" (n/4)); + : "r" (n/4) + : "r11", "memory"); } n &= 0x3;