Not that cross-compiling shouldn't work, but I've never had much luck with it in general. When I need to do a 32-bit compile on my x64 machine, I always do it in a 32-bit chroot environment.