[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:001051] Re: Solved? DCL-C compile error
- To: dennou-ruby@xxxxxx
- Subject: [dennou-ruby:001051] Re: Solved? DCL-C compile error
- From: shiotani@xxxxxx (Masato Shiotani)
- Date: 10 Jan 2002 03:53:30 -0000
- In-reply-to: Your message of "Wed, 02 Jan 2002 11:00:09 +0900".<20020102110009E.horinout@xxxxxx>
- Reply-to: dennou-ruby@xxxxxx
塩谷です.
>> > 今手元に Fortran 版の DCL がないのですが、恐らく bitlib では
>> > もともと C のビット演算を利用してるのではないでしょうか。その
>> > ため bitlib.h のようなものが必要になっているのだと思います。
>> > もしそうなら、上の予想はまずあってるでしょう。これに限らず
>> > もとのライブラリーで C を呼んでいるところは同様な問題があり得
>> > ます。恐らく、その辺は気を使って作業されたのだろうと思いますの
>> > で、たまたまうっかり残ってしまったものなのだろうと思います。
昔は, bitlib にある ior, iand, ishift の関数を long としていました.
ところが Alpha を使うユーザーも出てきて, 通常の処理系では long は
32bit のものが Alpha では 64bit ということで, long -> int の変更をしま
した.
その後さらに configure でこの値を決めるようにしました.
>> bitlib.h の中身は
>>
>> #include "libtinyf2c.h"
>> #define DCL_INT integer
>> #define DCL_REAL real
>>
>> の決めうちに変えてください > 高橋(FIP)さん。
これ, int, float ではなく integer, real でいいんでしょうか. integer,
real は f2c で使われている型なんでしょうか?