本文に進む 日本−日本語
日本HPホーム 製品とサービス お客様サポート/ ダウンロード ソリューション ご購入の方法
≫ お問い合わせ
詳細検索オプション
日本HPホーム

HP Fortran プログラマーガイド

≫ 

テクニカル ドキュメント

PDF版
フィードバック
ここから本文が始まります

 ≫ 目次

 ≫ 用語集

 ≫ 索引

HP 部品番号: B3909-90028

第 7 版

2007 年 2 月


目次

出版履歴
納入後の保証について
まえがき
マニュアルの範囲
表記規約
コマンド構文
関連文書
1 HP Fortran の概要
HP Fortran コンパイラの環境
ドライバ
C プリプロセッサ
フロントエンド
バックエンド
リンカー
ツール
HP-UX オペレーティング システム
2 コンパイルとリンク
f90 コマンドを使用したコンパイル
f90 コマンドの構文
コマンド行オプション
シンボルのバインディングオプション
最適化オプションを使用する
一般最適化オプションを確認する
最適化オプションの微調整
ファイル名
HP Fortran プログラムのリンク
f90 または ld でリンクする
ライブラリにリンクする
特殊な目的のためのコンパイル
モジュールを使用してプログラムをコンパイルする
異なる PA-RISC マシン用にコンパイルする
共有ライブラリを作成する
C プリプロセッサを使用する
デマンドロード可能な実行可能コードを作成する
共有実行可能コードを作成する
64 ビットモードでコンパイルする
環境変数の使用方法
HP_F90OPTS 環境変数
LPATH 環境変数
MP_NUMBER_OF_THREADS 環境変数
3 データ記憶領域の制御
暗黙の型宣言の使用不能
自動割り付け変数と静的変数
定数の精度拡張
基本精度の拡張
プログラム間でのデータ共有
モジュールと共通ブロックの比較
4 デバッグ
HP WDB デバッガの使用方法
デバッグ情報の削除
実行時例外の処理
バスエラー例外
浮動小数点例外
不正命令例外
セグメンテーション違反例外
不正な引き数による例外
デバッグ行の使用方法
5 ON 文の使用方法
ON 文で処理する例外
ON 文で指定する動作
実行プログラムを終了する
エラーを無視する
トラップ手続きを呼び出す
Ctrl-C 割り込みのトラップ
コアダンプの許可
6 パフォーマンスおよび最適化
プロファイラの使用方法
HP Caliper
gprof
prof
最適化を制御するオプションの使用方法
最適化レベルの設定に +O を使用する
最適化オプションを使用する
保守的な最適化と積極的な最適化の対比
HP Fortran プログラムのパラレル化
パラレル実行用のコンパイル
パフォーマンスとパラレル化
パラレル化されたプログラムをプロファイルする
パラレル化を阻害する条件
ベクトル化
+Ovectorize オプションを使用する
ベクトル化を局所的に制御する
BLAS ライブラリルーチンを呼び出す
パフォーマンス用のコード生成の制御
7 HP-UX アプリケーションの作成
コマンド行引き数の参照
HP-UX システムおよびライブラリルーチンの呼び出し
HP-UX ファイル入出力の使用方法
FSTREAM を使用したストリーム入出力
HP-UX システムコールを使用した入出力を実行する
ファイルへの接続を設定する
HP-UX ファイル記述子を取得する
8 HP Fortran からの C ルーチンの呼び出し
データ型
符号なし整数
論理型
複素数
構造型
ポインタ
引き数渡し規約
大文字と小文字の区別
配列
C の文字列
C のヌル終了文字列
Fortran の隠し長さ引き数
文字列を渡す
ファイル処理
データの共有
9 Fortran 指令の使用方法
指令の構文
HP Fortran 指令の使用方法
$HP$ ALIAS 指令
$HP$ CHECK_OVERFLOW 指令
$HP$ LIST 指令
$HP$ OPTIMIZE 指令
互換性指令
ベクトル化の制御
パラレル化の制御
依存検出の制御
副作用検出の制御
10 HP Fortran への移行
HP FORTRAN 77 との非互換性
コンパイラの制限
サポートされていないコンパイル行オプション
フォーマットフィールド幅
浮動小数点定数
組み込み関数
手続き呼び出しと定義
データ型と定数
入出力
指令
その他
移行に伴う問題
ソースコードに関する問題
コマンド行オプションに関する問題
オブジェクトコードに関する問題
データファイルに関する問題
移行方法
HP 社提供の移行ツール
11 HP Fortran への移植
拡張機能の互換性
コンパイラ指令
組み込み手続き
移植オプションの使用
初期化されていない変数
大きな語サイズ
ワントリップ DO ループ
名前の競合
下線を追加した名前
プログラム形式
エスケープシーケンス
Tru64 から HP Fortran への移植
用語集
索引

表目次

タイトルなし (表記規約)
1-1 f90 ドライバを制御するオプション
1-2 C プリプロセッサを制御するオプション
1-3 フロントエンドを制御するオプション
1-4 最適化を制御するオプション
1-5 コード生成を制御するオプション
1-6 リンカーを制御するオプション
2-1 頻繁に使用するオプション
2-2 分類別のオプション
2-3 データ型の大きさと +autodbl[4]
2-4 +FP オプションの値
2-5 +traceback オプションで認識されるシグナル
2-6 最適化レベル
2-7 -t オプションの値とサブプロセス
2-8 -W オプションの値
2-9 +O[no]fltacc によって実行される最適化
2-10 +Oinline_budget オプションの値
2-11 組み込み関数のミリコードバージョン
2-12 f90 が認識するファイル名
2-13 PA-RISC においてデフォルトでリンクされるライブラリ
2-14 HP Fortran の環境変数
4-1 +fp_exception が認識するシグナル
5-1 ON 文で処理する例外
6-1 最適化レベル
6-2 実装最適化オプション
6-3 最適化オプションを微調整する
6-4 保守的な最適化、積極的な最適化、デフォルトの最適化
6-5 ベクトルルーチンの +Ovectorize による呼び出し
8-1 HP Fortran および C のデータ型の対応
8-2 HP Fortran および C データ型の大きさの相違
8-3 +autodbl でコンパイルした結果の大きさの相違
9-1 HP Fortran の指令
9-2 HP Fortran で認識される指令の互換性
10-1 f90 でサポートされていない f77 オプション
10-2 f90 オプションに置き換えらえる f77 オプション
10-3 f90 オプションがサポートしている HP FORTRAN 77 指令
10-4 名前が競合する組み込み関数と libU77 ルーチン
10-5 f90 でサポートされている f77 オプション
11-1 文の互換性
11-2 指令の互換性
11-3 HP Fortran が認識する指令の接頭辞
11-4 規格に定められていない HP Fortran の組み込み手続き
印刷用画面へ
プライバシー 本サイト利用時の合意事項
© 1979-2007 Hewlett-Packard Development Company, L.P.