diff -urpN -X /home/fletch/.diff.exclude 466-disable_preempt/include/linux/compiler.h 500-ppc64-reloc_hide/include/linux/compiler.h
--- 466-disable_preempt/include/linux/compiler.h	Tue Aug  5 19:59:16 2003
+++ 500-ppc64-reloc_hide/include/linux/compiler.h	Wed Aug 13 20:47:23 2003
@@ -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 */