Skip to content

Support for Address Sanitizer (ASAN)

Pre-release
Pre-release

Choose a tag to compare

@yuriivcs yuriivcs released this 23 Jan 20:09
· 5 commits to main since this release
016e1a0

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