https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99847
--- Comment #3 from Mikael Pettersson <mikpelinux at gmail dot com> --- I am almost certain that you need to use an m68k-elf toolchain rather than an m68k-linux-gnu one for the CPU32. The linux toolchain targets the classic '020 CPU or above (030, 040, or 060) and mandates the Linux ABI, which affects alignment among other things.