From d76345b4beec48484e31110b225c3256d8ba264b Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Tue, 9 Mar 2021 18:17:36 +0000 Subject: Add address sanitizer support for Visual Studio. --- docs/markdown/Builtin-options.md | 4 +++- docs/markdown/snippets/vsasan.md | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 docs/markdown/snippets/vsasan.md (limited to 'docs/markdown') diff --git a/docs/markdown/Builtin-options.md b/docs/markdown/Builtin-options.md index e3805ac..ce33fce 100644 --- a/docs/markdown/Builtin-options.md +++ b/docs/markdown/Builtin-options.md @@ -138,7 +138,9 @@ available on all platforms or with all compilers: | b_vscrt | from_buildtype | none, md, mdd, mt, mtd, from_buildtype, static_from_buildtype | VS runtime library to use (since 0.48.0) (static_from_buildtype since 0.56.0) | The value of `b_sanitize` can be one of: `none`, `address`, `thread`, -`undefined`, `memory`, `address,undefined`. +`undefined`, `memory`, `address,undefined`, but note that some +compilers might not support all of them. For example Visual Studio +only supports the address sanitizer. * < 0 means disable, == 0 means automatic selection, > 0 sets a specific number to use diff --git a/docs/markdown/snippets/vsasan.md b/docs/markdown/snippets/vsasan.md new file mode 100644 index 0000000..287400e --- /dev/null +++ b/docs/markdown/snippets/vsasan.md @@ -0,0 +1,6 @@ +## Address sanitizer support for Visual Studio + +The `b_sanitize` option for enabling Address sanitizer now works with +the Visual Studio compilers. This requires [a sufficiently new version +of Visual +Studio](https://devblogs.microsoft.com/cppblog/address-sanitizer-for-msvc-now-generally-available/). -- cgit v1.1