From: Hubert Tong Date: Tue, 6 Aug 2019 15:08:13 +0000 (+0000) Subject: [CMake] Add mapping for IBM XL -qnoeh and -qnortti X-Git-Tag: llvmorg-11-init~12613 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=51b0032ff70124b3ab05aa07c7f2d7f903533856;p=platform%2Fupstream%2Fllvm.git [CMake] Add mapping for IBM XL -qnoeh and -qnortti Summary: This patch maps in the `-qnoeh` and `-qnortti` options for building with IBM XL compilers. Reviewers: daltenty, xingxue, jasonliu Reviewed By: daltenty Subscribers: mgorny, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65669 llvm-svn: 368050 --- diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake index fbaaf60..daea27b 100644 --- a/llvm/cmake/modules/AddLLVM.cmake +++ b/llvm/cmake/modules/AddLLVM.cmake @@ -28,6 +28,8 @@ function(llvm_update_compile_flags name) elseif(MSVC) list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0) list(APPEND LLVM_COMPILE_FLAGS "/EHs-c-") + elseif (CMAKE_CXX_COMPILER_ID MATCHES "XL") + list(APPEND LLVM_COMPILE_FLAGS "-qnoeh") endif() endif() @@ -41,6 +43,8 @@ function(llvm_update_compile_flags name) list(APPEND LLVM_COMPILE_FLAGS "-fno-rtti") elseif (MSVC) list(APPEND LLVM_COMPILE_FLAGS "/GR-") + elseif (CMAKE_CXX_COMPILER_ID MATCHES "XL") + list(APPEND LLVM_COMPILE_FLAGS "-qnortti") endif () elseif(MSVC) list(APPEND LLVM_COMPILE_FLAGS "/GR")