Mail Archives: djgpp-workers/2003/05/10/07:33:18
> > For the next alpha release do you think we should switch to GCC 3.2.3 or
> > move to 3.3 snapshots with the assumption that GCC 3.3 is realeased
before
> > the 2.04 is released?
>
> My $0.02 worth: I'm generally opposed to building production software
> with compiler and binutils that were released only recently, to say
> nothing of development snapshots. The risk of being hit by an unknown
> bug is too high, and we cannot afford frequent releases to fix such
> problems when they are become known.
>
> Does GCC 3.2.3 have some grave bug that we wish to avoid? If so, why
> not use 3.1.x or even 2.95.x? What do we lose?
The 3.0 and 3.1 have quite a few nasty bugs that have been fixed in the next
release(s) so I would avoid them. I have not looked at the GCC 3.3 changes,
but there are allot and most won't affect us. The GCC 3.2 series is stable.
The 3.x series is allot more compliant than the 2.95.3 with the latest C++
standard and from the 3.3 pages it looks like it may be more stable than the
3.2 serie as it looks like it is going through more testing than the
previous versions.
The C++ ABI as been broken on a number of GCC releases and as such the
2.95.x and the GCC 3.x is not compatible and even within the GCC 3.x series
there are incompatabilities. I do not know what GCC 3.x.y is ABI compatible
with 3.a.b. Remember this has occured numerouse times in the past with major
GCC versions such as 2.6->2.7, 2.7->2.8, 2.8->2.9, 2.9->3.0 and some of the
3.x updates. This is based on reading the GCC 3.x release notesd and chanegs
log and info at the GCC home page.
Regards,
Andrew
- Raw text -