Skip to content

Releases: google-ml-infra/rules_ml_toolchain

Support for Address Sanitizer (ASAN)

23 Jan 21:08
016e1a0

Choose a tag to compare

Using Bzlmod, just add to your MODULE.bazel file:

bazel_dep(name = "rules_ml_toolchain", version = "0.4.0-rc2")

register_toolchains("@rules_ml_toolchain//cc:linux_x86_64_linux_x86_64")
register_toolchains("@rules_ml_toolchain//cc:linux_aarch64_linux_aarch64")

Using WORKSPACE, add to your WORKSPACE file:

http_archive(
    name = "rules_ml_toolchain",
    sha256 = "5e56be4646bdff06e0129a1824ee1a326d8bf231d11a2709f1237ba46bb2fe97",
    strip_prefix = "rules_ml_toolchain-0.4.0-rc2",
    urls = [
        "https://github.com/google-ml-infra/rules_ml_toolchain/releases/download/0.4.0-rc2/rules_ml_toolchain-0.4.0-rc2.tar.gz",
    ],
)

load(
    "@rules_ml_toolchain//cc/deps:cc_toolchain_deps.bzl",
    "cc_toolchain_deps",
)

cc_toolchain_deps()

register_toolchains("@rules_ml_toolchain//cc:linux_x86_64_linux_x86_64")
register_toolchains("@rules_ml_toolchain//cc:linux_aarch64_linux_aarch64")

What's Changed

New Contributors

Full Changelog: 0.3.0...0.4.0-rc2

Support for Address Sanitizer (ASAN)

23 Jan 20:09
016e1a0

Choose a tag to compare

Pre-release

Using Bzlmod, just add to your MODULE.bazel file:

bazel_dep(name = "rules_ml_toolchain", version = "0.4.0-rc1")

register_toolchains("@rules_ml_toolchain//cc:linux_x86_64_linux_x86_64")
register_toolchains("@rules_ml_toolchain//cc:linux_aarch64_linux_aarch64")

# If address sanitizer (ASAN) is needed, add the following line
register_toolchains("@rules_ml_toolchain//cc:linux_x86_64_linux_x86_64_with_sanitizers")

Using WORKSPACE, add to your WORKSPACE file:

http_archive(
    name = "rules_ml_toolchain",
    sha256 = "13f06dd0d37c8fe9c0588decca51536ac7d723b0d2cc16bbfd7d0b8680854430",
    strip_prefix = "rules_ml_toolchain-0.4.0-rc1",
    urls = [
        "https://github.com/google-ml-infra/rules_ml_toolchain/releases/download/0.4.0-rc1/rules_ml_toolchain-0.4.0-rc1.tar.gz",
    ],
)

load(
    "@rules_ml_toolchain//cc/deps:cc_toolchain_deps.bzl",
    "cc_toolchain_deps",
)

cc_toolchain_deps()

register_toolchains("@rules_ml_toolchain//cc:linux_x86_64_linux_x86_64")
register_toolchains("@rules_ml_toolchain//cc:linux_aarch64_linux_aarch64")

# If address sanitizer (ASAN) is needed, add the following line
register_toolchains("@rules_ml_toolchain//cc:linux_x86_64_linux_x86_64_with_sanitizers")

What's Changed

New Contributors

Full Changelog: 0.3.0...0.4.0-rc1

Support for OpenMP

05 Jan 09:48
8314786

Choose a tag to compare

Support for OpenMP library was added to the toolchains.

Add the following code to the WORKSPACE file:

http_archive(
    name = "rules_ml_toolchain",
    sha256 = "cfc0e72b41c1391b2d943761e24ebfe451020d7ad360a9abdcdc27dfd5e6a62f",
    strip_prefix = "rules_ml_toolchain-8314786481531481ccb6279c93453488e3e944e4",
    urls = [
        "https://github.com/google-ml-infra/rules_ml_toolchain/archive/8314786481531481ccb6279c93453488e3e944e4.tar.gz",
    ],
)

load(
    "@rules_ml_toolchain//cc/deps:cc_toolchain_deps.bzl",
    "cc_toolchain_deps",
)

cc_toolchain_deps()

register_toolchains("@rules_ml_toolchain//cc:linux_x86_64_linux_x86_64")
register_toolchains("@rules_ml_toolchain//cc:linux_aarch64_linux_aarch64")

Support for Multiple Linux Sysroots and LLVMs

21 Oct 20:53
a83098e

Choose a tag to compare

Support for multiple Linux sysroots and LLVM versions was added to the toolchains.

Add the following code to the WORKSPACE file:

http_archive(
    name = "rules_ml_toolchain",
    sha256 = "dd6035b2aa22ec22c7598c0c78d1f593a74606d787d1059d19ab0f9b581e513d",
    strip_prefix = "rules_ml_toolchain-4d9fa39eda9c769db86770a13ce2c2e2090bced8",
    urls = [
        "https://github.com/google-ml-infra/rules_ml_toolchain/archive/4d9fa39eda9c769db86770a13ce2c2e2090bced8.tar.gz",
    ],
)

load(
    "@rules_ml_toolchain//cc/deps:cc_toolchain_deps.bzl",
    "cc_toolchain_deps",
)

cc_toolchain_deps()

register_toolchains("@rules_ml_toolchain//cc:linux_x86_64_linux_x86_64")
register_toolchains("@rules_ml_toolchain//cc:linux_aarch64_linux_aarch64")