GNU bug report logs -
#17336
[PATCH] grep: warning to be uninitialized with -Wall
Previous Next
Reported by: Norihiro Tanaka <noritnk <at> kcn.ne.jp>
Date: Fri, 25 Apr 2014 01:19:02 UTC
Severity: normal
Tags: patch
Done: Norihiro Tanaka <noritnk <at> kcn.ne.jp>
Bug is archived. No further changes may be made.
Full log
Message #8 received at 17336 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Norihiro Tanaka wrote:
> I can't find any reasons that `accept' variable should be uninitialized.
Two reasons. First, if we add initialization to the source, that might
cause some compilers to generate less-efficient code. More important,
adding initialization might cause some human readers of the code to
become confused, and to think that the initialization is necessary.
If you're using -Wall, I suggest configuring with './configure
--enable-gcc-warnings', as that should avoid the problem.
Come to think of it, perhaps we should get rid of the '#ifdef lint' code
here, as in the attached patch. These days GCC is smart enough to
figure this stuff out without that code, if one uses
--enable-gcc-warnings. This works for me with GCC 4.9.0 and with GCC
4.8.2. --enable-gcc-warnings is intended for relatively-recent GCC
versions; we needn't worry about supporting old versions.
[Wall.diff (text/plain, attachment)]
This bug report was last modified 11 years and 30 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.