This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: draft release notes for GCC 3.2
- From: Nathan Sidwell <nathan at codesourcery dot com>
- To: Joe Buck <Joe dot Buck at synopsys dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Sat, 03 Aug 2002 00:13:01 +0100
- Subject: Re: draft release notes for GCC 3.2
- Organization: Codesourcery LLC
- References: <200208022312.QAA04832@atrus.synopsys.com>
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