木村です.

[90784] 小野さん:
>> 以下,patch-na への patch です.freebsd.h への最初の修正は
>> 今回の話とは関係ない,コメントが閉じていないことへの対応です.
> C ではコメントがネストしないのでこの修正は不要です. つまり, 最後
> の */ で行頭の /* が終了します.
  ご指摘ありがとうございます.反省ですが,
(1) そもそも,面倒がらずにこの部分は [90783] から削るべきでした.
(2)「コメントが閉じていない」という表現は誤りでした.
(3) 本当の意図をきちんと書くべきでした.Warning 減らしのためです.

/*#define HAVE_GETPAGESIZE  /* configure now puts this in config.h */

  こういうソースは初めて見て驚きましたが,ご指摘のとおりここは
Error にはなっていません.ja-mule-freewnn を make するにあたり,
Warning が四つ出ます.ここはその一つです.
(CFLAGS に -Wall を付けると凄いことになりますが,それはさておき.)

  むきになって Warning を減らそうとしてかえって壊したら本末転倒
ですが,この四つに関しては原因が明白で副作用の心配もないので修正
しました.正確には「core dump が直らない頃に Warning が目障り
なので直した」なのですが.

  ちなみに,最新の freebsd.h も次のように Warning が出ない形に
直されています.

#if 0
#define HAVE_GETPAGESIZE  /* configure now puts this in config.h */
#endif

動作の試験ですが,当然ながらこれらの Warning 対策をを施したもの,
施さないものの両方で行なっています.send-pr もこれらを区別して,
patch ファイルも二つに分けて行なうことにします.

                    Satoshi Kimura  
([メールアドレス保護])

メールによる返信