summaryrefslogtreecommitdiffstats
path: root/compiler-rt
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2012-07-24 12:11:38 +0000
committerAlexey Samsonov <samsonov@google.com>2012-07-24 12:11:38 +0000
commit65d842ae5116977459b5ba3c43dd9966e2e8ed24 (patch)
tree641fed0d71330e2b390ad0993bc4593bdb43c944 /compiler-rt
parent69bee8d8f6a7c394934a16c165b6f2a5f7aa2453 (diff)
downloadbcm5719-llvm-65d842ae5116977459b5ba3c43dd9966e2e8ed24.tar.gz
bcm5719-llvm-65d842ae5116977459b5ba3c43dd9966e2e8ed24.zip
Revert r160669 (except for compile flag updates)
llvm-svn: 160671
Diffstat (limited to 'compiler-rt')
-rw-r--r--compiler-rt/lib/asan/CMakeLists.txt27
1 files changed, 4 insertions, 23 deletions
diff --git a/compiler-rt/lib/asan/CMakeLists.txt b/compiler-rt/lib/asan/CMakeLists.txt
index c14ef653e84..5bd9e7eea8c 100644
--- a/compiler-rt/lib/asan/CMakeLists.txt
+++ b/compiler-rt/lib/asan/CMakeLists.txt
@@ -36,26 +36,15 @@ if (SUPPORTS_NO_VARIADIC_MACROS_FLAG)
list(APPEND ASAN_CFLAGS -Wno-variadic-macros)
endif ()
+if (APPLE)
+ list(APPEND ASAN_CFLAGS -mmacosx-version-min=10.5)
+endif()
+
set(ASAN_COMMON_DEFINITIONS
ASAN_HAS_EXCEPTIONS=1
ASAN_NEEDS_SEGV=1
)
-# Compute the Clang version from the LLVM version.
-string(REGEX MATCH "[0-9]+\\.[0-9]+(\\.[0-9]+)?" CLANG_VERSION
- ${PACKAGE_VERSION})
-
-# Set up paths to ASan runtime that Clang driver passes to linker.
-if (APPLE)
- # FIXME: We need to build OS X universal binary libclang_rt.asan-osx.a
- # instead of two arch-specific binaries.
- set(clang_lib_dir ${LLVM_BINARY_DIR}/lib/clang/${CLANG_VERSION}/lib/darwin)
- list(APPEND ASAN_CFLAGS -mmacosx-version-min=10.5)
-elseif (UNIX)
- # Assume Linux.
- set(clang_lib_dir ${LLVM_BINARY_DIR}/lib/clang/${CLANG_VERSION}/lib/linux)
-endif()
-
if(CAN_TARGET_X86_64)
add_library(clang_rt.asan-x86_64 STATIC
${ASAN_SOURCES}
@@ -68,10 +57,6 @@ if(CAN_TARGET_X86_64)
)
set_property(TARGET clang_rt.asan-x86_64 APPEND PROPERTY COMPILE_DEFINITIONS
${ASAN_COMMON_DEFINITIONS})
- add_custom_command (TARGET clang_rt.asan-x86_64 POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:clang_rt.asan-x86_64>
- ${clang_lib_dir}/libclang_rt.asan-x86_64.a
- COMMENT "Copying libclang_rt.asan-x86_64.a to Clang lib dir...")
endif()
if(CAN_TARGET_I386)
add_library(clang_rt.asan-i386 STATIC
@@ -85,10 +70,6 @@ if(CAN_TARGET_I386)
)
set_property(TARGET clang_rt.asan-i386 APPEND PROPERTY COMPILE_DEFINITIONS
${ASAN_COMMON_DEFINITIONS})
- add_custom_command (TARGET clang_rt.asan-i386 POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:clang_rt.asan-i386>
- ${clang_lib_dir}/libclang_rt.asan-i386.a
- COMMENT "Copying libclang_rt.asan-i386.a to Clang lib dir...")
endif()
if(LLVM_INCLUDE_TESTS)
OpenPOWER on IntegriCloud