diff --git a/interpreter/llvm/src/CMakeLists.txt b/interpreter/llvm/src/CMakeLists.txt index 1073aee479dca..62b9e8e0683ba 100644 --- a/interpreter/llvm/src/CMakeLists.txt +++ b/interpreter/llvm/src/CMakeLists.txt @@ -535,6 +535,11 @@ if( ${CMAKE_SYSTEM_NAME} MATCHES SunOS ) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -include llvm/Support/Solaris.h") endif( ${CMAKE_SYSTEM_NAME} MATCHES SunOS ) + +if( ${CMAKE_SYSTEM_NAME} MATCHES Darwin AND ${CMAKE_CXX_COMPILER_ID} MATCHES GNU ) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-omit-frame-pointer") +endif( ${CMAKE_SYSTEM_NAME} MATCHES Darwin ) + # Make sure we don't get -rdynamic in every binary. For those that need it, # use set_target_properties(target PROPERTIES ENABLE_EXPORTS 1) set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")