[#9642] Re: host.conf は参照しないの? — akira yamada / やまだあきら <akira@...>

15 messages 2000/05/09

[#9672] IO.popen — Koji Arai <JCA02266@...>

新井です。

22 messages 2000/05/13
[#9673] Re: IO.popen — Koji Arai <JCA02266@...> 2000/05/13

新井です。

[#9682] Re: IO.popen — matz@... (Yukihiro Matsumoto) 2000/05/14

まつもと ゆきひろです

[#9676] support mingw32 — WATANABE Hirofumi <eban@...>

わたなべです.

32 messages 2000/05/13
[#9678] Re: support mingw32 — Masaki Suketa <CQN02273@...> 2000/05/14

助田です.

[#9680] Re: support mingw32 — WATANABE Hirofumi <eban@...> 2000/05/14

わたなべです.

[#9686] Re: support mingw32 — Katsuyuki Komatsu <komatsu@...> 2000/05/15

小松です。

[#9687] Re: support mingw32 — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/05/15

わたなべです.

[#9806] rescue variable syntax — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

40 messages 2000/05/24
[#9811] Re: rescue variable syntax — ARIMA Yasuhiro <fit0298@...> 2000/05/24

有馬です。

[#9814] Re: rescue variable syntax — matz@... (Yukihiro Matsumoto) 2000/05/24

まつもと ゆきひろです

[#9821] Re: rescue variable syntax — nobu.nakada@... 2000/05/25

なかだです。

[#9823] Re: rescue variable syntax — ARIMA Yasuhiro <fit0298@...> 2000/05/25

有馬です。

[#9833] Re: rescue variable syntax — matz@... (Yukihiro Matsumoto) 2000/05/25

まつもと ゆきひろです

[#9861] Re: rescue variable syntax — gotoken@... (GOTO Kentaro) 2000/05/25

ごとけんです

[#9866] Re: rescue variable syntax — matz@... (Yukihiro Matsumoto) 2000/05/25

まつもと ゆきひろです

[#9870] Re: rescue variable syntax — nagai@... 2000/05/26

永井@知能.九工大です.

[#9873] Re: rescue variable syntax — matz@... (Yukihiro Matsumoto) 2000/05/27

まつもと ゆきひろです

[#9812] Forward: Error in NT makefile (PR#7) — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

21 messages 2000/05/24
[#9820] Re: Forward: Error in NT makefile (PR#7) — Katsuyuki Komatsu <komatsu@...> 2000/05/25

小松です。

[#9842] Re: Forward: Error in NT makefile (PR#7) — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/05/25

わたなべです.

[#9855] Re: Forward: Error in NT makefile (PR#7) — Katsuyuki Komatsu <komatsu@...> 2000/05/25

小松です。

[#9879] Re: Forward: Error in NT makefile (PR#7) — WATANABE Hirofumi <eban@...> 2000/05/28

わたなべです.

[#9857] $0 handling on NT — Katsuyuki Komatsu <komatsu@...>

小松です。

18 messages 2000/05/25
[#9869] Re: $0 handling on NT — nobu.nakada@... 2000/05/26

なかだです。

[ruby-dev:9784] Re: IRIX 6.5 cc -64 support

From: Katsuyuki Komatsu <komatsu@...>
Date: 2000-05-21 12:14:31 UTC
List: ruby-dev #9784
小松です。

In the message of [ruby-dev:9767] Re: IRIX 6.5 cc -64 support
    on 2000/5/19 23:46:53 Katsuyuki Komatsu <komatsu@sarion.co.jp> wrote:
|||node.hの方はちょっと自信がないので、以下のパッチには入れていません。
||
||なるほど。取り込みます。node.hもそれでよいでしょう。
|
|えっと、Alphaでなぜ動いているのかを考えると、スタックに
|intを積むときの仕様がAlphaとIRIXで違うということに
|なりますよね?
|
|でっと……ほー、こうなってるのか。

ああそうか、node.hのrb_node_newnode()の宣言は、
    NODE *rb_node_newnode();
なので、プロトタイプ宣言したときとint, intと連続
するときのスタックへの積み方が変わってしまいますね。
[ruby-dev:9767]のテストプログラムじゃだめで、
以下のようなテストプログラムで調べるべきでした。

結局、
    node.hのstruct RNodeの中のintをすべてlongに変更する
でよいですね。納得しました。

% cat t1.c
#include <stdio.h>

void x();

int main()
{
    x(0x01234567, 0x89abcdef);
    return 0;
}
% cat t2.c
#include <stdio.h>

void hd(const char *x, int len)
{
    while (len-- > 0)
        printf("%02x", *x++ & 0xff);
    printf("\n");
}

void x(long a, long b)
{
    hd((char *)&a, sizeof(a));
    hd((char *)&b, sizeof(b));
}
%

% uname -mrs
IRIX64 6.5 IP30
% cc -64 -o t t1.c t2.c
t1.c:
t2.c:
hedron% ./t
0000000001234567
ffffffff89abcdef
% 

$ uname -mrs
Linux 2.2.14 alpha
$ gcc -o t t1.c t2.c
$ ./t
6745230100000000
efcdab89ffffffff
$ 

--
小松克行 / Katsuyuki Komatsu <komatsu@sarion.co.jp>

In This Thread