--- bind-9.4.0rc1/lib/isc/powerpc/include/isc/atomic.h.bak 2007-01-13 00:35:27.039753885 +0100 +++ bind-9.4.0rc1/lib/isc/powerpc/include/isc/atomic.h 2007-01-13 00:36:22.052297094 +0100 @@ -74,10 +74,10 @@ __asm__ volatile ( "1:" - "lwarx r6, 0, %1\n" - "mr %0, r6\n" - "add r6, r6, %2\n" - "stwcx. r6, 0, %1\n" + "lwarx 6, 0, %1\n" + "mr %0, 6\n" + "add 6, 6, %2\n" + "stwcx. 6, 0, %1\n" "bne- 1b" : "=&r"(orig) : "r"(p), "r"(val) @@ -91,9 +91,9 @@ isc_atomic_store(void *p, isc_int32_t val) { __asm__ volatile ( "1:" - "lwarx r6, 0, %0\n" - "lwz r6, %1\n" - "stwcx. r6, 0, %0\n" + "lwarx 6, 0, %0\n" + "lwz 6, %1\n" + "stwcx. 6, 0, %0\n" "bne- 1b" : : "r"(p), "m"(val) @@ -107,12 +107,12 @@ __asm__ volatile ( "1:" - "lwarx r6, 0, %1\n" - "mr %0,r6\n" - "cmpw r6, %2\n" + "lwarx 6, 0, %1\n" + "mr %0,6\n" + "cmpw 6, %2\n" "bne 2f\n" - "mr r6, %3\n" - "stwcx. r6, 0, %1\n" + "mr 6, %3\n" + "stwcx. 6, 0, %1\n" "bne- 1b\n" "2:" : "=&r" (orig)