diff --git a/runtime/compiler/CMakeLists.txt b/runtime/compiler/CMakeLists.txt index cc56c5a13ce..bd8c03e6f3c 100644 --- a/runtime/compiler/CMakeLists.txt +++ b/runtime/compiler/CMakeLists.txt @@ -334,7 +334,7 @@ omr_stringify(J9_CXXFLAGS_STR ${J9_SHAREDFLAGS} ${J9_CXXFLAGS}) set(CMAKE_CXX_FLAGS "${J9_CXXFLAGS_STR}") set(CMAKE_C_FLAGS "${J9_CFLAGS_STR}") -if(OMR_ARCH_X86 OR OMR_ARCH_S390 OR OMR_ARCH_AARCH64) +if(OMR_ARCH_X86 OR OMR_ARCH_S390 OR OMR_ARCH_AARCH64 OR (OMR_ARCH_POWER AND NOT OMR_TOOLCONFIG STREQUAL "xlc")) set(OMR_WARNINGS_AS_ERRORS ON) set(OMR_ENHANCED_WARNINGS OFF) else()