The extra "-m32" was necessary because the wrapper compiler did not
include the CFLAGS from the configure line (we don't do this by default
on the assumption that you may want to build Open MPI with different
flags than your MPI executables). You can get the wrapper compilers to
automatically include additional flags by supplying
--with-wrapper-[cflags|cxxflags|...].