>Received: from devaure by lai.leroy-autom.com; Thu, 4 May 2000 08:42:35 +0200 Message-ID: <005b01bfb593$eb5b1c60$3eefa8c0@leroyautom.com> From: "Alexandre Devaure" To: "Eli Zaretskii" Cc: References: Subject: Re: structures size Date: Thu, 4 May 2000 08:42:29 +0200 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2615.200 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 Content-Type: text/plain; charset="iso-8859-1" Reply-To: djgpp AT delorie DOT com ----- Original Message ----- From: Eli Zaretskii To: Alexandre Devaure Cc: Sent: Thursday, May 04, 2000 8:27 AM Subject: Re: structures size > > On Wed, 3 May 2000, Alexandre Devaure wrote: > > > I'd like the size of my structures is the same that in Borland C because my > > program need to read a structure in flash written by a program developed > > under Borland C. So, I want to use the -fpack-struct option at compilation > > time. But it has no effect on the structure size and I need to add the > > packed attribute on each structure. > > C programs or C++ programs? > > Can you post a short test program and its compilation command line, which > can be used to reproduce this problem? > This is a C program : #include struct l { uchar c; uint o; uint s; }; struct st { struct l l; ulong d; uchar i; uchar t; ulong n; }; main() { printf("%d\n",sizeof(struct st)); } the command line is gcc -fpack-struct file.c