GCC, the GNU Compiler Collection
The GNU Compiler Collection includes front ends for
C,
C++,
Objective-C, Fortran,
Java, Ada, and Go, 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 or help
testing GCC.
Our sources are readily and freely available via
SVN and weekly
snapshots.
Major decisions about GCC are made by the
steering committee, guided by the
mission statement.
News
- MIPS Release 6 architecture support
[2015-01-20]
- Support for MIPS Release 6 (r6) has been contributed by Imagination
Technologies.
- OpenMP 4.0 offloading support in GCC
[2015-01-14]
-
OpenMP 4.0
offloading support was added to GCC.
Contributed by Jakub Jelinek (Red Hat), Bernd Schmidt and
Thomas Schwinge (CodeSourcery), Andrey Turetskiy,
Ilya Verbin and Kirill Yukhin (Intel).
- Intel Skylake Server AVX-512 extensions support
[2015-01-14]
- New ISA extensions support
AVX-512{BW,DQ,VL,IFMA,VBMI} was added to GCC. That includes inline
assembly support, new intrinsics, and basic autovectorization.
Code was contributed by Sergey Guriev, Alexander Ivchenko,
Maxim Kuznetsov, Sergey Lega, Anna Tikhonova, Ilya Tocar,
Andrey Turetskiy, Ilya Verbin, Kirill Yukhin and
Michael Zolotukhin of Intel, Corp.
- VISIUMcore support
[2015-01-06]
- A port for the VISIUMcore architecture has been contributed by AdaCore
on behalf of Controls and Data Services.
- GCC 5 C++14 language feature-complete
[2014-12-23]
- Support for all C++14 language
features has been added to the development sources for GCC, and
will be available when GCC 5 is released next year. Contributed by
Jason Merrill, Braden Obrzut, Adam Butcher, Edward Smith-Rowland,
and Jakub Jelinek.
- GCC 4.8.4 released
[2014-12-19]
- JIT support in GCC: libgccjit
[2014-11-11]
- GCC can now be built as a shared library, and
embedded inside interpreters and other language runtimes, for
Just-In-Time generation of machine code.
Contributed by David Malcolm (Red Hat).
- GCC 4.9.2 released
[2014-10-30]
- Cilk Plus support in GCC
[2014-09-02]
- Complete support for Cilk Plus features was added to GCC.
Contributed by Jakub Jelinek, Aldy Hernandez, Balaji V. Iyer and Igor Zamyatin.
- New GCC version numbering scheme announced
[2014-08-13]
- GCC 4.9.1 released
[2014-07-16]
- Fortran IEEE intrinsic modules
[2014-07-05]
- The Fortran compiler (gfortran) has gained support for the IEEE
intrinsic modules specified by the Fortran 2003 and Fortran 2008
standards. The code was contributed by François-Xavier Coudert of
CNRS.
- OpenMP v4.0
[2014-06-30]
- An implementation of the OpenMP v4.0
parallel programming interface for Fortran has been added and is going
to be available in the upcoming GCC 4.9.1 release.
- GCC 4.7.4 released
[2014-06-12]
- ACM SIGPLAN Programming Languages Software Award
[2014-06-10]
- GCC 4.8.3 released
[2014-05-22]
- GCC 4.9.0 released
[2014-04-22]
- GCC Google Summer of Code 2014
[2014-02-24]
- GCC has been accepted as a
Google Summer of Code 2014 project.
Students, mentors and project ideas welcome!
- Intel AVX-512 support
[2014-02-17]
- Intel AVX-512 support was added to GCC. That includes inline
assembly support, new registers and extending existing ones,
new intrinsics, and basic autovectorization.
Code was contributed by Sergey Guriev, Alexander Ivchenko,
Maxim Kuznetsov, Sergey Lega, Anna Tikhonova, Ilya Tocar,
Andrey Turetskiy, Ilya Verbin, Kirill Yukhin and
Michael Zolotukhin of Intel, Corp.
Older news |
Any additions? Don't be shy, send them to gerald@pfeifer.com!
|
Release Series and Status
- GCC 4.9.2
(changes)
-
Status:
2014-10-30
(regression fixes and docs only).
Serious
regressions.
All
regressions.
- GCC 4.8.4
(changes)
-
Status:
2014-12-19
(regression fixes and docs only).
Serious
regressions.
All
regressions.
- Development:
GCC 5.0 (release criteria,
changes)
-
Status:
2015-03-20
(regression fixes and docs only).
Serious
regressions.
All
regressions.
Search our site
There is also a detailed search form.
Get our announcements
|
|
|