Xref: news2.mv.net comp.os.msdos.djgpp:1860 From: rossi AT cs DOT unibo DOT it (Davide Rossi) Newsgroups: comp.os.msdos.djgpp Subject: Re: Packed Align bug in G++ 2.7.2?? Date: 14 Mar 1996 18:26:33 GMT Organization: Department of Computer Science, University of Bologna, Italy Lines: 22 Message-ID: <4i9ocp$mie@sirio.cineca.it> References: <199603110922 DOT EAA15978 AT delorie DOT com> NNTP-Posting-Host: liu.cs.unibo.it To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Martynas Kunigelis (martynas DOT kunigelis AT VM DOT KTU DOT LT) wrote: : On Sun, 10 Mar 1996 08:23:59 +0200 (IST) you said: : > : >On 8 Mar 1996, Troy D. Van Horn wrote: : > : >> I just discovered the reason for the problem today--I was compiling the : >> program using C++. I wrote a small test program and which uses the following : >> structure from , and it produced different offsets when I compile to : >> assembly depending on whether I use C or C++. : >[snip] : >> Evendently the C++ compiler does not properly handel the : >> __attribute__((packed)) command. : > : >Yes, that's right. This is a known GCC bug, so it won't be corrected : >until some future GCC version. : ...But you can still correct this behaviour by using #pragma pack(alignment). Fine, just tell us how to use this #pragma pack(alignment) thing ;) Ciao, Davide.