[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