From 283b0b26cc0bdb87be6cc2f9d96025a477506cf4 Mon Sep 17 00:00:00 2001
From: Robert Maynard <robert.maynard@kitware.com>
Date: Mon, 19 Sep 2016 14:25:37 -0400
Subject: [PATCH] VTK_USE_GCC_VISIBILITY has been replaced with
 CXX_VISIBILITY_PRESET property

---
 CMake/vtkCompilerExtras.cmake | 26 --------------------------
 1 file changed, 26 deletions(-)

diff --git a/CMake/vtkCompilerExtras.cmake b/CMake/vtkCompilerExtras.cmake
index e77b3670802..a6b363ef309 100644
--- a/CMake/vtkCompilerExtras.cmake
+++ b/CMake/vtkCompilerExtras.cmake
@@ -27,32 +27,6 @@ if(CMAKE_COMPILER_IS_GNUCXX)
       "${VTK_EXTRA_SHARED_LINKER_FLAGS} -Wl,--no-undefined -lc ${CMAKE_SHARED_LINKER_FLAGS}")
   endif()
 
-  # Now check if we can use visibility to selectively export symbols
-  execute_process(COMMAND ${CMAKE_C_COMPILER} --version
-    OUTPUT_VARIABLE _gcc_version_info
-    ERROR_VARIABLE _gcc_version_info)
-
-  string (REGEX MATCH "[3-9]\\.[0-9]\\.[0-9]*"
-    _gcc_version "${_gcc_version_info}")
-  if(NOT _gcc_version)
-    string (REGEX REPLACE ".*\\(GCC\\).*([34]\\.[0-9]).*" "\\1.0"
-      _gcc_version "${_gcc_version_info}")
-  endif()
-
-  # GCC visibility support, on by default and in testing.
-  check_cxx_compiler_flag(-fvisibility=hidden HAVE_GCC_VISIBILITY)
-  option(VTK_USE_GCC_VISIBILITY "Use GCC visibility support if available." OFF)
-  mark_as_advanced(VTK_USE_GCC_VISIBILITY)
-
-  if(_gcc_version VERSION_GREATER 4.2.0 AND BUILD_SHARED_LIBS
-    AND HAVE_GCC_VISIBILITY AND VTK_USE_GCC_VISIBILITY
-    AND NOT MINGW AND NOT CYGWIN)
-    # Should only be set if GCC is newer than 4.2.0
-    set(VTK_ABI_CXX_FLAGS "-fvisibility=hidden -fvisibility-inlines-hidden")
-  else()
-    set(VTK_ABI_CXX_FLAGS "")
-  endif()
-
   # Set up the debug CXX_FLAGS for extra warnings
   option(VTK_EXTRA_COMPILER_WARNINGS
     "Add compiler flags to do stricter checking when building debug." OFF)
-- 
GitLab