summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorKuba Brecka <kuba.brecka@gmail.com>2015-03-25 21:07:20 +0000
committerKuba Brecka <kuba.brecka@gmail.com>2015-03-25 21:07:20 +0000
commited1b30aeb319a3693888c3dccf03b927eb40fc44 (patch)
treed373894e9be5d80ca21a5fe0d494f43936c06051 /CMakeLists.txt
parentea32fc08234d6ec5451d0d2d378e2e820acbfc70 (diff)
downloadcompiler-rt-ed1b30aeb319a3693888c3dccf03b927eb40fc44.tar.gz
On OS X, explicitly use libc++
For OS X builds, both Make and CMake, let's be very explicit about using libc++ and libc++abi with: 1) -stdlib=libc++ in CFLAGS and LDFLAGS for all platforms 2) -lc++ in LDFLAGS for all platforms 3) switch from -undefined dynamic_lookup to -lc++abi for UBSan in Makefile-based builds Reviewed at http://reviews.llvm.org/D8617 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@233215 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c6cd87d9a..d65b396f0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -302,10 +302,12 @@ if(APPLE)
set(DARWIN_osx_CFLAGS -mmacosx-version-min=${SANITIZER_MIN_OSX_VERSION}
-stdlib=libc++)
set(DARWIN_iossim_CFLAGS
+ -stdlib=libc++
-mios-simulator-version-min=7.0 -isysroot ${IOSSIM_SDK_DIR})
set(DARWIN_osx_LINKFLAGS -mmacosx-version-min=${SANITIZER_MIN_OSX_VERSION}
- -stdlib=libc++)
+ -stdlib=libc++ -lc++)
set(DARWIN_iossim_LINKFLAGS
+ -stdlib=libc++ -lc++
-Wl,-ios_simulator_version_min,7.0.0
-mios-simulator-version-min=7.0
-isysroot ${IOSSIM_SDK_DIR})