Releases: cerisier/toolchains_llvm_bootstrapped
Releases · cerisier/toolchains_llvm_bootstrapped
0.2.4
What's Changed
87b72c9 Add support for crtbegin and crtend
9ac8da7 Link crt1 as --whole-archive because we link the .a
5e06cab Improve musl compilation flags
Using Bzlmod
- Enable with
common --enable_bzlmod
in.bazelrc
if using Bazel>=7.4.0. - Add to your
MODULE.bazel
file:
bazel_dep(name = "toolchains_llvm_bootstrapped", version = "0.2.4")
register_toolchains(
"@toolchains_llvm_bootstrapped//toolchain:all",
)
Full Changelog: 0.2.3...0.2.4
LLVM 20.1.8
This release contains the mimimal set of prebuilt LLVM binaries for use with a C/C++ toolchain from rules_cc.
Archives contain static binaries for linux using musl and dynamically linked binary for macOS using libSystem as well as compiler builtin headers.
Archives are compressed using ZSTD for extra minimal footprint.
0.2.3
What's Changed
- Use glibc mirror
- Add musl CVE patches
Using Bzlmod
- Enable with
common --enable_bzlmod
in.bazelrc
if using Bazel>=7.4.0. - Add to your
MODULE.bazel
file:
bazel_dep(name = "toolchains_llvm_bootstrapped", version = "0.2.3")
register_toolchains(
"@toolchains_llvm_bootstrapped//toolchain:all",
)
Full Changelog: 0.2.2...0.2.3
0.2.2
What's Changed
2025-06-05 14:56 +0200 Corentin Kerisit o Add support for bf16 compiler-rt routines
2025-06-05 14:49 +0200 Corentin Kerisit o Filter out generic versions of routines available arch specific
2025-06-05 14:19 +0200 Corentin Kerisit o Add missing comments to the stage2 optimization build setting
Using Bzlmod
- Enable with
common --enable_bzlmod
in.bazelrc
if using Bazel>=7.4.0. - Add to your
MODULE.bazel
file:
bazel_dep(name = "toolchains_llvm_bootstrapped", version = "0.2.2")
register_toolchains(
"@toolchains_llvm_bootstrapped//toolchain:all",
)
Full Changelog: 0.2.1...0.2.2
0.2.1
What's Changed
2025-06-05 14:56 +0200 Corentin Kerisit o Add support for bf16 compiler-rt routines
2025-06-05 14:49 +0200 Corentin Kerisit o Filter out generic versions of routines available arch specific
2025-06-05 14:19 +0200 Corentin Kerisit o Add missing comments to the stage2 optimization build setting
Using Bzlmod
- Enable with
common --enable_bzlmod
in.bazelrc
if using Bazel>=7.4.0. - Add to your
MODULE.bazel
file:
bazel_dep(name = "toolchains_llvm_bootstrapped", version = "0.2.1")
register_toolchains(
"@toolchains_llvm_bootstrapped//toolchain:all",
)
Full Changelog: 0.2.0...0.2.1
0.2.0
What's Changed
f40873c Fix missing support for Float16 in compiler-rt
8a2211a Add a build_setting to allow stub linking against libgcc_s
b9a5855 Expose all args runtimes as targets of a runtimes package
a4f0cf2 Extract crt1 to only link against it for executables
e78da55 Allow disable empty sysroot
c441f95 Do not compile against cxa_noexception
8393fba Remove old empty config_site generation
ea847e3 Explicitly depend on static libraries for runtimes
Using Bzlmod
- Enable with
common --enable_bzlmod
in.bazelrc
if using Bazel>=7.4.0. - Add to your
MODULE.bazel
file:
bazel_dep(name = "toolchains_llvm_bootstrapped", version = "0.2.0")
register_toolchains(
"@toolchains_llvm_bootstrapped//toolchain:all",
)
Full Changelog: 0.1.9...0.2.0
0.1.9
What's Changed
TODO
Using Bzlmod
- Enable with
common --enable_bzlmod
in.bazelrc
if using Bazel>=7.4.0. - Add to your
MODULE.bazel
file:
bazel_dep(name = "toolchains_llvm_bootstrapped", version = "0.1.9")
register_toolchains(
"@toolchains_llvm_bootstrapped//toolchain:all",
)
Full Changelog: 0.1.8...0.1.9
0.1.8
What's Changed
TODO
Using Bzlmod
- Enable with
common --enable_bzlmod
in.bazelrc
if using Bazel>=7.4.0. - Add to your
MODULE.bazel
file:
bazel_dep(name = "toolchains_llvm_bootstrapped", version = "0.1.8")
register_toolchains(
"@toolchains_llvm_bootstrapped//toolchain:all",
)
Full Changelog: 0.1.4...0.1.8
0.1.4
CC_TOOLCHAIN_COMMIT = "2087ef83b8e9fb973d45bbfae2702909c17e2b9c"
bazel_dep(name = "toolchains_llvm_bootstrapped", version = "0.1.4")
archive_override(
module_name = "toolchains_llvm_bootstrapped",
urls = ["https://github.com/cerisier/toolchains_llvm_bootstrapped/archive/{}.tar.gz".format(CC_TOOLCHAIN_COMMIT)],
sha256 = "c85d9221aaa5f1e66d8466770dd00d01f6267d98d6298217ee441807e9925b4c",
strip_prefix = "toolchains_cc-{}".format(CC_TOOLCHAIN_COMMIT),
)
register_toolchains(
"@toolchains_llvm_bootstrapped//toolchain/stage2:stage2_toolchain",
"@toolchains_llvm_bootstrapped//toolchain:xclang_toolchain",
)
What's changed
- Renamed module and project to toolchains_llvm_bootstrapped
0.1.3
CC_TOOLCHAIN_COMMIT = "6ff75ea1d7b10a36ac867372ff52b1ef3c81c051"
bazel_dep(name = "toolchains_cc", version = "0.1.3")
archive_override(
module_name = "toolchains_cc",
urls = ["https://github.com/cerisier/toolchains_cc/archive/{}.tar.gz".format(CC_TOOLCHAIN_COMMIT)],
sha256 = "c3e18d3111467696aa0b1f4b932c12b331585f637c7cf87150dfdb8d2ed9008a",
strip_prefix = "toolchains_cc-{}".format(CC_TOOLCHAIN_COMMIT),
)
register_toolchains(
"@toolchains_cc//toolchain/stage2:stage2_toolchain",
"@toolchains_cc//toolchain:xclang_toolchain",
)
What's changed
- Update compiler and runtimes to LLVM 20.1.5