Simon, Sorry for yet another typo: #pragma options align=4
should have been: #pragma options align=power A definition might be: #if powerpc_HOST_ARCH #define ALIGN_POWER "#pragma options align=power" #define ALIGN_POWER_RESET "#pragma options align=reset" #else #define ALIGN_POWER #define ALIGN_POWER_RESET #endif I will try this out and see if the resulting code is any cleaner. Cheers, Pete _______________________________________________ Cvs-ghc mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/cvs-ghc