[LLVMdev] CMake does not propagate flags to build

Pete Cooper peter_cooper at apple.com
Mon Jul 20 09:42:11 PDT 2015


> On Jul 20, 2015, at 9:36 AM, adek at adek.io wrote:
> 
> 
> Hey Pete,
> 
> I also tried CMAKE_CXX_FLAGS_RELEASE
> with the same effect.
Ah, thats me out of ideas :)

Can you post your full cmake invocation and maybe even the cmake log.  I don’t know compiler-rt so i may not be any help, but other people who can help would find that useful too.

Cheers,
Pete
> 
> On Mon, Jul 20, 2015, at 09:34 AM, Pete Cooper wrote:
>> Hi Adrian
>> 
>> I’m not sure if the CMAKE_CXX_FLAGS is used in LLVM.  We have our own
>> flags for different configurations.  I don’t remember if our ones inherit
>> from CMAKE_CXX_FLAGS or override it completely.  Anyway, they are:
>> - CMAKE_CXX_FLAGS_DEBUG
>> - CMAKE_CXX_FLAGS_MINSIZEREL
>> - CMAKE_CXX_FLAGS_RELEASE
>> - CMAKE_CXX_FLAGS_RELWITHDEBINFO
>> 
>> The one of those you get depends on what you set CMAKE_BUILD_TYPE to. 
>> Options are ‘Debug, Release, RelWithDebInfo, MinSizeRel’
>> 
>> Cheers,
>> Pete
>>> On Jul 17, 2015, at 8:41 PM, adek at adek.io wrote:
>>> 
>>> '-DCMAKE_CXX_FLAGS=-fno-omit-frame-pointer -Wno-maybe-uninitialized
>>> -fPIC -fPIE'
>>> -- The C compiler identification is GNU 4.8.1
>>> -- The CXX compiler identification is GNU 4.8.1
>>> -- Check for working C compiler:
>>> /home/engshare/third-party2/gcc/4.8.1/centos6-native/cc6c9dc/bin/gcc
>>> -- Check for working C compiler:
>>> /home/engshare/third-party2/gcc/4.8.1/centos6-native/cc6c9dc/bin/gcc --
>>> works
>>> -- Detecting C compiler ABI info
>>> -- Detecting C compiler ABI info - done
>>> -- Detecting C compile features
>>> -- Detecting C compile features - done
>>> -- Check for working CXX compiler:
>>> /home/engshare/third-party2/gcc/4.8.1/centos6-native/cc6c9dc/bin/g++
>>> -- Check for working CXX compiler:
>>> /home/engshare/third-party2/gcc/4.8.1/centos6-native/cc6c9dc/bin/g++ --
>>> works
>>> -- Detecting CXX compiler ABI info
>>> -- Detecting CXX compiler ABI info - done
>>> -- Detecting CXX compile features
>>> -- Detecting CXX compile features - done
>>> -- Found PythonInterp:
>>> /home/engshare/third-party2/python/2.7.5/centos6-native/da39a3e/bin/python2.7
>>> (found version "2.7.5")
>>> -- Looking for unwind.h
>>> -- Looking for unwind.h - found
>>> -- Performing Test COMPILER_RT_HAS_FPIC_FLAG
>>> -- Performing Test COMPILER_RT_HAS_FPIC_FLAG - Success
>>> -- Performing Test COMPILER_RT_HAS_FPIE_FLAG
>>> -- Performing Test COMPILER_RT_HAS_FPIE_FLAG - Success
>>> -- Performing Test COMPILER_RT_HAS_FNO_BUILTIN_FLAG
>>> -- Performing Test COMPILER_RT_HAS_FNO_BUILTIN_FLAG - Success
>>> -- Performing Test COMPILER_RT_HAS_FNO_EXCEPTIONS_FLAG
>>> -- Performing Test COMPILER_RT_HAS_FNO_EXCEPTIONS_FLAG - Success
>>> -- Performing Test COMPILER_RT_HAS_FOMIT_FRAME_POINTER_FLAG
>>> -- Performing Test COMPILER_RT_HAS_FOMIT_FRAME_POINTER_FLAG - Success
>>> 
>>> Is it still related to this:
>>> http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-March/071394.html
>>> 
>>> 
>>> Adrian Zgorzałek
>>> 
>>> _______________________________________________
>>> LLVM Developers mailing list
>>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>> 





More information about the llvm-dev mailing list