From: WATANABE Hirofumi Date: 2003-03-04T13:46:59+09:00 Subject: [ruby-dev:19725] Re: [1.8.0 preview2] HP-UX 11.11 わたなべです。 WATANABE Tetsuya writes: > inline については、全体にダメなんです。警告だけ > なので、無視してもいいんですが。で、単純な対応が > > #define inline > > することなんですが... HP-UXのときにac_cv_c_inline=noとすればそうなるので、 configure.inで対応可能です。 > HP C Compiler は、inline をかなり制限した形でし > か使えません。static 関数なら inline にできるの > ですが、コンパイル時のオプションで指定するので > す。で、予約語 inline を使っての記述ではないの > で、警告がでてしまいます。 とありますが、そのオプションを必ず指定するようにconfigure.in を変更することも可能だと思います。どっちがいいですか? > HP C Compiler では、limits.h から strftime() の > 型定義が行われていて、これが「char strftime();」 > との型の違いでエラーになっているようです。 なるほど。これはautoconfが想定しないケースだと思います。 HP-UXはstrftime(3)があるんだからac_cv_func_strftime=yesとして しまうか、missing/strftime.cをちゃんとコンパイルできるように するかですね。 > でませんでした。 > > ------------------------------ > $ /bin/sh -c 'ls hogehoge 2>&1 | grep hogehoge > /dev/null' > $ > ------------------------------ それは困りました。ccは標準エラー出力に吐いてるんじゃないのかな? % /bin/sh -c 'cc --print-prog-name=ld` -v 2>&1 | grep GNU > /dev/null' だと/dev/nullへ捨てられない? -- わたなべひろふみ