diff -upN reference/include/linux/compiler-gcc.h current/include/linux/compiler-gcc.h --- reference/include/linux/compiler-gcc.h Wed Dec 17 18:59:53 2003 +++ current/include/linux/compiler-gcc.h Wed Jun 16 10:59:29 2004 @@ -13,5 +13,5 @@ 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)); })