From: WATANABE Tetsuya Date: 2000-04-28T10:56:10+09:00 Subject: [ruby-list:22177] Re: #define const 渡辺哲也です。 In message "[ruby-list:22175] Re: #define const" on 00/04/28, Yukihiro Matsumoto writes: |まつもと ゆきひろです | |In message "[ruby-list:22154] Re: #define const" | on 00/04/27, WATANABE Tetsuya writes: | ||この状態でコンパイラがエラーになるのは、 ||このほか missing/vsnprintf.c があります。 | |これについてもうちょっと情報をくださいませんか? |エラーメッセージがあればいくらかは対応できると思います。 この件ですが、下記の小松さんの情報のように、パッ チすれば大丈夫のようです。 In message "[ruby-list:22163] Re: #define const" on 00/04/27, Katsuyuki Komatsu writes: |小松です。 | |In the message of [ruby-list:22154] Re: #define const | on 2000/4/27 16:33:02 WATANABE Tetsuya wrote: | ||この状態でコンパイラがエラーになるのは、 ||このほか missing/vsnprintf.c があります。 || ||これは -Ae (ANSI-C モード)を外すとコンパ ||イルできてしまいます。 | |おや? | |マシンがあった頃は、ほぼいつも-Ae付けて作ってたのに |missing/vsnprintf.cが引っかからなかったのはなぜだろう? | |と思ってRuby 1.4.0のmakeのログを見ると、vsnprintf()は |HP-UX 10.20で存在するとconfigureで判断されていて、 |missing/vsnprintf.cはコンパイル対象になってませんでした。 |たぶん、libc cumulative patchのドキュメントにある、 | | PHCO_8108: | Some printf variants available in patched 10.X systems | weren't exported in 10.20. | |あたりでvsnprintfが入ったものと思います。 HP-UX の場合、コンパイラ関係と libc 関係(へッダ なども含む)を最新にすることが必要ですね。 私が使っている HP-UX 10.20 の方は、定型業務を実 施しているだけなので、ほとんどパッチを実施してい ませんでした。一部の再現には向いているシステムか もしれませんが、開発環境としてはよくないですね。 すいませんです。 小松さん情報ありがとうございます。 # これで HP-UX も大丈夫かな? -- WATANABE Tetsuya e-mail: Tetsuya_WATANABE@hp.com tetsu@jpn.hp.com