On Thu, 7 Nov 2002, Stefan Reinauer wrote:
code than gcc 2.95.x on many platforms. Main problem when "porting" applications to gcc 3.2 is the different behaviour of the gcc's in some details, i.e. packing of structs and unions (which likely bites us with the mptables). That's not a bug, but a feature. gcc reorganizes your structs so they are aligned/packed in a proper way (faster, and needed on some platforms, such as alpha).
from my point of view, given the original goals of C, that is a bug.
But it is what we have. How do we tell gcc not to reorder our structs?
ron