diff -purN -X /home/mbligh/.diff.exclude 466-disable_preempt/include/linux/compiler.h 500-ppc64-reloc_hide/include/linux/compiler.h
--- 466-disable_preempt/include/linux/compiler.h	2003-07-28 15:31:12.000000000 -0700
+++ 500-ppc64-reloc_hide/include/linux/compiler.h	2003-07-28 18:59:03.000000000 -0700
@@ -78,6 +78,6 @@
    shouldn't recognize the original var, and make assumptions about it */
 #define RELOC_HIDE(ptr, off)					\
   ({ unsigned long __ptr;					\
-    __asm__ ("" : "=g"(__ptr) : "0"(ptr));		\
+    __asm__ ("" : "=r"(__ptr) : "0"(ptr));		\
     (typeof(ptr)) (__ptr + (off)); })
 #endif /* __LINUX_COMPILER_H */