[#34647] fork 不可能な環境での test_argv0_noarg — wanabe <s.wanabe@...>

ワナベと申します。

13 messages 2008/05/11
[#34667] Re: fork 不可能な環境での test_argv0_noarg — Yukihiro Matsumoto <matz@...> 2008/05/13

まつもと ゆきひろです

[#34742] Ruby 1.8.7-preview3 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.7-preview3 をリリースしました。

14 messages 2008/05/18
[#34744] Re: [ruby-list:44957] Ruby 1.8.7-preview3 has been released — Takahiro Kambe <taca@...> 2008/05/19

お疲れ様です。

[#34800] Windows2000上でtrunkがビルドできない — KIMURA Koichi <kimura.koichi@...>

木村です。

18 messages 2008/05/22
[#34801] Re: Windows2000上でtrunkがビルドできない — "U.Nakamura" <usa@...> 2008/05/22

こんにちは、なかむら(う)です。

[#34824] Re: Windows2000上でtrunkがビルドできない — KIMURA Koichi <kimura.koichi@...> 2008/05/23

木村です。

[#34850] Re: Windows2000上でtrunkがビルドできない — KIMURA Koichi <kimura.koichi@...> 2008/05/26

木村です。

[#34854] Re: Windows2000上でtrunkがビルドできない — "U.Nakamura" <usa@...> 2008/05/26

こんにちは、なかむら(う)です。

[#34889] Ruby 1.8.7-preview4 test-all failed in OpenSSL::TestSSL — Nobuhiro IMAI <nov@...>

いまいです。

10 messages 2008/05/29

[ruby-dev:34816] Re: -Wall

From: Tadashi Saito <shiba@...2.accsnet.ne.jp>
Date: 2008-05-22 17:31:40 UTC
List: ruby-dev #34816
斎藤と申します。

On Fri, 23 May 2008 01:25:56 +0900
Yukihiro Matsumoto <matz@ruby-lang.org> wrote:

> -Wallは私のスタイル(条件式に代入を書く)に文句を付けるので気
> 分が悪い、という以外にはまずいことは思いつきません。

"-Wno-parentheses"を付ける、という手があると思います。自分はいつも、
-Wallと共にCFLAGSに指定して./configureしています。

またさらに強力なオプションとして、-Wextra(GCC3では-W)があります。

その他-Wallでは有効にならない物の中で、Binary Hacks #42 には以下のような
オプションが紹介されていました。GCC4.2のinfoから訳した物と共に、一通り
載せてみます。いい加減で誤りもあると思いますが、参考になれば幸いです。

・-Wformat=2
printf()系の書式指定文字列がリテラルでない、strftime()が西暦を二桁しか出さない、
その他書式指定文字列にセキュリティリスクがある、のいずれかの場合警告

・-Wstrict-aliasing=2
"-fstrict-aliasing"と共に用いると、最適化時に壊れるかもしれないメモリの使い方を
警告 (Rubyと相性悪いかも)

・-Wcast-qual
キャストで型情報が除去される場合警告(〃)

・-Wcast-align
アライメントの異なるポインタ型へのキャストを警告(〃)

・-Wwrite-strings
文字定数への書き込みを警告(宣言のconstを徹底しないと「有害」とも)

・-Wconversion
暗黙の変換を色々と(^^;)警告

・-Wfloat-equal
その名の通り、浮動小数点数の「==」を警告

・-Wpointer-arith
voidポインタや関数ポインタに対するsizeof()に依存するコードを警告

・-Wswitch-enum
switch文の対象がenumであった場合、その中でかかれていてcaseから漏れている物を警告
(使えるかも?)

--
斎藤ただし

In This Thread