This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/27449] transfer intrinsic does not work on strict aligned systems
- From: "pault at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 21 May 2006 08:21:50 -0000
- Subject: [Bug fortran/27449] transfer intrinsic does not work on strict aligned systems
- References: <bug-27449-3107@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #5 from pault at gcc dot gnu dot org 2006-05-21 08:21 -------
I have just realised that there is a simple fix for this.
It is my use of the scalarizer to perform the actual transfer that is the
source of the problem. One of you or Bo suggested using memcpy. That is what
I will try. My understanding is that adding the memcpy to se->pre or post and
having se->expr == NULL, should effect the transfer without generating a
scalarizer loop.
Would you be prepared to try a patch, in a day or two?
Paul
--
pault at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
GCC host triplet| |hppa64-hp-hpux11.11
GCC target triplet| |STRICT_ALGINED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27449