This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: g++ 3.1 EH broken for irix6.5
- To: fjh at cs dot mu dot oz dot au
- Subject: Re: g++ 3.1 EH broken for irix6.5
- From: kenner at vlsi1 dot ultra dot nyu dot edu (Richard Kenner)
- Date: Fri, 29 Jun 01 08:02:37 EDT
- Cc: gcc-patches at gcc dot gnu dot org
If any programs use packed structs (or structs containing packed structs)
in binary interfaces, then we can't change their representation without
breaking binary compatibility.
We're not changing their "representation", but their *alignment*. That only
has an effect if these structs are used, in turn, within a struct that
*is not* packed and where the field isn't already at its alignment boundary.
That's a *exceptionally* rare set of circumstances.