------- Comment #2 from pinskia at gcc dot gnu dot org 2007-01-14 05:49 ------- This is actually caused by fortran/lang.opt which differs from c.opt in that it RejectNegative's.
So if someone configures without fortran (Apple or you in this case), you will get -Wno-all but if you configure with fortran, you don't. c.opt: Wall C ObjC C++ ObjC++ Enable most warning messages fortran/lang.opt: Wall Fortran RejectNegative ; Documented in C java/lang.opt: Wall Java ; Documented for C ada/lang.opt: Wall Ada ; Documented for C -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Component|driver |fortran Ever Confirmed|0 |1 Known to fail|4.1.2 4.3.0 |4.0.0 4.0.4 4.1.1 Known to work|4.0.1 4.1.1 |3.4.0 Last reconfirmed|0000-00-00 00:00:00 |2007-01-14 05:49:41 date| | Summary|-Wno-all is rejected |[4.0/4.1/4.2/4.3 Regression] | |-Wno-all is rejected when | |fortran is included Target Milestone|--- |4.0.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30437