From: David Malcolm Date: Wed, 2 Feb 2022 21:45:29 +0000 (-0500) Subject: docs: mention analyzer interaction with -ftrivial-auto-var-init [PR104270] X-Git-Tag: basepoints/gcc-13~1306 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb45d8e692d41d0d5d0fea56791d5dca448009c5;p=thirdparty%2Fgcc.git docs: mention analyzer interaction with -ftrivial-auto-var-init [PR104270] gcc/ChangeLog: PR analyzer/104270 * doc/invoke.texi (-ftrivial-auto-var-init=): Add reference to -Wanalyzer-use-of-uninitialized-value to paragraph documenting that -ftrivial-auto-var-init= doesn't suppress warnings. Signed-off-by: David Malcolm --- diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 7af5c51cc3c7..8bd5293fce7d 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -12304,7 +12304,8 @@ Initialize automatic variables with either a pattern or with zeroes to increase the security and predictability of a program by preventing uninitialized memory disclosure and use. GCC still considers an automatic variable that doesn't have an explicit -initializer as uninitialized, @option{-Wuninitialized} will still report +initializer as uninitialized, @option{-Wuninitialized} and +@option{-Wanalyzer-use-of-uninitialized-value} will still report warning messages on such automatic variables. With this option, GCC will also initialize any padding of automatic variables that have structure or union types to zeroes.