[#4754] Now,I am starting ruby. — mamoru@... (Mamoru Matushita)

先日、初めて投稿したつもりだったのですが間違えて

14 messages 1997/10/02

[#4891] mixin - singleton method inheritance, const etc... — shugo@... (Shugo Maeda)

前田です。

13 messages 1997/10/10

[#5000] ruby 1.0-971015 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

14 messages 1997/10/15

[#5056] RubyでOODB — hisanori@...

松尾です。

20 messages 1997/10/20
[#5057] Re: RubyでOODB — matz@... (Yukihiro Matsumoto) 1997/10/20

まつもと ゆきひろです

[#5065] Re: RubyでOODB — hisanori@... 1997/10/20

松尾です。

[#5066] Re: RubyでOODB — matz@... (Yukihiro Matsumoto) 1997/10/20

まつもと ゆきひろです

[ruby-list:4848] _muldi3 included in libgcc.a (Re: rbc.rb)

From: "EGUCHI Osamu" <eguchi@...>
Date: 1997-10-08 03:22:32 UTC
List: ruby-list #4848
えぐち です。

----------
> 差出人 : WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp>
> 件名 : [ruby-list:4845] Re: rbc.rb
> 
> わたなべです.
> 
> Shugo Maeda <shugo@po.aianet.ne.jp> writes:
> 
> :$ nm -o /usr/local/jdk1.1.3/lib/i586/green_threads/*.so | grep
'__muldi3'
> :/usr/local/jdk1.1.3/lib/i586/green_threads/libjava.so:         U
__muldi3
> [...]
> :* ext/java/java.so
> :
> :$ nm ext/java/java.so | grep '__muldi3'
> :
> :この結果はどういうことを意味するんでしょう?

> 
> 名前からして掛け算とか割り算とかそういったもんだと思うんだけ
> ど, なんでしょうね. libc には __umoddi3, __udivdi3 はあるみ
> たい.

私は freebsd/sunos な人なので外してるかもしれませんが。

通常 _muldi3 は、 libgcc.a に含まれています。

きっと、java.so の中では、long long (だったかな?)の
乗算を呼んでいて、通常の ruby では呼んでいないってことだとおもいます。

解決するには lingcc.a から _muldi3.o を ar で取り出して
java.so にリンクしてしまうのが簡単だとおもいます。 

	えぐち

In This Thread

Prev Next