Published by the Free Software Foundation
59 Temple Place - Suite 330
Boston, MA 02111-1307 USA
Copyright © 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the Invariant Sections being "GNU General Public License" and "Funding Free Software", the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the section entitled "GNU Free Documentation License".
(a) The FSF's Front-Cover Text is:
A GNU Manual
(b) The FSF's Back-Cover Text is:
You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.
gcov
--a Test Coverage Programtypeof
void
- and Function-Pointers
asm
Operands
enum
Types
gcov
--a Test Coverage Program
protoize
This manual documents how to use the GNU compilers, as well as their features and incompatibilities, and how to report bugs. It corresponds to GCC version 3.3.3. The internals of the GNU compilers, including how to port them to new targets and some information about how to write front ends for new languages, are documented in a separate manual. See Introduction.
=================================================================The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, and D, as well as libraries for these languages (libstdc++,...). 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 Git and weekly snapshots. Major decisions about GCC are made by the steering committee, guided by the mission statement. News GCC developer room at FOSDEM 2024: Call for Participation open [2023-11-20] FOSDEM 2024: Brussels, Belgium, February 3-4 2024 GNU Tools Cauldron 2023 [2023-09-05] Cambridge, United Kingdom, September 22-24 2023 GCC 13.2 released [2023-07-27] GCC 10.5 released [2023-07-07] GCC Code of Conduct adopted [2023-06-16] GCC 11.4 released [2023-05-29] GCC 12.3 released [2023-05-08] GCC 13.1 released [2023-04-26] GCC BPF in Compiler Explorer [2022-12-23] Support for a nightly build of the bpf-unknown-none-gcc compiler has been contributed to Compiler Explorer (aka godbolt.org) by Marc Poulhiès Modula-2 front end added [2022-12-14] The Modula-2 programming language front end has been added to GCC. This front end was contributed by Gaius Mulley. GNU Tools Cauldron 2022 [2022-09-02] Prague, Czech Republic and online, September 16-18 2022 GCC 12.2 released [2022-08-19] GCC 10.4 released [2022-06-28] GCC 9.5 released [2022-05-27] GCC 12.1 released [2022-05-06] GCC 11.3 released [2022-04-21] Older news | More news? Let gerald@pfeifer.com know! Supported Releases GCC 13.2 (changes) Status: 2023-07-27 (regression fixes & docs only). Serious regressions. All regressions. GCC 12.3 (changes) Status: 2023-05-08 (regression fixes & docs only). Serious regressions. All regressions. GCC 11.4 (changes) Status: 2022-04-21 (regression fixes & docs only). Serious regressions. All regressions. Development: GCC 14.0 (release criteria, changes) Status: 2024-03-04 (regression fixes & docs only). Serious regressions. All regressions. Search our site Match: Sort by: There is also a detailed search form. Get our announcements About GCC Mission Releases Snapshots Mailing lists Contributors @gnutools on Twitter@gnutools Mastodon Donate to GNU Toolchain Fund Documentation Installation · Platforms Manual FAQ Wiki Pointers Download Mirrors Binaries Sources Git ...write access Rsync Development Plan & Timeline Contributing Why contribute? Open projects Front ends Back ends Extensions Testing Benchmarks Translations Bugs Known bugs How to report Bug tracker · Management 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. Comments on these web pages and the development of GCC are welcome on our developer list at gcc@gcc.gnu.org. All of our lists have 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 2024-03-23.