[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
/Ports/hpcmips/compat-pmax.list
伊藤誠@札幌市北区です。
在庫放出 本日の打ち止め。
------- /Ports/hpcmips/compat-pmax.list -------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!-- Copyright (c) 2000
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED. -->
<link rev="made" href="mailto:www@JP.NetBSD.ORG">
<title>NetBSD/hpcmips Binary Compatibility</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<h1>NetBSD/<font color="#CC0000">hpcmips</font> バイナリー互換性</h1>
このページは、 NetBSD/hpcmips のバイナリー互換性について書いてあります。
パッケージレベルでは、 NetBSD/pmax, NetBSD/hpcmips, NetBSD/cobalt と
NetBSD/arc
の間で全てが互換性があります。
NetBSD/hpcmips のユーザーランドのバイナリーは、
"-mhard-float" フラグでコンパイルされています。
<LIST>
<SECTION>他の NetBSD ポートとの互換性
<ENTRY>cobalt NetBSD/cobalt とのバイナリー互換性
<a href="../cobalt/">NetBSD/cobalt</a> は arc 、 pmax 、 hpcmips とほぼ互換性
があります。
<ENTRY>arc NetBSD/arc とのバイナリー互換性
<a href="../arc/">NetBSD/arc</a> は、 pmax および hpcmips とほぼ互換です;
唯一の例外がディスクラベル (MAXPARTITIONS==16) です。
NetBSD/hpcmips の disklabel コマンドは pmax とも非互換で、
それは、 fdisk (MBR) パーティションテーブルを扱うからです。
<ENTRY>pmax NetBSD/pmax とのバイナリー互換性
<a href="../pmax/">NetBSD/pmax</a> のユーザーランドバイナリーと
パッケージもリトルエンディアンですが、
(エミュレートされることでできる)ハードウェア浮動小数点と、
非互換のファンクションコール規則
(これが、 pmax と hpcmips のバイナリーが共通の共有ライブラリーを使うことを妨
げます)
を使います。
<p>
<b>ハードウエア浮動小数点演算 'mipsel' ユーザーランド</b>
<p>
<dl><dd>
NetBSD/pmax とユーザーランドおよびパッケージ共に共有することができます。
これは、保守の手間と配布物を置く空間を節約しますが、
浮動小数点演算性能を犠牲にします。
</dd></dl>
<p>
<b>ソフトウエア浮動小数点演算 'mipselsf' ユーザーランドおよびパッケージ</b>
<p>
<dl><dd>
これは、パフォーマンスが最も良いのですが、
これによって、 ダイナミックリンクされた NetBSD/pmax バイナリーを走らせること
ができません。
</dd></dl>
<p>
<b>ソフトウエア浮動小数点演算 'mipselsf' ユーザーランド、 外付けの 'mipsel'
ライブラリー</b>
<p>
<dl><dd>
1つは、ソフトウェア浮動小数点演算、もう1つはハードウェア浮動小数点演算の
2部の共有化ライブラリーをつくり、 ld.so を、適切な方式を使うように変更しま
す。
これは、どちらのタイプのバイナリーも実行できますが、これの保守は悪夢です。
</dd></dl>
<SECTION>ULTRIX との互換性
<ENTRY>ultrix ULTRIX とのバイナリー互換性
NetBSD/hpcmips は、スタティックリンクされた ULTRIX バイナリーを実行できます。
<p>
<ol>
<li>カーネルコンフィグレーションオプションを追加し
カーネルを再構築します。
<p>
<tt>options COMPAT_ULTRIX<br>
options EXEC_ECOFF</tt>
<p>
<li>/usr/share/examples/emul/ultrix/etc/svc.conf を
/etc/svc.conf か /emul/ultrix/etc/syc.conf にコピーします。
<p>
<li>/etc/hosts にホスト名を追加します。.
</ol>
<p>
NetBSD/hpcmips は、 <a
href="http://distributed.net/download/clients.html">distributed.net
clients</a> のようなスタティックリンクされている ULTRIX バイナリーを実行でき
ます。
<SECTION> Linux の MIPS 移植物との互換性
<ENTRY>Linux との linux 互換性
NetBSD/hpcmips には "COMPAT_LINUX" カーネルオプションがありますが、
それはまったくテストされていません。
これに関するもっと多くのテスターや開発者を歓迎します。
</LIST>
<a href=""><em>NetBSD/hpcmips ポートページ</em>に戻る</a>
<hr>
<PORTLINK>
<hr>
<address>
<small>
www@JP.NetBSD.ORG<br>
$NetBSD: compat-pmax.list,v 1.9 2000/11/02 07:09:39 dent Exp $<br>
<a href="../../Misc/disclaimer.html">Copyright © 2000
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.</a>
</small>
</address>
</body>
</html>
----
ITOU Makoto aaa44850@pop01.odn.ne.jp