draft release notes for GCC 3.2
Nathan Sidwell
nathan@codesourcery.com
Fri Aug 2 16:15:00 GMT 2002
Joe Buck wrote:
>
> > Joe Buck wrote:
> > > --------------------------------------------------------------------------
> > > Draft release notes for GCC 3.2
> >
> > > C++:
> >
> > PR 7432 reports an (unintentional) ABI change between 3.1 and 3.1.1
> > The alignment of int bitfields which were extended to long long
> > changed on x86 systems. A 'long long' field is aligned to a 4
> > byte boundary, but a 'long long' bitfield is aligned to an
> > 8 byte boundary. The new behaviour matches the C compiler's
> > behaviour (but, I believe disagrees with intel's compiler) --
> > this may be a long standing x86 ABI incompatibility.
>
> So, is it agreed that the 3.1.1 behavior is correct? Matching the
> behavior of C is a good thing. To me, matching the behavior of Intel's
> compiler is low priority, but preserving the C ABI with respect to older
> GCC versions is vital.
This is the conclusion Mark and I came to.
nathan
--
Dr Nathan Sidwell :: http://www.codesourcery.com :: CodeSourcery LLC
'But that's a lie.' - 'Yes it is. What's your point?'
nathan@codesourcery.com : http://www.cs.bris.ac.uk/~nathan/ : nathan@acm.org
More information about the Gcc
mailing list