http://bugs.gentoo.org/show_bug.cgi?id=61063 Ferris McCormick: Currently, when sunffb builds, it goes through a lot of effort to make sure that it does not build a 64-bit version when it shouldn't. This results in a CFLAGS combination '-mcpu=ultrasparc -mv8' which is semantically incoherent with gcc. (Maybe, OK with sun compiler?) It then goes on to ensure that the assembly code will run on ultrasparc, and when everything is put together, it forces the driver NOT to be typed V8+. Consequently, if you build xorg-x11 for ultrasparc, the ONLY part of it which will load on your SS20 is the sunffb driver, and that would be a Bad Idea(tm). This little experimental Imake change disables all that for SparcLinux. --- xc.orig/programs/Xserver/hw/xfree86/drivers/sunffb/Imakefile- 2004-06-16 09:44:00.000000000 +0000 +++ xc/programs/Xserver/hw/xfree86/drivers/sunffb/Imakefile 2004-10-27 20:27:01.000000000 +0000 @@ -19,7 +19,7 @@ VISOPTIONS = -DUSE_VIS ASVISOPTION = AsVISOption GCCVISOPTION = -Wa,$(ASVISOPTION) -#if AsOutputArchSize == 32 +#if AsOutputArchSize == 32 && !defined(LinuxArchitecture) #define FFBCObjectRule(name) @@\ name.o: name.c @@\ ObjectCompile(-mv8 -mtune=ultrasparc \