[all-commits] [llvm/llvm-project] 54176d: libcxx 'LLVM_USE_SANITIZER=Address; Undefined'
Brian Gesiak via All-commits
all-commits at lists.llvm.org
Sat Apr 4 13:29:40 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 54176d1766f25bc03ddb1a8932a380f6543d5150
https://github.com/llvm/llvm-project/commit/54176d1766f25bc03ddb1a8932a380f6543d5150
Author: Brian Gesiak <modocache at gmail.com>
Date: 2020-04-04 (Sat, 04 Apr 2020)
Changed paths:
M libcxx/CMakeLists.txt
Log Message:
-----------
libcxx 'LLVM_USE_SANITIZER=Address;Undefined'
Summary:
Allow users to simultaneously enable address and undefined behavior
sanitizers, in the same manner that LLVM's 'HandleLLVMOptions.cmake'
allows.
Prior to this patch, `cmake -DLLVM_USE_SANITIZER="Address;Undefined"`
would succeed and the build would build most of the LLVM project with
`-fsanitize=address,undefined`, but a warning would be printed by
libcxx's CMake, and the build would use neither sanitizer. This
patch results in no warning being printed, and both sanitizers are used
in building libcxx.
Reviewers: jroelofs, EricWF, ldionne, #libc!
Subscribers: mgorny, dexonsmith, llvm-commits, libcxx-commits
Tags: #libc
Differential Revision: https://reviews.llvm.org/D77466
More information about the All-commits
mailing list