Messages in this thread | | | Date | Wed, 10 Jul 2013 09:04:54 +0800 | From | Chen Gang <> | Subject | [Information] gcc '-O2' may skip some of uninitialized variables warnings (exist almost 10 years). |
| |
Hell All:
gcc '-O2' may skip some of uninitialized variables warnings which may be real bugs. This is gcc issue which keep existence almost 10 years, and now it seems can not be fixed in recent years.
Please reference: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18501, for kernel special case, also can reference: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57856
If we want to see the warnings (for finding bugs), "EXTRA_CFLAGS=-W" seems not enough (it use '-O2'), I recommend also to try '-O0' (although it may also print many spurious warnings)
Thanks. -- Chen Gang
| |