[#8824] [REQ] Integer#{hex,dec,oct,bin}, String#bin — gotoken@... (GOTO Kentaro)

ごとけんです

38 messages 2000/01/05
[#8839] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — matz@... (Yukihiro Matsumoto) 2000/01/06

まつもと ゆきひろです

[#8842] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — gotoken@... (GOTO Kentaro) 2000/01/06

ごとけんです

[#8843] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — matz@... (Yukihiro Matsumoto) 2000/01/06

まつもと ゆきひろです

[#8844] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — gotoken@... (GOTO Kentaro) 2000/01/06

ごとけんです

[#8846] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — matz@... (Yukihiro Matsumoto) 2000/01/06

まつもと ゆきひろです

[#8847] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — gotoken@... (GOTO Kentaro) 2000/01/06

ごとけんです

[#8893] Re: [ruby-list:20142] Re: Range expansion? — Akinori MUSHA aka knu <knu@...>

 knuです。ruby-listから舞台を移しました。

13 messages 2000/01/09

[#8980] 1.4.3 patch for near-future *BSD IPv6 support — Jun-ichiro itojun Hagino <itojun@...>

近い将来の{Net,Free,Open}BSDにはKAME IPv6 stackが統合されています。

17 messages 2000/01/20
[#8981] Re: 1.4.3 patch for near-future *BSD IPv6 support — Jun-ichiro itojun Hagino <itojun@...> 2000/01/20

> それから、

[ruby-dev:8982] Re: 1.4.3 patch for near-future *BSD IPv6 support

From: EGUCHI Osamu <eguchi@...>
Date: 2000-01-20 13:44:39 UTC
List: ruby-dev #8982
えぐち@エスアンドイー です。

>>> In message [ruby-dev:8981] Re: 1.4.3 patch for near-future *BSD IPv6 support 
    On Thu, 20 Jan 2000 22:15:38 +0900, Jun-ichiro itojun Hagino <itojun@iijlab.net> said:

> >	まだ少しsocket.soのdynamic linkまわりで苦しんでいます。
> >	なにがいけないんだかよくわからない...
> 
> 	- libcにgetaddrinfo(3)が入ってる
> 	- 標準配布の状態で ./configure (ext/socketはダイナミックリンク)
> 	だけしてコンパイルすると、こういうことを言われます。
> 	NetBSD-current/i386 (ELF)です。
> 	symbolはrubyの中で正しく定義されているぽいのですが。
> 	dynamic linkまわりに詳しくないのでよくわかりません。なにかヒントを
> 	頂けませんか?

ruby の configure が ELF な i386 の NetBSD に対応していないせいなのでは?
このへん *bsd で共有に出来そうな気もしますが、再現環境がないので躊躇。

	えぐち

Index: configure.in
===================================================================
RCS file: /usr/home/eguchi/cvs.netlab.co.jp/ruby/configure.in,v
retrieving revision 1.11
diff -d -u -1 -2 -r1.11 configure.in
--- configure.in	2000/01/05 04:36:58	1.11
+++ configure.in	2000/01/20 13:37:08
@@ -422,25 +422,25 @@
 	freebsd*)       LDSHARED="$CC -shared"
 			if test -x /usr/bin/objformat && \
 			   test `/usr/bin/objformat` = "elf" ; then
 			    LDFLAGS="-rdynamic"
 			    DLDFLAGS='-Wl,-soname,$(.TARGET)'
 			    rb_cv_freebsd_elf=yes
 			else
 			  test "$GCC" = yes && `$CC --print-prog-name=ld` -v 2>&1 | grep "GNU ld" > /dev/null || LDSHARED="ld -Bshareable"
 			fi
 			rb_cv_dlopen=yes ;;
 	netbsd*)  	LDSHARED="ld -shared"
                       	case "$target_cpu" in
-                      	alpha)
+                      	alpha|i386)
                           LDFLAGS="-export-dynamic" ;;
                       	esac
 			rb_cv_dlopen=yes ;;
 	openbsd*) 	LDSHARED="ld -Bforcearchive -Bshareable"
 			rb_cv_dlopen=yes ;;
 	bsdi3*) 	case "$CC" in
 			*shlicc*)	LDSHARED="$CC -r"
 					rb_cv_dlopen=yes ;;
 			esac ;;
 	bsdi*)		LDSHARED="ld -shared"
 			LDFLAGS='-rdynamic -Wl,-rpath,$(prefix)/lib/ruby/$(MAJOR).$(MINOR)/i386-bsdi4.0'
 			rb_cv_dlopen=yes ;;

In This Thread