From 75e010634d15452bd4b2658df3d133c1bb7fed75 Mon Sep 17 00:00:00 2001 From: Chandler Carruth Date: Sat, 20 Aug 2016 07:05:13 +0000 Subject: [PATCH] [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 --- llvm/cmake/config-ix.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/llvm/cmake/config-ix.cmake b/llvm/cmake/config-ix.cmake index d4c8c8d9..e16aefa 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) -- 2.7.4