compiling mgc on a big endian system (specificly tested sparc64) breaks, using one from a little endian system works