This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: How to force 16-byte alignment with gfortran?


On Wed, May 30, 2007 at 01:39:22AM +0200, FX Coudert wrote:
> [cross-posting to gcc-help, we may have other ideas and opinions there]
> 
> >Is there a way to tell gfortran to allign all variables and  
> >datastructures
> >(like arrays) at 16-byte boundaries? Not only the static ones but even
> >if I do an ALLOCATE(A(N,M)) I want the start of the array to be on an
> >adress whichs last 4 bits are "0000"?
> 
> gfortran translates ALLOCATE calls using malloc(), so if your system  
> malloc() returns correctly aligned memory, it should work out-of-the- 
> box. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24261 for some  
> discussion about this.

Ok, thanks. But what's about statically declared variables? How can I
influence their alignment?

Regards,
Timo


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]