|
Welcome to the GCC home page!
In April 1999, the egcs steering committee was appointed by the FSF
as the official GNU maintainer for GCC. At that time GCC was renamed
from the "GNU C Compiler" to the "GNU Compiler Collection" and received
a new mission statement.
Currently GCC contains front-ends for C, C++, Objective C, Chill,
Fortran, and Java (GCJ).
We want to work closely with developers to help and encourage them
to contribute changes for inclusion in
GCC. We thus provide access to our development sources with weekly snapshots and anonymous CVS.
We will provide regular, high quality
releases.
We want those releases to work well on a variety of native (including
GNU/Linux) and cross targets and use an extensive
test suite as well as a
benchmark suite to
maintain and improve quality.
GCC 2.95.2 is the current release;
GCC 2.96 and 2.97 are development snapshots
leading towards GCC 3.0 which we
hope to release by the end of the year.
News/Announcements
- November 26, 2000
-
The C, C++ and Objective C front ends now use the integrated
preprocessor exclusively; their independent ability to tokenize an
input stream has been removed.
- November 18, 2000
-
G++ is now using a new C++ ABI that represents classes more compactly,
uses shorter mangled names, and is optimized for higher run-time
performance. The implementation of the new ABI was contributed by
Mark Mitchell, Nathan Sidwell, and Alexander Samuel of CodeSourcery,
LLC.
- November 18, 2000
-
GCC now supports ISO C99 declarations in
for loops
(for (int i = 0; i < 10; i++) /* ... */ ). These are
only supported in C99 mode (command line options
-std=gnu99 or -std=c99 ), which will be the
default in some future release, but not in GCC 3.0.
- November 13, 2000
-
We have now switched the C++ frontend to use
libstdc++-v3, a new implementation of the ISO
Standard C++ Library which brings significant changes and improvements
over our ``old'' library. There still be may some rough edges, but we
are addressing problems as soon as we learn about them -- please help
testing and improving ``your'' ports!
Older news and announcements...
Fortran news
|