[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00219] Re: FDclone 2.04 has been released
- Subject: [FDclone-users:00219] Re: FDclone 2.04 has been released
- From: SHIOTA Shoichi <Shoichi.Shiota@lightwell.co.jp>
- Date: Sat, 28 Jun 2003 13:15:47 +0900
潮田です。
> しらいです。
>
> 因みにそのエラーを出した環境は何でしょうか?今どき結構貴重
> かも知れません。
大事なことを書き忘れてすいません。
いつもの AIX 5L (5.1.0) + C for AIX ver 5(C++ 無しの純正
コンパイラ) です。
[FDclone-users:00217] を出した後、そもそもこんな場所を通っている
こと自体も変だと(やっと)気がつきました。
で、チョコチョコ触ってみると、このコンパイラーは cc で呼び
出された時は、__STDC__ を define してくれないことが分かりました。
その為、 USESTDARGH がずっと定義されていなかったようです。
# USESTDARGH を直接定義したら、 __P_ の置換がくるって
# やっと問題の本質が分かりました
# __STDC__ を直接定義したら当然怒られたし。
Makefile.tmp の CC の値を cc から xlc に換えたら、 __STDC__ が定
義されて、 FD-2.04.tar.gz のオリジナルソースでのコンパイルが
通りました。
# うーん、こんな違いもあったのか。
# チェックの厳しさが違うのは知っていましたが、定義される
# ものまで違うとは知りませんでした。
# xlc, cc, c89, xlc128, cc128, xlc_r, cc_r, xlc_r4, cc_r4,
# xlc_r7, cc_r7 と名前は色々あるようで・・・