Skip to content

v1.9.0

Latest

Choose a tag to compare

@helly25 helly25 released this 29 Aug 21:10
5370e47

Minimum bazel version: 7.0.0

If you're using bzlmod, add the following to MODULE.bazel:

bazel_dep(name = "toolchains_llvm", version = "1.9.0")

# Configure and register the toolchain.
llvm = use_extension("@toolchains_llvm//toolchain/extensions:llvm.bzl", "llvm")
llvm.toolchain(
   llvm_version = "16.0.0",
)

use_repo(llvm, "llvm_toolchain")
# use_repo(llvm, "llvm_toolchain_llvm") # if you depend on specific tools in scripts

register_toolchains("@llvm_toolchain//:all")

To directly use a commit from GitHub, add this block and replace commit with the commit you want.

git_override(
  module_name = "toolchains_llvm",
  commit = "5370e47ae9d668a3a13a2da8818a2b72c907f8e1",
  remote = "https://github.com/bazel-contrib/toolchains_llvm",
)

If not using bzlmod, include this section in your WORKSPACE:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "toolchains_llvm",
    sha256 = "779b3280571647034931c7f9ce8ef3836bfc55d00d23e7dad5370151e1f7149e",
    strip_prefix = "toolchains_llvm-v1.9.0",
    canonical_id = "v1.9.0",
    url = "https://github.com/bazel-contrib/toolchains_llvm/releases/download/v1.9.0/toolchains_llvm-v1.9.0.tar.gz",
)

load("@toolchains_llvm//toolchain:deps.bzl", "bazel_toolchain_dependencies")

bazel_toolchain_dependencies()

load("@bazel_features//:deps.bzl", "bazel_features_deps")

bazel_features_deps()

load("@rules_cc//cc:extensions.bzl", "compatibility_proxy_repo")

# If you see an error:
#   ERROR: Cycle caused by autoloads, failed to load .bzl file '@@cc_compatibility_proxy//:symbols.bzl'.
# then you might need to add the following to your .bzelrc:
#   common --repositories_without_autoloads=cc_compatibility_proxy
compatibility_proxy_repo()

load("@toolchains_llvm//toolchain:rules.bzl", "llvm_toolchain")

llvm_toolchain(
    name = "llvm_toolchain",
    llvm_version = "16.0.0",
)

load("@llvm_toolchain//:toolchains.bzl", "llvm_register_toolchains")

llvm_register_toolchains()

What's Changed

  • ci: publish to BCR via reusable workflow (replace retired app) by @helly25 in #773
  • chore(deps): update dependency rules_python to v2.0.3 by @renovate[bot] in #775
  • chore(deps): update dependency bazel_features to v1.49.0 by @renovate[bot] in #778
  • chore(deps): update actions/checkout action to v7 by @renovate[bot] in #779
  • Add LLVM 22.1.8 by @helly25 in #780
  • chore(deps): update dependency bazel_features to v1.50.0 by @renovate[bot] in #783
  • chore(deps): update dependency rules_cc to v0.2.20 by @renovate[bot] in #784
  • chore(deps): update dependency rules_cc to v0.2.20 by @renovate[bot] in #785
  • chore(deps): update dependency helly25_bzl to v0.5.0 by @renovate[bot] in #786
  • chore(deps): update dependency aspect_bazel_lib to v3.4.0 by @renovate[bot] in #789
  • chore(deps): update dependency rules_python to v2.1.0 by @renovate[bot] in #788
  • Add install-name-tool to llvm repo by @alopezz in #790
  • fix(toolchain): drop redundant -stdlib=libc++ that clang reports unused by @helly25 in #791
  • chore(deps): update dependency tar.bzl to v0.10.6 by @renovate[bot] in #792
  • chore(deps): update dependency rules_cc to v0.2.21 by @renovate[bot] in #793
  • chore(deps): update dependency rules_python to v2.2.0 by @renovate[bot] in #794
  • chore(deps): update dependency bazel_features to v1.51.0 by @renovate[bot] in #796
  • chore(deps): update bazel-contrib/publish-to-bcr action to v1.4.2 by @renovate[bot] in #797
  • ci: update libtinfo5 URL by @rrbutani in #803
  • Set canonical_id on sysroot download by @eloisekp in #799
  • chore(deps): update dependency rules_cc to v0.2.22 by @renovate[bot] in #798
  • chore(deps): update dependency tar.bzl to v0.10.7 by @renovate[bot] in #802
  • chore(deps): update dependency aspect_bazel_lib to v3.5.0 by @renovate[bot] in #800
  • Fix external tests on Bazel 9.2: patch rules_go duplicate constraints by @helly25 in #810
  • chore(deps): combined dependency upgrades unblocked by #810 by @helly25 in #811
  • Update rules_rust to 0.73.0; drop unused rules_rust WORKSPACE setup by @helly25 in #812
  • chore(deps): update dependency rules_java to v9.7.1 by @renovate[bot] in #804
  • chore(deps): update dependency rules_java to v9.7.2 by @renovate[bot] in #813
  • chore(deps): update dependency googletest to v1.18.0 by @renovate[bot] in #814
  • chore(deps): update dependency tar.bzl to v0.10.8 by @renovate[bot] in #815
  • Expose clang-apply-replacements filegroup in the distribution repo by @jwendell in #817
  • chore(deps): update dependency rules_java to v9.8.0 by @renovate[bot] in #816
  • Fix compiling assembly on OSX by @AustinSchuh in #801
  • Expose headers and static libraries for the toolchain by @alivenets in #809
  • chore(deps): update bazel-contrib/publish-to-bcr action to v1.5.0 by @renovate[bot] in #819
  • chore(deps): update dependency rules_python to v2.3.0 by @renovate[bot] in #820
  • chore(deps): update dependency rules_python to v2.3.0 by @renovate[bot] in #821
  • chore(deps): update dependency boringssl to v0.20260813.0 by @renovate[bot] in #822
  • chore(deps): update dependency rules_python to v2.3.1 by @renovate[bot] in #823
  • Fix illegal ambiguous match when combining sanitizers (fixes #777) by @helly25 in #824
  • Revert "Redact date macros via -imacros header instead of -D on command line (#756)" by @helly25 in #825
  • Wire up LeakSanitizer support by @helly25 in #828
  • Support LLVM prerelease distributions by @helly25 in #829
  • chore(deps): update dependency com_google_protobuf to v36 by @renovate[bot] in #832
  • chore(deps): update dependency rules_python to v2.3.2 by @renovate[bot] in #834
  • chore(deps): update dependency rules_python to v2.3.2 by @renovate[bot] in #835
  • chore(deps): update dependency io_bazel_rules_go to v0.63.0 by @renovate[bot] in #830
  • chore(deps): update trunk-io/trunk-action action to v2 by @renovate[bot] in #833
  • chore(deps): update dependency rules_go to v0.63.0 by @renovate[bot] in #831
  • Add direct zstd and release candidate support by @helly25 in #836
  • chore(deps): update dependency rules_java to v9.9.0 by @renovate[bot] in #837
  • Add LLVM 23.1.0 release by @helly25 in #838
  • Migrate bzl dependency to mboworks_bzl by @helly25 in #840
  • chore(deps): update dependency rules_rust to v0.74.0 by @renovate[bot] in #841

New Contributors

Full Changelog: v1.8.0...v1.9.0