From: maier Date: Fri, 9 Nov 2012 17:10:33 +0000 (+0000) Subject: Cleanup Clang compiler flags X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=67a80d9ac4e970356b4483b5c76c5b26e3eb08f3;p=dealii-svn.git Cleanup Clang compiler flags git-svn-id: https://svn.dealii.org/branches/branch_cmake@27492 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/cmake/setup_compiler_flags_gnu.cmake b/deal.II/cmake/setup_compiler_flags_gnu.cmake index 3665e056b4..09e32679da 100644 --- a/deal.II/cmake/setup_compiler_flags_gnu.cmake +++ b/deal.II/cmake/setup_compiler_flags_gnu.cmake @@ -74,21 +74,16 @@ ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-unused-local-typedefs") IF(CMAKE_CXX_COMPILER_ID MATCHES "Clang") # - # Like many other compilers, clang produces warnings for array - # accesses out of bounds, even if they are in code that's dead - # for this dimension. Suppress this. + # *Boy*, clang seems to be the very definition of "pedantic" in + # "-pedantic" mode, so disable a bunch of harmless warnings + # (that are mainly triggered in third party headers so that we cannot + # easily fix them...) # - # There are a number of other warnings we get that can't easily - # be worked around and that are definitely not useful. Suppress - # those too. - # - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-array-bounds") - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-parentheses") - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-delete-non-virtual-dtor") - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-unneeded-internal-declaration") + ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-delete-non-virtual-dtor") # not harmless but needed for boost <1.50.0 + ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-long-long") + ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-newline-eof") ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-unused-function") ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-unused-variable") - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-long-long") ENDIF()