[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 &copy; 2000
    The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.</a> 
  </small>
</address>

</body>
</html>

----
ITOU Makoto  aaa44850@pop01.odn.ne.jp