diff -urpN -X /home/fletch/.diff.exclude 467-sched_idle/include/linux/compiler.h 500-ppc64-reloc_hide/include/linux/compiler.h
--- 467-sched_idle/include/linux/compiler.h	Sun Apr 20 19:35:07 2003
+++ 500-ppc64-reloc_hide/include/linux/compiler.h	Fri May 30 19:28:15 2003
@@ -60,6 +60,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 */