diff --git a/CMake/vtkCompilerExtras.cmake b/CMake/vtkCompilerExtras.cmake
index e77b36708020ed934680450ef8c325586ed66e0c..a6b363ef3093e6af137d5d19e839029e61b2998b 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)