From: Takahiro Kambe Date: 2008-05-23T22:31:21+09:00 Subject: [ruby-dev:34827] Re: -Wall 以下、ご参考までに。 In message <20080523023143.b0a26c19.shiba@mail2.accsnet.ne.jp> on Fri, 23 May 2008 02:31:40 +0900, Tadashi Saito wrote: > > -Wallは私のスタイル(条件式に代入を書く)に文句を付けるので気 > > 分が悪い、という以外にはまずいことは思いつきません。 > > "-Wno-parentheses"を付ける、という手があると思います。自分はいつも、 > -Wallと共にCFLAGSに指定して./configureしています。 NetBSDのソースツリーでは、makefileのWARNSが0より大きいと、 CFLAGS -Wno-sign-compare -Wno-traditional LDFLAGS -Wl,--fatal-warnings 1より大きいと、 CFLAGSに追加 -Wreturn-type -Wswitch -Wshadow 2より大きいと、 CFLAGSに追加 -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter CXXFLAGSに追加 -Wold-style-cast -Wctor-dtor-privacy -Wnon-virtual-dtor -Wreorder -Wno-deprecated -Wno-non-template-friend -Woverloaded-virtual -Wno-pmf-conversions -Wsign-promo -Wsynth 3より大きくて、gcc 3以降だと、 CFLAGSに追加 std=gnu99 としています。そして、OpenSSLのような外部から取り込んだものを除くと、 -Werrorも指定されます。(ウォーニングがあると、カーネルのコンパイルが エラーとなります。) -- 神戸 隆博(かんべ たかひろ) at 仕事場