delorie.com/archives/browse.cgi | search |
From: | "Alexandre Devaure" <Alexandre DOT Devaure AT leroy-autom DOT com> |
Newsgroups: | comp.os.msdos.djgpp |
References: | <Pine DOT SUN DOT 3 DOT 91 DOT 1000504092557 DOT 16176B-100000 AT is> <005b01bfb593$eb5b1c60$3eefa8c0 AT leroyautom DOT com> <200005041044 DOT MAA17219 AT maggiore DOT iperbole DOT bologna DOT it> |
Subject: | Re: structures size |
Lines: | 65 |
X-Priority: | 3 |
X-MSMail-Priority: | Normal |
X-Newsreader: | Microsoft Outlook Express 5.00.2615.200 |
X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2615.200 |
Message-ID: | <gveQ4.3805$cV7.8562787@nnrp5.proxad.net> |
Date: | Thu, 04 May 2000 12:59:56 GMT |
NNTP-Posting-Host: | 194.51.236.59 |
X-Complaints-To: | abuse AT proxad DOT net |
X-Trace: | nnrp5.proxad.net 957445196 194.51.236.59 (Thu, 04 May 2000 14:59:56 CEST) |
NNTP-Posting-Date: | Thu, 04 May 2000 14:59:56 CEST |
Organization: | Guest of ProXad - France |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
pad2369 <pad2369 AT iperbole DOT bologna DOT it> a écrit dans le message : 200005041044 DOT MAA17219 AT maggiore DOT iperbole DOT bologna DOT it... > Alexandre Devaure <Alexandre DOT Devaure AT leroy-autom DOT com>: > > Eli Zaretskii <eliz AT is DOT elta DOT co DOT il> > > > 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 <stdio.h> > > > > 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 > > Quoting section 22.11 of the FAQ list (v2.30): > > GCC 2.95.1 and 2.95.2 had bugs in their support of > -fpack-struct (the bug is corrected in v2.96 and > later). the bug *is* or *will be* corrected in v2.96 because the lastest version I saw at delorie site or gnu site is 2.95.2 TIA Alex
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |