From: Shugo Maeda Date: 2012-12-11T15:01:24+09:00 Subject: [ruby-dev:46725] Re: some warnings compiled with gcc 4.6.3 前田です。 今更ですが、 2012年5月6日 19:09 SASADA Koichi : >  拡張ライブラリからも結構警告が出ますね.細かくは見ていませ > ん.bigdecimal.c は沢山あって鬱陶しいから直ると良いなぁ. > >> compiling ../../../trunk/ext/bigdecimal/bigdecimal.c >> ../../../trunk/ext/bigdecimal/bigdecimal.c: 関数 ‘BigDecimal_prec’ 内: >> ../../../trunk/ext/bigdecimal/bigdecimal.c:305:5: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable] これ、GC対策なので設定だけして参照しないのは意図どおりなんですよね? 以下のように警告を抑制してしまってはまずいでしょうか? --- a/ext/bigdecimal/extconf.rb +++ b/ext/bigdecimal/extconf.rb @@ -3,4 +3,8 @@ require 'mkmf' have_func("labs", "stdlib.h") have_func("llabs", "stdlib.h") +if CONFIG["GCC"] == "yes" + $warnflags += " -Wno-unused-but-set-variable" +end + create_makefile('bigdecimal') -- Shugo Maeda