Tools: GCC 3.2 out

Submitted by wouter
on August 16, 2002 - 5:19pm

GCC 3.2 is out. The focus for this release is the C++ ABI and some small bugfixes for the C++ standard library. No significant changes have been made to the other compilers (C, Objective-C, Java, Ada and Fortran) since the 3.1.1 release a few weeks ago. You might want to read this warning about C++ ABI compatability, if you plan on installing GCC 3.2 (mirrors).


Here is the Announcement:

From: Mark Mitchell
To: gcc-announce, gcc
Date: Thu, 15 Aug 2002 15:07:27 -0000
Subject: GCC 3.2 Released

The GCC 3.2 release is now available, or making its way to,
the GNU FTP sites:

http://www.gnu.org/order/ftp.html

The purpose of this release is to provide a stable platform for
OS distributors to use building their next OS releases. A
primary objective was to stabilize the C++ ABI; we believe that
the interface to the compiler and the C++ standard library are
now stable.

There are almost no other bug-fixes or improvements in this
compiler, relative to GCC 3.1.1. Be aware that C++ code compiled
by GCC 3.2 will not interoperate with code compiled by GCC 3.1.1.

More detail about the release is available here:

http://gcc.gnu.org/gcc-3.2/changes.html

Many people contributed to this release -- too many to name here!

Your Release Manager,

--
Mark Mitchell


Release Notes:

From: Joe Buck
To: gcc
Date: Tue, 6 Aug 2002 18:31:41 -0700 (PDT)
Subject: Release notes for GCC 3.2

This is the final version unless I messed up or there is a late change.

--------------------------------------------------------------------------
Informal release notes for GCC 3.2

3.2 is a small bug fix release, but there is a change to the application
binary interface (ABI), hence the change to the second part of the version
number.

The main purpose of the 3.2 release is to correct a couple of problems in
the C++ ABI, with the intention of providing a stable interface going
forward. Accordingly, 3.2 is only a small change to 3.1.1.

In addition, a number of bug fixes for the C++ standard library are
included in this release.

There is one platform-specific bug fix (for x86-64 - AMD's 64-bit
architecture) Other than that, for users of C, Java, Objective-C, Ada, or
Fortran, there are no significant changes with respect to 3.1.1.

Below you will find a list of the problem reports (PRs) from GCC's bug
tracking system (GNATS) that are known to be fixed in the 3.2
release. This list might not be complete (that is, it is likely that some
bug fixes have been missed).

To learn more about a particular PR, visit the link

and enter the PR number in the "View Problem Report" dialog box. Then
click the "View" button. It's not necessary to log in to view reports.

C++:
7320: g++ 3.2 relocation problem
7470: vtable: virtual function pointers not in declaration order

libstdc++:
6410: Trouble with non-ASCII monetary symbols and wchar_t
6503, 6642, 7186: Problems with comparing or subtracting various types
of const and non-const iterators
7216: ambiguity with basic_iostream::traits_type
7220: problem with basic_istream::ignore(0,delimiter)
7222: locale::operator==() doesn't work on std::locale("")
7286: placement operator delete issue
7442: cxxabi.h does not match the C++ ABI
7445: poor performance of std::locale::classic() in multi-threaded applications

x86-64 specific:
7291: off-by-one in generated inline bzero code for x86-64

Way to go!

on
August 16, 2002 - 6:05pm

Great story, wouter; very well written. Very few and very little changes were done to your original submission. Excellent work.

Re: Way to go!

on
August 16, 2002 - 11:21pm

Thanks. :)

Any remarks?

Re: Way to go!

on
August 17, 2002 - 1:11pm
    Any remarks?

Yes. Please read the submission guidelines in the FAQ.

In particular, the email headers should be formatted thus:

    From: J. Random Hacker
    To: foobar-dev
    Date: Tue, 6 Aug 2002 18:31:41 -0700
    Subject: Twinkies

So, the whole "From: " part goes in boldface, the mailing list is just the name of the mailing list (e.g., "linux-kernel", not "linux-kernel@vger dot kernel dot org").

Re: Way to go!

on
August 20, 2002 - 5:06pm
     Any remarks?

Sure - let's see more stories from you, wouter! ;) Nice job packing in a lot of info and links.

I'm downloading the new gcc now to check it out. Any comments from others who've used it? Any comparisons to earlier versions?

Using it here ...

Anonymous
on
August 17, 2002 - 3:30am

I just switched to gentoo linux, and have compiled my whole system with gcc 3.2. Its working well here. The athlon support is great.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.