[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] Re: please cleanup your scratch space on vore

From: Ben Collins
Subject: [Gcl-devel] Re: please cleanup your scratch space on vore
Date: Wed, 19 Jun 2002 16:12:45 -0400
User-agent: Mutt/1.3.28i

On Wed, Jun 19, 2002 at 04:05:15PM -0400, Camm Maguire wrote:
> Greetings!  OK, in looking at some old posts on debian-sparc, I've
> found the very helpful tip:
> >Compiling the failing application with the gcc-flag "-Wcast-align" may
> >detect some of these problems. (The compiler itself should not misalign
> >things, so casting is usually a major suspect.)
> >If the application casts byte arrays into struct types (for example to
> >decode packet contents for some network protocol), it might also help to
> >declare the struct types as packed, using "__attribute__((__packed__))".
> >Apart from avoiding padding within the struct, this will alert the
> >compiler that the struct members may be misaligned. Code accessing the
> >struct members will then be compiled to handle that situation.
> -Wcast-aligned gives many warnings for gcl.  Is there a way I can
>  globally align everything on 8 byte boundaries without having to
>  modify each offending variable declaration with __attribute__
>  ((aligned))?  
> Take care,

Use the "__attribute__((__packed__))" for structures that relate to the
part of the code you are having problems with. See what happens.

Debian     - http://www.debian.org/
Linux 1394 - http://linux1394.sourceforge.net/
Subversion - http://subversion.tigris.org/
Deqo       - http://www.deqo.com/

reply via email to

[Prev in Thread] Current Thread [Next in Thread]