Package: pnet
Version: 0.7.4-1
Severity: serious
Tags: patch
Justification: no longer builds from source


Build fails on ARM with 
Error: Rn must not overlap other operands -- `swp r3,r4,[r3]'

The error is correct.  This is coming from a broken inline assembly
statement.  Patch below fixes it.

Paul

--- pnet-0.7.4/libgc/include/private/gc_locks.h.old     2006-10-22 21:24:06 
+0100
+++ pnet-0.7.4/libgc/include/private/gc_locks.h 2006-10-22 21:25:57 +0100
@@ -244,7 +244,7 @@
            * this code will likely need to be updated. */
           /* See linuxthreads/sysdeps/arm/pt-machine.h in glibc-2.1 */
           __asm__ __volatile__("swp %0, %1, [%2]"
-                            : "=r"(oldval)
+                            : "=&r"(oldval)
                             : "r"(1), "r"(addr)
                             : "memory");
           return oldval;

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: arm (armv5tejl)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-rc3
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to