This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/31696] -malign-double trashes fortran format
- From: "gnu.0kn at gishpuppy dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 31 Oct 2012 03:55:13 +0000
- Subject: [Bug fortran/31696] -malign-double trashes fortran format
- Auto-submitted: auto-generated
- References: <bug-31696-4@http.gcc.gnu.org/bugzilla/>
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.