aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2021-03-09 18:17:36 +0000
committerDylan Baker <dylan@pnwbakers.com>2021-03-09 13:52:15 -0800
commitd76345b4beec48484e31110b225c3256d8ba264b (patch)
tree4921110841399cc65b972ba5757be47d44b66f57 /docs
parent6f9d6858ce7875ea9225c5c113c487dc01b96b15 (diff)
downloadmeson-d76345b4beec48484e31110b225c3256d8ba264b.zip
meson-d76345b4beec48484e31110b225c3256d8ba264b.tar.gz
meson-d76345b4beec48484e31110b225c3256d8ba264b.tar.bz2
Add address sanitizer support for Visual Studio.
Diffstat (limited to 'docs')
-rw-r--r--docs/markdown/Builtin-options.md4
-rw-r--r--docs/markdown/snippets/vsasan.md6
2 files changed, 9 insertions, 1 deletions
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/).