                                               更新日付: 2003 年 3 月 25 日

 Sun[tm] ONE Studio 8: 数学ライブラリ Readme

     目次

       A. はじめに
       B. Sun ONE Studio 8, Compiler Collection 数学ライブラリについて
       C. 新規および変更された機能
       D. ソフトウェアの修正事項
       E. 問題点と回避策
       F. 制限事項と互換性の問題
       G. 記述の誤りの訂正
       H. ライブラリの再配布について



     ------------------------------------------------------------------

     A. はじめに

     この文書では、Sun[tm] Open Net Environment (Sun ONE) Studio 8,
     Compiler Collection に付属の数学ライブラリに関する情報を提供しま
     す。 記載内容は、このリリースで導入された新機能とソフトウェアの修
     正事項、既知の問題点、制限事項、互換性の問題などです。 また、本書
     の記載内容はソフトウェアマニュアルの情報を更新ないし補充します。

     製品マニュアル

        * リリースノート: http://docs.sun.com/ で入手できます。リリース
          ノートの情報は、各製品の「Readme」ファイルの情報に優先しま
          す。
        * Compiler Collection のマニュアル: 製品のマニュアルページ、
          HTML 版の Readme、およびマニュアルは、
          /opt/SUNWspro/docs/ja/index.html からアクセスできます。
        * Compiler Collection 開発者向けリソースポータル:Compiler
          Collection 関連のドキュメントについては、Compiler Collection
          Developer Resources Portal (英語) を参照してください。 このポ
          ータルには、技術解説や知識ベースなども挙げられています。

     注 - Compiler Collection ソフトウェアがデフォルトの /opt 以外のデ
     ィレクトリにインストールされている場合は、システム上の対応するパス
     をシステム管理者に確認してください。



     ------------------------------------------------------------------

     B. Sun ONE Studio 8 数学ライブラリについて

     このリリースの数学ライブラリは、Solaris[tm] オペレーティング環境
     (SPARC(R) プラットフォーム版) と Solaris オペレーティング環境 (x86
     プラットフォーム版) のバージョン 7、8、および 9 で動作します。

     Compiler Collection 数学ライブラリの使用方法については、『数値計算
     ガイド』またはマニュアルページのセクション 3m を参照してください。



     ------------------------------------------------------------------

     C. 新規および変更された機能

     ここでは、Sun ONE Studio 8, Compiler Collection 数学ライブラリの新
     規機能および変更機能について説明します。 Compiler Collection のそ
     の他のコンポーネントについては、『Sun ONE Studio 8 の新機能』を参
     照してください。ローカルシステムまたはネットワーク上でこのマニュア
     ルにアクセスするには、/opt/SUNWspro/docs/ja/index.html を開いてくださ
     い。 http://docs.sun.com にも同じマニュアルが掲載されています。

     1. ベクトル数学ルーチンであるベクトル逆数斜辺 (vector reciprocal
     hypotenuse) の追加

     ベクトル数学関数ライブラリ libmvec には、次の新しいベクトル数学ル
     ーチンが含まれます。

        * vrhypot_: 倍精度の斜辺の逆数を求めるベクトル関数
        * vrhypotf_: 単精度の斜辺の逆数を求めるベクトル関数

     詳細は、libmvec.3m のマニュアルページを参照してください。



     2. _Complex のサポート

     Sun ONE Studio 8 C compiler には、C99 で導入された浮動小数点型
     _Complex と _Imaginary のサポートが含まれます。Solaris 7、8、およ
     び 9 の場合、_Complex 型と _Imaginary 型の算術演算のサポートルーチ
     ンはライブラリ libcplxsupp.a に含まれています。 これらの型を使用す
     るプログラムをリンクする場合は、-lcplxsupp を指定する必要がありま
     す。

     C99 機能のサポートの詳細は、「C コンパイラ Readme」を参照してくだ
     さい。



     3. <fenv96.h> の廃止

     Sun ONE Studio 8, Compiler Collection の数学ライブラリには、C99 浮
     動小数点環境機能のサポートが含まれます。これらの関数のサポートは
     C99 規格が最終化される前に導入されたため、以前のリリースの数学ライ
     ブラリには 2 セットの関数が含まれます。その 1 つは、標準の名前を使
     用したもの (標準のヘッダーファイル <fenv.h> で宣言される) で、もう
     1 つは接尾辞 "96" を持つ関数名を含むもの (ヘッダーファイル
     <fenv96.h> で宣言される) です。後者の関数とヘッダーファイルは、規
     格草案の変更を前提とせずに一時的なインタフェースとして提供されまし
     た。

     この時点では、接尾辞を持つ関数はすべて、2 つの例外を除き、それらに
     対応する標準の関数とまったく同じでした。その後標準化の段階で、C99
     草案はほかの標準の C 関数に合わせるために feholdexcept 関数と
     fesetround 関数の戻り値の意味を変更しました。このため、
     feholdexcept96 関数と fesetround96 関数は標準の feholdexcept 関数
     および fesetround 関数と同じ動作をします。しかし、前者は処理が正常
     に完了したことを示す戻り値として 0 以外の値、失敗時に 0 を返すのに
     対し、標準の関数は正常な完了時に 0、失敗時に 0 以外の値を返しま
     す。

     C99 規格が完成した現在、一時的なインタフェースは不要になりました。
     このため、次に示す関数の安定性分類は「廃止」とされる予定です。

          fegetround96
          fesetround96
          feclearexcept96
          feraiseexcept96
          fetestexcept96
          fegetexceptflag96
          fesetexceptflag96
          fegetenv96
          fesetenv96
          feholdexcept96
          feupdateenv96

     前述の 2 つの変更を考慮し、これらの関数を使用して作成されたプログ
     ラムは標準の関数を使用するように変更することをお勧めします。新しい
     プログラムでは標準の関数だけを使用してください。

     <fenv96.h> ヘッダーファイル自体の安定性分類も、廃止される予定で
     す。Sun ONE Studio 8 Compiler Collection にはこのヘッダーファイル
     が含まれますが、今後のリリースには含まれない可能性があります。イン
     タフェースの安定性分類の詳細は、attributes(5) のマニュアルページを
     参照してください。



     ------------------------------------------------------------------

     D. ソフトウェアの修正事項

     現時点では新しい情報はありません。



     ------------------------------------------------------------------

     E. 問題点と回避策

     ここでは、これまでにわかっているソフトウェアの問題点とその回避策に
     ついて説明します。更新情報については、アップデート情報のページ
     http://sun.co.jp/software/sundev/suncc/hotnews.html を参照してくだ
     さい。

     現時点では新しい情報はありません。



     ------------------------------------------------------------------

     F. 制限事項と互換性の問題

     ここでは、制限事項およびシステムまたはその他のソフトウェアとの互換
     性の問題について説明します。

     現時点では新しい情報はありません。



     ------------------------------------------------------------------

     G. 記述の誤りの訂正

     現時点では新しい情報はありません。



     ------------------------------------------------------------------

     H. ライブラリの再配布について

     実行可能ファイルが、次のファイルに示されたサンの動的ライブラリを必
     要とする場合は、ライセンスにもとづいて、それらのライブラリを再配布
     できます。

        /opt/SUNWspro/READMEs/ja/runtime.libraries

     注 - Compiler Collection ソフトウェアがデフォルトの /opt 以外のデ
     ィレクトリにインストールされている場合は、システム上の対応するパス
     をシステム管理者に確認してください。

     どのような形態でも、ヘッダーファイル、ソースコード、オブジェクトモ
     ジュール、オブ ジェクトモジュールの静的ライブラリを第三者に配付、
     公開することはできません。

     使用ライセンスは、CD-ROM のケースの裏面にあるエンドユーザーオブジ
     ェクトコードライセンスに記載されています。



     ------------------------------------------------------------------

     Copyright © 2003 Sun Microsystems, Inc. All rights reserved. Use
     is subject to license terms.
