I increased the WARNS, but it looks like it breaks certain architectures with more strict alignment requirements (mips, sparc64, ia64). Pointy hat to: me