[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: shared libraries for NetBSD/powerpc



>lang/perl5 で make したところ、 perl 本体は出来たものの
>*.so を作るところで ld が違うせいか error になってしまいました。

以前どこかに流れた(port-mipsかな)これで 5.005_02 は動きました。
5.004_04 でダメだとしたら、perl 本体の違いでしょうか。
ld は GNU ld version 2.9.1 (with BFD 2.9.1) をつかってます。

--- orig-5.004_04/hints/netbsd.sh	Thu May  8 17:52:59 1997
+++ hints/netbsd.sh	Sun Jul 26 19:27:16 1998
@@ -20,16 +20,16 @@
 	;;
 *)
 	case `uname -m` in
-	alpha|powerpc|pmax)
+	powerpc|vax)
 		d_dlopen=$undef
 		;;
-# this doesn't work (yet).
-#	alpha)
-#		d_dlopen=$define
-#		d_dlerror=$define
-#		cccdlflags="-DPIC -fPIC $cccdlflags"
-#		lddlflags="-shared $lddlflags"
-#		;;
+	alpha|pmax)
+		d_dlopen=$define
+		d_dlerror=$define
+		cccdlflags="-DPIC -fPIC $cccdlflags"
+		ccdlflags="-Wl,--export-dynamic"
+		lddlflags="-shared $lddlflags"
+		;;
 	*)
 		d_dlopen=$define
 		d_dlerror=$define

# とーぜん適当に macppc とか追加してください。


>usrland と xsrc はすべて問題なく作成できてちゃんと動いているようです。

うごいちゃいましたか。cc/as/ld は何をつかってますか?
私のところでは libXt.so がうまくできていないみたいなんですよね。
以前一度動いたような気はするのだけど、気のせいかもしれないし…。