Skip to content

Releases: CACI-International/cpp-toolchain

toolchain-2025.07.21

21 Jul 03:39

Choose a tag to compare

This is a toolchain release.
If you are looking for the Bazel or CMake integrations, please look for one of those releases instead.

This release contains the following:

  • LLVM compiler toolchain
  • Linux sysroots
  • Linux compiler-rt (for cross-compiling sanitizers from non-Linux hosts)

This release contains the following components:

Component Version
LLVM (clang) 20.1.8
libstdc++ 15.2.1
glibc 2.17
Linux kernel headers 3.10.108

v2025.07.18

18 Jul 21:42

Choose a tag to compare

Bazel

Add to your MODULE.bazel file:

bazel_dep(name = "portable_cc_toolchain", version = "2025.07.18")

toolchain = use_extension("@portable_cc_toolchain//:extensions.bzl", "toolchain")

CMake

Add to your CMakeLists.txt file (before project):

FetchContent_Declare(
    PortableCcToolchain
    URL "https://github.com/CACI-International/cpp-toolchain/releases/download/v2025.07.18/cmake_portable_cc_toolchain-v2025.07.18.tar.gz"
    SOURCE_DIR ${CMAKE_BINARY_DIR}/portable_cc_toolchain
    URL_HASH SHA256=bab80e9b03b85569cd8c4134a7ef997a88733e643effaa330e9a6859435dce83
)
FetchContent_MakeAvailable(PortableCcToolchain)

To enable the toolchain, set CMAKE_TOOLCHAIN_FILE to portable_cc_toolchain/toolchain.cmake.
For cross-compiling, set CMAKE_TOOLCHAIN_FILE to portable_cc_toolchain/<target>.cmake (e.g. aarch64-unknown-linux-gnu.cmake)

Component Versions

These integrations use the following components:

Component Version
LLVM (clang) 20.1.8
libstdc++ 15.2.1
glibc 2.17
Linux kernel headers 3.10.108

Full Changelog: v2025.04.14...v2025.07.18

toolchain-2025.07.18

18 Jul 19:40

Choose a tag to compare

This is a toolchain release.
If you are looking for the Bazel or CMake integrations, please look for one of those releases instead.

This release contains the following:

  • LLVM compiler toolchain
  • Linux sysroots
  • Linux compiler-rt (for cross-compiling sanitizers from non-Linux hosts)

This release contains the following components:

Component Version
LLVM (clang) 20.1.8
libstdc++ 15.2.1
glibc 2.17
Linux kernel headers 3.10.108

v2025.04.14

14 Apr 05:47
68f8121

Choose a tag to compare

Bazel

Add to your MODULE.bazel file:

bazel_dep(name = "portable_cc_toolchain", version = "2025.04.14")

toolchain = use_extension("@portable_cc_toolchain//:extensions.bzl", "toolchain")

CMake

Add to your CMakeLists.txt file (before project):

FetchContent_Declare(
    PortableCcToolchain
    URL "https://github.com/CACI-International/cpp-toolchain/releases/download/v2025.04.14/cmake_portable_cc_toolchain-v2025.04.14.tar.gz"
    SOURCE_DIR ${CMAKE_BINARY_DIR}/portable_cc_toolchain
    URL_HASH SHA256=09444fb5948f7651043addd54b3289bcb50942427df19165ccc3fa7b47cc5c78
)
FetchContent_MakeAvailable(PortableCcToolchain)

To enable the toolchain, set CMAKE_TOOLCHAIN_FILE to portable_cc_toolchain/toolchain.cmake.
For cross-compiling, set CMAKE_TOOLCHAIN_FILE to portable_cc_toolchain/<target>.cmake (e.g. aarch64-unknown-linux-gnu.cmake)

Full Changelog: v2025.04.10...v2025.04.14

v2025.04.10

10 Apr 13:49

Choose a tag to compare

toolchain-2025.03.24-1

24 Mar 22:51

Choose a tag to compare

Release toolchain-2025.03.24-1

toolchain-2025.03.20

20 Mar 19:45

Choose a tag to compare

Release toolchain-2025.03.20

toolchain-2025.03.12

12 Mar 17:38

Choose a tag to compare

Release toolchain-2025.03.12

toolchain-2025.03.03

03 Mar 19:15

Choose a tag to compare

Release toolchain-2025.03.03