[ruby-dev:46114] Re: 拡張ライブラリの質問

From: "NARUSE, Yui" <naruse@...>
Date: 2012-09-05 03:17:21 UTC
List: ruby-dev #46114
2012年9月5日 11:11 Urabe Shyouhei <shyouhei@ruby-lang.org>:
> On 09/05/2012 09:52 AM, NARUSE, Yui wrote:
>>>  これは,仕様でしょうか.ぎゃっという人は多そうなので,拡張ライブラリの
>>> CC のオプションは,以前に外した方が良さそうに思いますが.
>>
>> CRuby 本体からもコンパイラ内蔵の関数が使われなくなったりと影響があるので、
>> 全面的に外した方がいいんじゃないかと思っていますが……。
>
> 反対です。外すとへんなコードが紛れ込むのです。
> 少々遅くても正しく動くコードと速くても未定義動作を含むコードでは比較にならんのです。

他の警告はまだメリットデメリットでメリットが勝ってるように思いますけれど、
-std=iso9899:199409 はデメリットが大きいんじゃないかなぁ。
travisで動かすときだけとかでいいんじゃないかと思うんですが。

> 拡張ライブラリ作者の人であればコンパイラの警告に対処するのは難しくないでしょう。
> 郷に入りては郷に従えという言葉もあることですし、粛々と対応していただくのがよいのではないかと思います。

C89 を拡張ライブラリに強制とかだとなんか難しい気もしますが。

-- 
NARUSE, Yui  <naruse@airemix.jp>

In This Thread