The GNU Compiler Collection includes front ends for
C, C++, Objective-C, Fortran,
Java, and Ada, as well as libraries for these
languages (libstdc++, libgcj,...).
GCC was originally written as the compiler for the GNU operating system.
The GNU system was developed to be 100% free software, free in the sense
that it respects
the user's freedom.
We strive to provide regular, high quality
releases, which we want to work well on a variety
of native and cross targets (including GNU/Linux), and encourage everyone
to contribute changes and
help testing GCC.
Our sources are readily and freely available
via SVN and weekly
snapshots.
An
experimental
profile mode has been added. This is an implementation of many
C++ Standard library constructs with an additional analysis layer
that gives performance improvement advice based on recognition of
suboptimal usage patterns. Code was contributed by Silvius Rus,
Lixia Liu, and Changhee Jung with the assistance of Benjamin
Kosnik, Paolo Carlini, and Jonathan Wakely.
The LTO
branch has been merged into trunk. The next release of GCC will
feature a new whole-program optimizer, able to perform interprocedural
optimizations across different files, even if they are written in
different languages.
For questions related to the use of GCC, please consult these web
pages and the GCC manuals. If
that fails, the gcc-help@gcc.gnu.org
mailing list might help.
Please send comments on these web pages and the development of GCC to our
developer mailing list at gcc@gnu.org
or gcc@gcc.gnu.org. All of our lists
have public archives.
Copyright (C) Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110, USA.
Verbatim copying and distribution of this entire article is
permitted in any medium, provided this notice is preserved.