On Tue, Oct 01, 2002 at 10:49:37PM -0500, Branden Robinson wrote: > As noted on the X Strike Force webpage, I need assistance from ARM and > IA-64 porters in identifying and resolving compile-time errors on those > platforms. See the URL in my .signature for details.
I think the IA64 unaligned functions should be "static __inline__" like the other architectures instead of "extern __inline__" (otherwise when optimisations are turned off in the debugging build, and those functions are not inlined, they are omitted). Matt --- programs/Xserver/hw/xfree86/common/compiler.h.orig 2002-10-02 14:11:40.000000000 +1000 +++ programs/Xserver/hw/xfree86/common/compiler.h 2002-10-02 14:14:44.000000000 +1000 @@ -379,3 +379,3 @@ -extern __inline__ unsigned long +static __inline__ unsigned long __uldq (const unsigned long * r11) @@ -386,3 +386,3 @@ -extern __inline__ unsigned long +static __inline__ unsigned long __uldl (const unsigned int * r11) @@ -393,3 +393,3 @@ -extern __inline__ unsigned long +static __inline__ unsigned long __uldw (const unsigned short * r11) @@ -400,3 +400,3 @@ -extern __inline__ void +static __inline__ void __ustq (unsigned long r5, unsigned long * r11) @@ -407,3 +407,3 @@ -extern __inline__ void +static __inline__ void __ustl (unsigned long r5, unsigned int * r11) @@ -414,3 +414,3 @@ -extern __inline__ void +static __inline__ void __ustw (unsigned long r5, unsigned short * r11)