diff options
author | Richard Stallman <rms@gnu.org> | 1993-07-26 21:42:48 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-07-26 21:42:48 +0000 |
commit | fa1a4543fddd8de5f327b774e9cb71e62d66ee1d (patch) | |
tree | 5811d67a4be61b5a94b01886438e76ec2d7cccd3 /gcc | |
parent | c06cff95e3800ec267059fa839da3da85d1dbf04 (diff) | |
download | gcc-fa1a4543fddd8de5f327b774e9cb71e62d66ee1d.zip gcc-fa1a4543fddd8de5f327b774e9cb71e62d66ee1d.tar.gz gcc-fa1a4543fddd8de5f327b774e9cb71e62d66ee1d.tar.bz2 |
(main): When -W sets warn_uninitialized, avoid later warning
if warn_uninitialized is not supported.
From-SVN: r4993
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/toplev.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c index 9967369..339f0ed 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') { |