[PHP-dev 1316] Re: PHPにバンドルしているonigurumaについて
Rui Hirokawa
rui_hirokawa @ ybb.ne.jp
2006年 9月 17日 (日) 16:21:32 JST
廣川です。
小山さん,金井さん,調査頂きありがとうございました。
やはり,PHP/onigurumaの問題ではなく,開発環境(Xcodeのgcc)のバグの
ようですね。
gccがbus errorとなるようではしょうがありません。
1.gcc-4.0.1以外(gcc-3.3)を使用する
2.最適化オプションを外す
3.Xcodeの他のバージョンを試す
4.php_config.h生成後にHAVE_STDARG_PROTOTYPESを書き換える
などを推奨しておくことにします。
(Xcodeの修正を促すのがより前向きですね。)
KANAI Yasunori wrote:
> こんばんわ。
>
> 普段PHPを飯の種にしてますので、何かお返ししたいと思ってました。これくら
> いなら、なんとか協力できます。ほかにもテストしたほうがいいものがあれば、
> お知らせください。
>
>
> On Sat, 16 Sep 2006 02:46:41 -0900
> Rui Hirokawa <rui_hirokawa @ ybb.ne.jp> wrote:
>
>> やはり,環境(Xcode)依存の問題なんですね。
>> 金井さんの環境で現れたエラーもvarginがらみだったのでしょうか。
>
> puttyでログを採ったので、以下に置きました。(メールに添付したらrejectされ
> ちゃいましたんで)
> ttp://park8.wakwak.com/~kanai/php-make-errorlog.zip
> (ファイルはしばらくしたら消すかもしれません)
>
> tar.gzを展開してconfigure、makeと進むと、6188行目でエラーでmakeが止まり
> ました
> 6189行から、cat main/php_config.h
> 9139行から、cat config.log
> 11181行から、main/php_config.hで#define HAVE_STDARG_PROTOTYPES 1に書き換
> えて、make cleanしないで、6188行で止まった続きからmakeを仕掛けました
> 12160行、make完了
>
>
>
>> main/php_config.h のHAVE_STDARG_PROTOTYPESは
>> どのように設定されていますか?
>
> /* Define if stdarg.h is available */
> /* #undef HAVE_STDARG_PROTOTYPES */
>
> となっていました。
>
PHP-dev メーリングリストの案内