This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: draft release notes for GCC 3.2


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]