toolchain::Toolchain

Top-level manifest for one assembled toolchain.

Declared in src/libs/libtoolchain/toolchain/Toolchain.hpp
Group toolchain

Detailed description

A Toolchain bundles the target triple/CPU, the sysroot handle, the resolved Component list and the artefacts each component contributes. ToolchainRegistry persists Toolchain instances keyed by triple+CPU+source hash so a previously-built toolchain is rehydrated instead of re-bootstrapped.

See also toolchain::ToolchainRegistry, toolchain::Component, toolchain::CompilerInterface.

In this section