x.org seems to assume that ARM processors are always little-endian. There are, however, ARM processors out there that can run in big-endian mode, and I've successfully compiled x.org 6.7.0 on one of them by using the attached patch.
Created attachment 1901 [details] [review] suggested patch for big-endian ARM support Tested on top of the Fedora Core 2 x.org package.
Patch applied to CVS head - should be included in 6.9 RC1 : CVSROOT: /cvs/xorg Module name: xc Changes by: alanc@gabe.freedesktop.org 05/10/02 18:17:20 Log message: 2005-10-02 Alan Coopersmith <alan.coopersmith@sun.com> * config/cf/Imake.cf: * config/cf/Imake.tmpl: Bug #2539 <https://bugs.freedesktop.org/show_bug.cgi?id=2539> Patch #1901 <https://bugs.freedesktop.org/attachment.cgi?id=1901> Big-endian ARM processor support (Lennert Buytenhek) Modified files: ./: ChangeLog xc/config/cf/: Imake.cf Imake.tmpl Revision Changes Path 1.1369 +8 -0 xc/ChangeLog http://cvs.freedesktop.org/xorg/xc/ChangeLog 1.10 +4 -0 xc/config/cf/Imake.cf http://cvs.freedesktop.org/xorg/xc/config/cf/Imake.cf 1.14 +2 -0 xc/config/cf/Imake.tmpl http://cvs.freedesktop.org/xorg/xc/config/cf/Imake.tmpl
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.