diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2016-08-20 07:05:13 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2016-08-20 07:05:13 +0000 |
commit | 75e010634d15452bd4b2658df3d133c1bb7fed75 (patch) | |
tree | 47a550a59e8fe56a9cbf1e5da36c3635e7ac7f08 /llvm | |
parent | 3bf2d58a21e82e881ea6999873e708e169386edc (diff) | |
download | bcm5719-llvm-75e010634d15452bd4b2658df3d133c1bb7fed75.tar.gz bcm5719-llvm-75e010634d15452bd4b2658df3d133c1bb7fed75.zip |
[CMake/ASan] Skip using libedit if ASan is enabled -- it leaks memory.
Note that you'll have to clear this variable from your CMake cache for
it to take effect.
llvm-svn: 279362
Diffstat (limited to 'llvm')
-rwxr-xr-x | llvm/cmake/config-ix.cmake | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/cmake/config-ix.cmake b/llvm/cmake/config-ix.cmake index d4c8c8d9d61..e16aefa2a5a 100755 --- a/llvm/cmake/config-ix.cmake +++ b/llvm/cmake/config-ix.cmake @@ -128,7 +128,8 @@ if( NOT PURE_WINDOWS AND NOT LLVM_USE_SANITIZER MATCHES "Memory.*") else() set(HAVE_LIBZ 0) endif() - if (HAVE_HISTEDIT_H) + # Skip libedit if using ASan as it contains memory leaks. + if (HAVE_HISTEDIT_H AND NOT LLVM_USE_SANITIZER MATCHES ".*Address.*") check_library_exists(edit el_init "" HAVE_LIBEDIT) endif() if(LLVM_ENABLE_TERMINFO) |