github bazel-contrib/toolchains_llvm v1.7.0

5 hours ago

Minimum bazel version: 7.0.0

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

bazel_dep(name = "toolchains_llvm", version = "1.7.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 = "576a587e4542733166ac1c3c4fb14c79c421332c",
  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 = "85c341e957ba58482892a8088e4a34391d15bd98917f0993ecb62f008d6986d6",
    strip_prefix = "toolchains_llvm-v1.7.0",
    canonical_id = "v1.7.0",
    url = "https://github.com/bazel-contrib/toolchains_llvm/releases/download/v1.7.0/toolchains_llvm-v1.7.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

  • Don't update module version in release workflow by @fmeum in #634
  • fix: Set allow_empty on lib filegroup by @mortenmj in #635
  • fix: Set allow_empty on lib_legacy filegroup by @mortenmj in #636
  • fix crash when version_or_requirements is None by @jasonkuster in #637
  • chore(deps): update dependency bazel_skylib to v1.9.0 by @renovate[bot] in #639
  • feat: add LLVM versions 21.1.7 and 21.1.8 by @mutalibmohammed in #641
  • chore(deps): update dependency boringssl to v0.20251124.0 by @renovate[bot] in #622
  • chore(deps): update dependency com_google_protobuf to v33.2 by @renovate[bot] in #631
  • chore(deps): update dependency rules_java to v9.3.0 by @renovate[bot] in #628
  • chore(deps): update dependency rules_cc to v0.2.15 by @renovate[bot] in #640
  • chore(deps): update dependency aspect_bazel_lib to v3.0.1 by @renovate[bot] in #629
  • chore(deps): update dependency bazel_features to v1.39.0 by @renovate[bot] in #647
  • chore(deps): update dependency com_google_protobuf to v33.3 by @renovate[bot] in #649
  • chore(deps): update dependency rules_python to v1.8.0 by @renovate[bot] in #652
  • chore(deps): update dependency rules_python to v1.8.0 by @renovate[bot] in #653
  • Test again with Bazel 8 and include release candidates for testing by @limdor in #655
  • chore(deps): update dependency com_google_protobuf to v33.4 by @renovate[bot] in #651
  • Add auth support to sysroot repo rule by @dzbarsky in #658
  • chore(deps): update dependency tar.bzl to v0.8.1 by @renovate[bot] in #638
  • chore(deps): update dependency aspect_bazel_lib to v3.1.1 by @renovate[bot] in #643
  • chore(deps): update dependency rules_python to v1.8.3 by @renovate[bot] in #656
  • chore(deps): update dependency bazel_features to v1.41.0 by @renovate[bot] in #659
  • chore(deps): update dependency com_google_protobuf to v33.5 by @renovate[bot] in #661
  • chore(deps): update dependency aspect_bazel_lib to v3.2.0 by @renovate[bot] in #663
  • chore(deps): update dependency rules_cc to v0.2.16 by @renovate[bot] in #644
  • Add support for Chainguard and Wolfi distributions by @xnox in #660
  • chore(deps): update dependency boringssl to v0.20260204.0 by @renovate[bot] in #667
  • chore(deps): update dependency rules_java to v9.4.0 by @renovate[bot] in #668
  • Support cross compiling riscv64 Linux by @yagehu in #669
  • chore(deps): update dependency rules_go to v0.60.0 by @renovate[bot] in #672
  • chore(deps): update dependency rules_python to v1.8.4 by @renovate[bot] in #675
  • chore(deps): update dependency com_google_absl to v20250814.2 by @renovate[bot] in #676
  • chore(deps): update dependency io_bazel_rules_go to v0.60.0 by @renovate[bot] in #671
  • chore(deps): update dependency abseil-cpp to v20250814.2 by @renovate[bot] in #677
  • chore(deps): update dependency rules_java to v9.5.0 by @renovate[bot] in #673
  • chore(deps): update dependency aspect_bazel_lib to v3.2.1 by @renovate[bot] in #680
  • chore(deps): update dependency rules_cc to v0.2.17 by @renovate[bot] in #681
  • chore(deps): update dependency tar.bzl to v0.9.0 by @renovate[bot] in #679
  • Load toolchains_llvm dependencies earlier in tests by @limdor in #682
  • chore(deps): update dependency rules_python to v1.8.5 by @renovate[bot] in #683
  • chore(deps): update dependency rules_java to v9.6.1 by @renovate[bot] in #684
  • Allow the option to inject rules-base features by @limdor in #678
  • fix: don't add toolchain lib dir to macOS linker search path by @jgautier-dd in #686
  • Fix bash issues in osx_cc_wrapper.sh.tpl by @elliottt in #685
  • chore(deps): update dependency bazel_features to v1.42.0 by @renovate[bot] in #687
  • chore(deps): update dependency com_google_protobuf to v34 by @renovate[bot] in #688
  • chore(deps): update dependency tar.bzl to v0.9.1 by @renovate[bot] in #689
  • chore(deps): update dependency aspect_bazel_lib to v3.2.2 by @renovate[bot] in #690
  • chore(deps): update dependency rules_python to v1.9.0 by @renovate[bot] in #691
  • chore(deps): update dependency bazel_features to v1.42.1 by @renovate[bot] in #692
  • chore(deps): update dependency tar.bzl to v0.10.0 by @renovate[bot] in #693
  • chore(deps): update dependency bazel_features to v1.43.0 by @renovate[bot] in #695

New Contributors

Full Changelog: v1.6.0...v1.7.0

Don't miss a new toolchains_llvm release

NewReleases is sending notifications on new releases.