summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2016-08-20 07:05:13 +0000
committerChandler Carruth <chandlerc@gmail.com>2016-08-20 07:05:13 +0000
commit75e010634d15452bd4b2658df3d133c1bb7fed75 (patch)
tree47a550a59e8fe56a9cbf1e5da36c3635e7ac7f08 /llvm
parent3bf2d58a21e82e881ea6999873e708e169386edc (diff)
downloadbcm5719-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-xllvm/cmake/config-ix.cmake3
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)
OpenPOWER on IntegriCloud