From 1e117391d774d19185835df34bb7c1a0a067fd93 Mon Sep 17 00:00:00 2001 From: Mehdi Amini Date: Tue, 6 Dec 2016 01:23:04 +0000 Subject: Introduces cmake option `LLVM_DISABLE_ABI_BREAKING_CHECKS_ENFORCING` Summary: We recently introduced a feature that enforce at link-time that the LLVM headers used by a clients are matching the ABI setting of the LLVM library linked to. However for clients that are using only headers from ADT and promise they won't call into LLVM, this is forcing to link libSupport. This new flag is intended to provide a way to configure LLVM with this promise for such client. Reviewers: bob.wilson, compnerd Subscribers: mgorny, llvm-commits Differential Revision: https://reviews.llvm.org/D27432 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288754 91177308-0d34-0410-b5e6-96231b3b80d8 --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 3d99626a506d..f209338e2c18 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -414,6 +414,9 @@ option(LLVM_ENABLE_EXPENSIVE_CHECKS "Enable expensive checks" OFF) set(LLVM_ABI_BREAKING_CHECKS "WITH_ASSERTS" CACHE STRING "Enable abi-breaking checks. Can be WITH_ASSERTS, FORCE_ON or FORCE_OFF.") +option(LLVM_DISABLE_ABI_BREAKING_CHECKS_ENFORCING + "Disable abi-breaking checks mismatch detection at link-tim." OFF) + option(LLVM_FORCE_USE_OLD_HOST_TOOLCHAIN "Set to ON to force using an old, unsupported host toolchain." OFF) -- cgit v1.2.3