更新日付: 2004 年 5 月 27 日 |
Sun[tm] Studio 9: 区間演算 Readme |
目次
A. はじめに
この文書では、Sun[tm] Studio 9 区間演算に関する情報を提供します。
この Readme は、最新の製品名情報を反映させるために更新されていますが、 今回のリリースの区間演算ソフトウェアは、以前に Sun Studio 8 でリリースされた区間演算ソフトウェアと同じバージョンです。Sun Studio 9 リリースで新しく追加された機能およびソフトウェアの修正事項はありません。
また、本書の記載内容はソフトウェアマニュアルの情報を更新および補充します。
製品マニュアル
- リリースノート (Solaris プラットフォーム) : http://docs.sun.com から入手可能です。リリースノートの情報は、すべての README ファイルの情報を更新および補足します。
- Sun Studio 9 のドキュメント :/installation_directory/docs/ja/index.html からは、製品のマニュアルページ、README の HTML バージョン、およびマニュアル~にアクセスできます。Solaris でのデフォルトの installation_directory は /opt/SUNWspro です。Linux でのデフォルトの installation_directory は /opt/sun/sunstudio9 です。
- IDE のドキュメント : IDE の「ヘルプ」メニューからは、Sun Studio 9 IDE のすべてのコンポーネントに関するオンラインヘルプにアクセスできます。
- 開発者向けリソースのポータル : 技術資料、サンプルコード、ドキュメント、ナレッジベースについては、開発者向けポータルの http://developers.sun.com/prodtech/cc を参照してください。
注 - Sun Studio 9 ソフトウェアが /opt 以外のディレクトリにインストールされている場合は、ご使用のシステムにおける実際のパスを、システム管理者に確認してください。
B. 区間演算について
このリリースの区間演算は、Solaris[tm] オペレーティングシステム (SPARC(R) プラットフォーム版) のバージョン 7、8、および 9 で動作します。
Sun Studio 9 Fortran 95 コンパイラには、新しい機能として、組み込み INTERVAL のデータ型のサポート機能が追加されています。 2 つの新しいコ ンパイラフラグ、-xia および -xinterval は、区間固有の言語拡張を認識して、区間コードを実行する実行可能ファイルを生成するようコンパイラに指示します。
Sun Studio 9 C++ コンパイラは、C++ 区間演算ライブラリに C++ インタフェースを提供します。 C++ 区間演算機能を使用するには、コードに #include <suninterval.h> ヘッダーファイルを追加してから、-xia コマンド行オプションを使用してそのコードをコンパイルします。
C. 新規および変更された機能
このリリースで新たに追加された区間演算機能はありません。
D. ソフトウェアの修正事項
以下のバグが修正されました。
マルチエントリ区間関数を使用すると、誤った値が返されることがあります (4652709)
f77 形式の複数のエントリポイントを使用すると、特定の状況において誤った値が返されることがありました。 今リリースでは、f77 形式の複数のエントリポイントで正しい値を返すようになり、f95 形式の複数のエントリポイントと一貫性のあるものとなりました。
E. 問題点と回避策
ここでは、これまでに判明しているソフトウェアの問題点とその回避策について説明します。
現時点では新しい情報はありません。最新情報については、開発者向けポータルの http://developers.sun.com/prodtech/cc を参照してください。
F. 制限事項と互換性の問題
ここでは、制限事項およびシステムまたはその他のソフトウェアとの互換性の問題について説明します。
区間関数の呼び出し
Sun ONE Studio 8, Compiler Collection リリースおよび Sun Studio 8 および 9 リリースの区間関数呼び出しのインタフェース (ABI) は、Sun ONE Studio 7, Compiler Collection リリースのものと同じです。Sun Studio 9 コンパイラでコンパイルされた Fortran 関数、および 区間関数を含んだ Fortran ライブラリは、Sun ONE Studio 7 コンパイラでコンパイルされた関数およびライブラリとバイナリレベルの互換性があります。
ただし、Sun ONE Studio 7, Compiler Collection リリースでは、区間関数呼び出しのインタフェース (ABI) は、区間を返す Fortran 関数を C++ プログラムから呼び出すことができるように変更されました。 この ABI 変更のため、Fortran 関数、および区間関数を含む Fortran ライブラリは Forte Developer 6, Forte Developer 6 update 1 コンパイラおよび Forte Developer 6 update 2 コンパイラとバイナリレベルの互換性がありません。 Forte Developer 6 コンパイラでコンパイルされた、Fortranプログラム、C++ プログラム、および区間関数を含むライブラリは、Sun ONE Studio 7、8 または Sun Studio 8、9 の f95 および CC コンパイラで再コンパイルする必要があります。再コンパイルしないと、区間を返す Fortran 関数を C++ プログラムから呼び出すことができません。
-xia と -library=stlport4 の互換性の問題
C++ 区間演算機能を STLport C++ ライブラリとともに使用することはできません。 -xia オプションを使用するプログラムは、『C++ Interval Arithmetic Programming Reference』の説明どおりにコンパイルおよびリンクすることしかできません。
G. 記述の誤りの訂正
現時点では新しい情報はありません。
Copyright (C) 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.