http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31696
--- Comment #8 from Drew <gnu.0kn at gishpuppy dot com> 2012-10-31 03:55:13 UTC --- After some googling I have found that ABI means application binary interface and how this affects the problem, thank you. I would be happy if someone could direct me to a tutorial on how to maintain two different ABIs on the same machine (so as not to break unaligned code elsewhere) and how to obtain it precompiled from a package maintainer. As another workaround, it has been indicated that $LD_PRELOAD may be used to link to an aligned malloc http://gcc.gnu.org/ml/fortran/2007-08/msg00320.html For information on how to do either I, and I'm sure many others attempting to call SSE functions or DMA transfers from 32 bit gfortran, would be very thankful.