on mips64/n64 pointers are 64bit therefore the pointer conversions to int dont work well so we end up with incompatible conversion errors This patch choses the right values for mips64 Signed-off-by: Khem Raj Upstream-Status: Pending Index: xorg-server-1.11.2/hw/xfree86/common/compiler.h =================================================================== --- xorg-server-1.11.2.orig/hw/xfree86/common/compiler.h 2012-05-10 12:19:59.485599046 -0700 +++ xorg-server-1.11.2/hw/xfree86/common/compiler.h 2012-05-10 12:20:53.109602488 -0700 @@ -104,6 +104,7 @@ # if !defined(__arm__) # if !defined(__sparc__) && !defined(__sparc) && !defined(__arm32__) && !defined(__nds32__) \ + && !defined(__mips64) \ && !(defined(__alpha__) && defined(linux)) \ && !(defined(__ia64__) && defined(linux)) \ @@ -708,7 +709,7 @@ } # elif defined(__mips__) || (defined(__arm32__) && !defined(__linux__)) -# ifdef __arm32__ +# if defined (__arm32__) || defined (__mips64) # define PORT_SIZE long # else # define PORT_SIZE short