Upload
ssjatav
View
240
Download
0
Embed Size (px)
Citation preview
7/24/2019 Reference Book GCC, The GNU Compiler Collection - GNU Project - Free Software Foundation (FSF)
1/2
12/22/2015 GCC, the GNU Com piler Collection - GNU Project - Free Software Foundation (FSF)
https://gcc.gnu.org/ 1/2
GCC, the GNU Compiler Collection
The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, Ada, and Go, aswell as libraries for these languages (libstdc++, libgcj,...). GCC was originally written as the compiler forthe GNU operating system. The GNU system was developed to be 100% free software, free in the sensethat 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 andcross targets (including GNU/Linux), and encourage everyone to contributechanges or help testingGCC.Our sources are readily and freely available via SVNand weekly snapshots.
Major decisions about GCC are made by the steering committee, guided by the mission statement.
News
GCC 5.3released [2015-12-04]
GCC 5.2released [2015-07-16]GCC 4.9.3 released [2015-06-26]
GCC 4.8.5 released [2015-06-23]
GCC 5.1released [2015-04-22]
MIPS Release 6 architecture support [2015-01-20]
Support for MIPS Release 6 (r6) has been contributed byImagination Technologies.
OpenMP 4.0 offloading support in GCC [2015-01-14]
OpenMP 4.0offloading support was added toGCC.
Contributed by Jakub Jelinek (Red Hat), Bernd Schmidtand Thomas Schwinge (CodeSourcery), AndreyTuretskiy, 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,
Release Series and Status
GCC 5.3(changes)
Status: 2015-12-04(regression fixes and docsonly).Serious regressions. All regressions.GCC 4.9.3(changes)
Status: 2015-06-26(regression fixes and docs only).Serious regressions. All regressions.
Development:GCC 6.0 (release criteria, changes)Status: 2015-11-15(general bugfixing, stage 3).Serious regressions. All regressions.
Search our site
Search
Match: All words Sort by: Newest
There is also a detailed search form.
Get our announcements
your e-mail address Subscribe
About GCC
Mission Statement
Releases
Snapshots
Mailing lists
Contributors
Steering Committee
@gnutools
gnutools
Documentation
Installation
Platforms
Testing
Manual
FAQ
Wiki
Further Readings
Download
Mirror sites
Binaries
"Live" Sources
SVN read access
Git read access
Rsync read access
SVN write access
DevelopmentDevelopment Plan
Tentative Timeline
Contributing
Why contribute?
Open projects
Front ends
Back ends
Extensions
https://gcc.gnu.org/search.htmlhttp://www.openmp.org/mp-documents/OpenMP4.0.0.pdfhttps://gcc.gnu.org/gcc-5/changes.html#offloadhttps://gcc.gnu.org/gcc-5/changes.html#offloadhttps://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C[([%200-9.%2F]*[%20%2F])*6[%20%2F][%200-9.%2F]*[Rr]egression%20*%5C]&target_milestone=4.9.4&target_milestone=5.4&target_milestone=6.0&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&priority=P1&priority=P2&priority=P3&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C[([%200-9.%2F]*[%20%2F])*6[%20%2F][%200-9.%2F]*[Rr]egression%20*%5C]&target_milestone=4.9.4&target_milestone=5.4&target_milestone=6.0&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&priority=P1&priority=P2&priority=P3&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C[([%200-9.%2F]*[%20%2F])*6[%20%2F][%200-9.%2F]*[Rr]egression%20*%5C]&target_milestone=4.9.4&target_milestone=5.4&target_milestone=6.0&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C[([%200-9.%2F]*[%20%2F])*6[%20%2F][%200-9.%2F]*[Rr]egression%20*%5C]&target_milestone=4.9.4&target_milestone=5.4&target_milestone=6.0&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=https://gcc.gnu.org/gcc-5/criteria.htmlhttps://gcc.gnu.org/gcc-5/criteria.htmlhttps://gcc.gnu.org/gcc-6/changes.htmlhttps://gcc.gnu.org/gcc-4.9/https://gcc.gnu.org/gcc-5/https://gcc.gnu.org/gcc-5/http://www.gnu.org/philosophy/free-sw.htmlhttps://gcc.gnu.org/libstdc++/https://gcc.gnu.org/c99status.htmlhttps://gcc.gnu.org/projects/cxx0x.htmlhttps://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C[([%200-9.%2F]*[%20%2F])*5[%20%2F][%200-9.%2F]*[Rr]egression%20*%5C]&target_milestone=4.9.4&target_milestone=5.4&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&priority=P1&priority=P2&priority=P3&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C[([%200-9.%2F]*[%20%2F])*5[%20%2F][%200-9.%2F]*[Rr]egression%20*%5C]&target_milestone=4.9.4&target_milestone=5.4&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=https://gcc.gnu.org/ml/gcc/2015-12/msg00051.htmlhttps://gcc.gnu.org/faq.htmlhttps://gcc.gnu.org/gccmission.htmlhttps://gcc.gnu.org/gccmission.htmlhttps://gcc.gnu.org/testing/https://gcc.gnu.org/testing/https://plus.google.com/108467477471815191158https://plus.google.com/108467477471815191158https://twitter.com/gnutoolshttps://gcc.gnu.org/extensions.htmlhttps://gcc.gnu.org/backends.htmlhttps://gcc.gnu.org/frontends.htmlhttps://gcc.gnu.org/projects/https://gcc.gnu.org/contributewhy.htmlhttps://gcc.gnu.org/contribute.htmlhttps://gcc.gnu.org/develop.html#timelinehttps://gcc.gnu.org/develop.htmlhttps://gcc.gnu.org/svnwrite.htmlhttps://gcc.gnu.org/rsync.htmlhttps://gcc.gnu.org/wiki/GitMirrorhttps://gcc.gnu.org/svn.htmlhttps://gcc.gnu.org/install/binaries.htmlhttps://gcc.gnu.org/mirrors.htmlhttps://gcc.gnu.org/readings.htmlhttps://gcc.gnu.org/wikihttps://gcc.gnu.org/faq.htmlhttps://gcc.gnu.org/onlinedocs/https://gcc.gnu.org/install/test.htmlhttps://gcc.gnu.org/install/specific.htmlhttps://gcc.gnu.org/install/https://plus.google.com/108467477471815191158https://twitter.com/gnutoolshttps://gcc.gnu.org/steering.htmlhttps://gcc.gnu.org/onlinedocs/gcc/Contributors.htmlhttps://gcc.gnu.org/lists.htmlhttps://gcc.gnu.org/snapshots.htmlhttps://gcc.gnu.org/releases.htmlhttps://gcc.gnu.org/gccmission.htmlhttps://gcc.gnu.org/search.htmlhttps://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C[([%200-9.%2F]*[%20%2F])*6[%20%2F][%200-9.%2F]*[Rr]egression%20*%5C]&target_milestone=4.9.4&target_milestone=5.4&target_milestone=6.0&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C[([%200-9.%2F]*[%20%2F])*6[%20%2F][%200-9.%2F]*[Rr]egression%20*%5C]&target_milestone=4.9.4&target_milestone=5.4&target_milestone=6.0&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&priority=P1&priority=P2&priority=P3&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=https://gcc.gnu.org/ml/gcc/2015-11/msg00075.htmlhttps://gcc.gnu.org/gcc-6/changes.htmlhttps://gcc.gnu.org/gcc-5/criteria.htmlhttps://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=4.9&target_milestone=4.9.4&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=4.9&target_milestone=4.9.4&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&priority=P1&priority=P2&priority=P3&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=https://gcc.gnu.org/ml/gcc/2015-06/msg00260.htmlhttps://gcc.gnu.org/gcc-4.9/changes.htmlhttps://gcc.gnu.org/gcc-4.9/https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C[([%200-9.%2F]*[%20%2F])*5[%20%2F][%200-9.%2F]*[Rr]egression%20*%5C]&target_milestone=4.9.4&target_milestone=5.4&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C[([%200-9.%2F]*[%20%2F])*5[%20%2F][%200-9.%2F]*[Rr]egression%20*%5C]&target_milestone=4.9.4&target_milestone=5.4&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&priority=P1&priority=P2&priority=P3&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=https://gcc.gnu.org/ml/gcc/2015-12/msg00051.htmlhttps://gcc.gnu.org/gcc-5/changes.htmlhttps://gcc.gnu.org/gcc-5/https://gcc.gnu.org/gcc-5/changes.html#offloadhttp://www.openmp.org/mp-documents/OpenMP4.0.0.pdfhttps://gcc.gnu.org/gcc-5/https://gcc.gnu.org/gcc-4.8/https://gcc.gnu.org/gcc-4.9/https://gcc.gnu.org/gcc-5/https://gcc.gnu.org/gcc-5/https://gcc.gnu.org/gccmission.htmlhttps://gcc.gnu.org/steering.htmlhttps://gcc.gnu.org/snapshots.htmlhttps://gcc.gnu.org/svn.htmlhttps://gcc.gnu.org/testing/https://gcc.gnu.org/contribute.htmlhttps://gcc.gnu.org/releases.htmlhttp://www.gnu.org/philosophy/free-sw.htmlhttp://www.gnu.org/gnu/thegnuproject.htmlhttps://gcc.gnu.org/libstdc++/https://gcc.gnu.org/java/https://gcc.gnu.org/fortran/https://gcc.gnu.org/projects/cxx0x.htmlhttps://gcc.gnu.org/c99status.html7/24/2019 Reference Book GCC, The GNU Compiler Collection - GNU Project - Free Software Foundation (FSF)
2/2
12/22/2015 GCC, the GNU Com piler Collection - GNU Project - Free Software Foundation (FSF)
https://gcc.gnu.org/ 2/2
and basic autovectorization. Code was contributed bySergey Guriev, Alexander Ivchenko, Maxim Kuznetsov,Sergey Lega, Anna Tikhonova, Ilya Tocar, AndreyTuretskiy, Ilya Verbin, Kirill Yukhin and MichaelZolotukhin of Intel, Corp.
VISIUMcore support [2015-01-06]
A port for the VISIUMcore architecture has been
contributed by AdaCore on behalf of Controls and DataServices.
GCC 5 C++14 language feature-complete [2014-12-23]
Support for all C++14 language featureshas been addedto the development sources for GCC, and will beavailable when GCC 5 is released next year. Contributed
by Jason Merrill, Braden Obrzut, Adam Butcher,Edward Smith-Rowland, and Jakub Jelinek.
Older news|Nick's Blog| Any additions? Don't be shy, send them [email protected]!
Benchmarks
Build Robot
Translations
Bugs
Known bugs
How to report
Bug tracker
Management
For quest ions rel ated to t he u se of GCC, p lease consult these w eb pa ges an d th e GCC manuals. If that fails, [email protected] u.orgmailing list might help. Comments on
these web pages and the development of GCC are welcome on our developer list at [email protected]. All of our listshave public archives.
Copyright (C) Free Software Foundation, Inc.Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
These pages are maintained by the GCC team. Last modified 2015-12-04.
http://validator.w3.org/check/refererhttps://gcc.gnu.org/about.htmlhttp://www.fsf.org/https://gcc.gnu.org/lists.htmlmailto:[email protected]:[email protected]://gcc.gnu.org/onlinedocs/https://gcc.gnu.org/bugs/management.htmlhttps://gcc.gnu.org/bugzilla/https://gcc.gnu.org/bugs/https://gcc.gnu.org/bugs/#knownhttps://gcc.gnu.org/translation.htmlhttp://toolchain.lug-owl.de/buildbot/https://gcc.gnu.org/benchmarks/http://nickclifton.livejournal.com/https://gcc.gnu.org/news.htmlhttps://gcc.gnu.org/projects/cxx1y.htmlhttps://gcc.gnu.org/gcc-5/changes.html