Thu Feb 24 17:58:36 CET 2011
-Wall: Turns on all warning options that indicate potentially suspicious
code. The warnings that are not enabled by -Wall
are -fwarn-tabs, -fwarn-incomplete-record-updates, -fwarn-monomorphism-restriction, -fwarn-unused-do-bind,
-w: Turns off all warnings, including the standard ones and those
that -Wall doesn't enable.
If there were no backward compatibility issues, I'd prefer to just
see -w and -Wall swaped. -w would mean "We let the GHC team decide what
subset of warnings they really want us to observe", and -Wall would mean
"We really want them all".
More information about the Haskell-Cafe