diff options
author | Vitaly Buka <vitalybuka@google.com> | 2018-12-05 01:44:31 +0000 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2018-12-05 01:44:31 +0000 |
commit | 0635952db651b10442fa25b2e06573322fdd9a23 (patch) | |
tree | d6038a44e862e3b9002fdc4f730317dedecd0b52 /docs | |
parent | 82a30912df0dc5f08a1ba19e92f47bbd08054971 (diff) |
[asan] Add clang flag -fsanitize-address-use-odr-indicator
Reviewers: eugenis, m.ostapenko, ygribov
Subscribers: hiraditya, llvm-commits
Differential Revision: https://reviews.llvm.org/D55157
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@348327 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r-- | docs/ClangCommandLineReference.rst | 4 | ||||
-rw-r--r-- | docs/UsersManual.rst | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/docs/ClangCommandLineReference.rst b/docs/ClangCommandLineReference.rst index f1b865b7eb..540c8527d2 100644 --- a/docs/ClangCommandLineReference.rst +++ b/docs/ClangCommandLineReference.rst @@ -800,6 +800,10 @@ Level of field padding for AddressSanitizer Enable linker dead stripping of globals in AddressSanitizer +.. option:: -fsanitize-address-use-odr-indicator, -fno-sanitize-address-use-odr-indicator + +Enable ODR indicator globals to avoid false ODR violation reports in partially sanitized programs at the cost of an increase in binary size + .. option:: -fsanitize-address-poison-custom-array-cookie, -fno-sanitize-address-poison-custom-array-cookie Enable "poisoning" array cookies when allocating arrays with a custom operator new\[\] in Address Sanitizer, preventing accesses to the cookies from user code. An array cookie is a small implementation-defined header added to certain array allocations to record metadata such as the length of the array. Accesses to array cookies from user code are technically allowed by the standard but are more likely to be the result of an out-of-bounds array access. diff --git a/docs/UsersManual.rst b/docs/UsersManual.rst index b24cedc5bf..e47a2e402d 100644 --- a/docs/UsersManual.rst +++ b/docs/UsersManual.rst @@ -3089,6 +3089,8 @@ Execute ``clang-cl /?`` to see a list of supported options: Level of field padding for AddressSanitizer -fsanitize-address-globals-dead-stripping Enable linker dead stripping of globals in AddressSanitizer + -fsanitize-address-use-odr-indicator + Enable ODR indicator globals to avoid false ODR violation reports in partially sanitized programs at the cost of an increase in binary size -fsanitize-address-poison-custom-array-cookie Enable poisoning array cookies when using custom operator new[] in AddressSanitizer -fsanitize-address-use-after-scope |