[llvm] 21491ed - Turn off uninitialized warnings for GCC up to 14. (#147968)

via llvm-commits llvm-commits at lists.llvm.org
Sun Jul 13 02:44:25 PDT 2025


Author: Harald van Dijk
Date: 2025-07-13T10:44:21+01:00
New Revision: 21491ed7519c093fff0794bc90078a9c2b628401

URL: https://github.com/llvm/llvm-project/commit/21491ed7519c093fff0794bc90078a9c2b628401
DIFF: https://github.com/llvm/llvm-project/commit/21491ed7519c093fff0794bc90078a9c2b628401.diff

LOG: Turn off uninitialized warnings for GCC up to 14. (#147968)

Although the false positives that caused it to be disabled originally
may have been fixed in GCC 12, GCC also suffers from a problem where
-Wuninitialized may cause the build to hang on some platforms (GCC
#120729). This has been fixed in GCC 15, so turn on -Wuninitialized for
GCC 15+ instead of GCC 12+.

Added: 
    

Modified: 
    llvm/cmake/config-ix.cmake

Removed: 
    


################################################################################
diff  --git a/llvm/cmake/config-ix.cmake b/llvm/cmake/config-ix.cmake
index 0fcd73e752311..a8e4e5a63244d 100644
--- a/llvm/cmake/config-ix.cmake
+++ b/llvm/cmake/config-ix.cmake
@@ -510,7 +510,7 @@ set(USE_NO_UNINITIALIZED 0)
 # false positives.
 if (CMAKE_COMPILER_IS_GNUCXX)
   # Disable all -Wuninitialized warning for old GCC versions.
-  if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 12.0)
+  if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 15.0)
     set(USE_NO_UNINITIALIZED 1)
   else()
     set(USE_NO_MAYBE_UNINITIALIZED 1)


        


More information about the llvm-commits mailing list