From fa1a4543fddd8de5f327b774e9cb71e62d66ee1d Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Mon, 26 Jul 1993 21:42:48 +0000 Subject: [PATCH] (main): When -W sets warn_uninitialized, avoid later warning if warn_uninitialized is not supported. From-SVN: r4993 --- gcc/toplev.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/toplev.c b/gcc/toplev.c index 9967369bba7..339f0edb845 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -3107,7 +3107,11 @@ main (argc, argv, envp) else if (!strcmp (str, "W")) { extra_warnings = 1; - warn_uninitialized = 1; + /* We save the value of warn_uninitialized, since if they put + -Wuninitialized on the command line, we need to generate a + warning about not using it without also specifying -O. */ + if (warn_uninitialized != 1) + warn_uninitialized = 2; } else if (str[0] == 'W') { -- 2.30.2