delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1999/06/09/05:19:35

X-Mailer: exmh version 2.0.2
To: Mumit Khan <khan AT xraylith DOT wisc DOT EDU>
cc: Andris Pavenis <andris AT stargate DOT astr DOT lu DOT lv>, djgpp-workers AT delorie DOT com,
egcs-patches AT egcs DOT cygnus DOT com
Subject: Re: problem with data alignment with egcs-19990602
In-reply-to: Your message of Tue, 08 Jun 1999 17:42:16 CDT.
<199906082242 DOT RAA19006 AT mercury DOT xraylith DOT wisc DOT edu>
Mime-Version: 1.0
Date: Wed, 09 Jun 1999 03:14:22 -0600
Message-ID: <10600.928919662@upchuck.cygnus.com>
From: Jeffrey A Law <law AT cygnus DOT com>
Reply-To: djgpp-workers AT delorie DOT com

  In message <199906082242 DOT RAA19006 AT mercury DOT xraylith DOT wisc DOT edu>you write:
  > Andris Pavenis <andris AT stargate DOT astr DOT lu DOT lv> writes:
  > > Problem seems to be related with use of #pragma pack():
  > > 	I had to put definition of some structures between
  > > 		#pragma pack(1)
  > > 	and
  > > 		#pragma pack()
  > > 
  > > It looks that with gcc 2.95 tree the second line (#pragma pack())
  > > is ignored and as result I'm getting wrong code.
[ ... ]

  > The alignment should revert to the default when `#pragma pack()' is 
  > encountered (ie., without an token between the '(' and ')').
  > 
  > Does the following fix it?
  > 
  > Tue Jun  8 17:31:18 1999  Mumit Khan  <khan AT xraylith DOT wisc DOT edu>
  > 
  > 	* c-pragma.c (handle_pragma_token): Handle `#pragma pack()'
  > 	correctly.
I believe this is the right patch -- it is functionally identical to one
someone had just cobbled up inside Cygnus to fix the same problem.

I've installed your patch.

Thanks,
jeff

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019