This file documents the use of the GNU compilers.
Copyright © 1988-2024 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.3 or any later version published by the Free Software Foundation; with the Invariant Sections being “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 Programgcov-tool
—an Offline Gcda Profile Processing Toolgcov-dump
—an Offline Gcda and Gcno Profile Dump Toollto-dump
—Tool for dumping LTO object files.typeof
void
- and Function-Pointersasm
Operandsasm
Operands
asm
enum
Typesoffsetof
__sync
Built-in Functions for Atomic Memory Accessgcov
—a Test Coverage Program
gcov-tool
—an Offline Gcda Profile Processing Tool
gcov-dump
—an Offline Gcda and Gcno Profile Dump Tool
lto-dump
—Tool for dumping LTO object files.
This manual documents how to use the GNU compilers, as well as their features and incompatibilities, and how to report bugs. It corresponds to the compilers (GCC) version 15.0.0. 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 in GNU Compiler Collection (GCC) Internals.
gcov
—a Test Coverage Programgcov-tool
—an Offline Gcda Profile Processing Toolgcov-dump
—an Offline Gcda and Gcno Profile Dump Toollto-dump
—Tool for dumping LTO object files.