two more things that need to be done for gcc4: - mips vs. packed attribute. see the discusion here. - m68k Xserver fails to build with: xfree/xc/programs/Xserver/mfb/mfbfillsp.c:813: warning: matching constraint does not allow a register for many lines.. i looked quickly but it's macros using macros and i didn't find the end of the chain yet.