summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2019-04-03 00:28:09 +0000
committerSam Clegg <sbc@chromium.org>2019-04-03 00:28:09 +0000
commit1e6c93184406d35c06bdc4db8319b8c9c5f2dbba (patch)
tree1290a0c962fd84480809da006b7ebb068282bb57
parent03e74928762edd4ac74af7f9b7acb6c672f13d1e (diff)
downloadbcm5719-llvm-1e6c93184406d35c06bdc4db8319b8c9c5f2dbba.tar.gz
bcm5719-llvm-1e6c93184406d35c06bdc4db8319b8c9c5f2dbba.zip
[libc++abi] Actually set POSITION_INDEPENDENT_CODE when building shared library
This is a bug fix from https://reviews.llvm.org/D60005. Differential Revision: https://reviews.llvm.org/D60158 llvm-svn: 357550
-rw-r--r--libcxxabi/src/CMakeLists.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/libcxxabi/src/CMakeLists.txt b/libcxxabi/src/CMakeLists.txt
index 71237184f83..f8b31c10757 100644
--- a/libcxxabi/src/CMakeLists.txt
+++ b/libcxxabi/src/CMakeLists.txt
@@ -176,7 +176,9 @@ else()
cxxabi_object_library(cxxabi_static_objects)
endif()
-cxxabi_object_library(cxxabi_shared_objects POSITION_INDEPENDENT_CODE ON)
+cxxabi_object_library(cxxabi_shared_objects)
+set_target_properties(cxxabi_shared_objects PROPERTIES POSITION_INDEPENDENT_CODE ON)
+
set(cxxabi_static_sources $<TARGET_OBJECTS:cxxabi_static_objects>)
set(cxxabi_shared_sources $<TARGET_OBJECTS:cxxabi_shared_objects>)
OpenPOWER on IntegriCloud