[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: Meadow2.00b2のコンパイル
- X-ml-count: 4994
- Subject: Re: Meadow2.00b2のコンパイル
- From: Shun-ichi GOTO <gotoh@xxxxxxxxxxx>
- Date: Mon, 05 Jan 2004 18:06:40 +0900 (JST)
- X-mailer: Mew version 2.2 on Emacs 20.7 / Mule 4.1 (AOI)
>>>>> at Mon, 05 Jan 2004 17:21:03 +0900 (JST),
>>>>> "M.Fujii" <boochang@xxxxxxxxxxxx> said,
> [MD:3644] などでの話ですね。
>
> ftime() -> _ftime() のマップはそれで良いと思います。
>
> 私が言いたかったのは、ソースコード側の対応の話ではなく、makefile 側の
> 対応についてです。
あぁ、すみません。
> oldnames.lib が VC のバージョンによってリンクされたりされなかったりす
> る現象によってこのような対応をし忘れたまま commit されたりすることを防
> ぐために、VC 6.0 で oldnames.lib をリンクしないよう makefile.nt とかを
> 変更した方がいいのではないかということが言いたかったのです。
>
> # 逆に oldnames.lib がどちらの環境でもリンクされるように変更するのでも
> # 良いのかもしれません。
当時の議論を読み返す時間がないので、記憶に頼りますが、が、それを避けられ
ない理由があったように思います。アンダースコアつきの関数の有無だけでなく、
どちらのコンパイラでも oldnames をリンクしないようにしても、リンクするよ
うにしても弊害があったのだと。
MS C/C++的には non standard な関数は、使う側も常にアンダースコアつきのも
のを使うべきなのですが、Emacs 全体の随所にあったりするので、それもアレで
すし、他のコンパイラではまた事情が違ってきますし。
なので、MSCの場合は#define でalias を作るのに落ち着いたのだったと思う。
## 記憶は薄れてますが...
--- Regards,
Shun-ichi Goto <gotoh@xxxxxxxxxxx>
R&D Group, TAIYO Corp., Tokyo, JAPAN