目次

本書について
本書の対象読者
本書の使用方法
本書の構成
本書で使用される規則と用語
書体の規則
構文図の読み方
構文ステートメントの読み方
パス名についての注意事項
使用される用語についての注意事項
関連情報
IBM XL Fortran の資料
追加資料
関連資料
規格資料
テクニカル・サポート
はじめに
XL Fortran の機能の概要
ハードウェアおよびオペレーティング・システムのサポート
言語サポート
マイグレーション・サポート
ソース・コードの適合性検査
高度な構成が可能なコンパイラー
診断リスト作成
シンボリック・デバッガーのサポート
プログラムの最適化
XL Fortran のセットアップとカスタマイズ
インストール手順の指示が記載されている資料
ネットワーク・ファイル・システム上でのコンパイラーの使用
環境変数の正しい設定方法
環境変数の基礎
各国語サポートのための環境変数
ライブラリー検索パスの設定
PDFDIR: PDF プロファイル情報用ディレクトリーの指定
TMPDIR: 一時ファイルのディレクトリーの指定
XLFSCRATCH_unit: スクラッチ・ファイルの名前の指定
XLFUNIT_unit: 暗黙に接続されるファイルの名前の指定
構成ファイルのカスタマイズ
属性
インストールした XL Fortran のレベルの判別
2 つのレベルの XL Fortran の実行
XL Fortran プログラムの編集、コンパイル、リンク、実行
XL Fortran ソース・ファイルの編集
XL Fortran プログラムのコンパイル
Fortran 90 プログラムまたは Fortran 95 プログラムのコンパイル
XL Fortran SMP プログラムのコンパイル
Fortran プログラムのコンパイル順序
コンパイルの取り消し
XL Fortran 入力ファイル
XL Fortran 出力ファイル
オプション設定の有効範囲と優先順位
コマンド行でのオプションの指定
ソース・ファイルでのオプションの指定
コマンド行オプションの「ld」または「as」コマンドへの引き渡し
バイナリー・ファイル内の情報の表示 (strings)
特定アーキテクチャーのためのコンパイル方法
C プリプロセッサーによる Fortran ファイルの引き渡し
XL Fortran プログラムに対する cpp ディレクティブ
C プリプロセッサーへのオプションの引き渡し
プリプロセッシングの問題の回避
XL Fortran プログラムのリンク
別個のステップのコンパイルとリンク
ld コマンドへのオプションの引き渡し
動的および静的リンク
リンク中の命名競合の回避
XL Fortran プログラムの実行
実行の取り消し
別のシステム上でのコンパイルと実行
POSIX pthreads がサポートするランタイム・ライブラリー
実行時メッセージ用の言語の選択
実行時オプションの設定
実行時の動作に影響を与える他の環境変数
XL Fortran 実行時例外
XL Fortran コンパイラー・オプションの解説
XL Fortran コンパイラー・オプションの概要
コンパイラーへの入力を制御するオプション
出力ファイルの位置を指定するオプション
パフォーマンスの最適化のためのオプション
エラー・チェックおよびデバッグのためのオプション
リストとメッセージを制御するオプション
互換性を維持するためのオプション
浮動小数点処理のためのオプション
リンクを制御するオプション
他のコンパイラー操作を制御するオプション
廃止、または不適オプション
XL Fortran コンパイラー・オプションの詳細記述
-# オプション
-1 オプション
-B オプション
-C オプション
-c オプション
-D オプション
-d オプション
-F オプション
-g オプション
-I オプション
-k オプション
-L オプション
-l オプション
-NS オプション
-O オプション
-o オプション
-p オプション
-Q オプション
-q32 オプション
-q64 オプション
-qalias オプション
-qalign オプション
-qarch オプション
-qassert オプション
-qattr オプション
-qautodbl オプション
-qbigdata オプション
-qcache オプション
-qcclines オプション
-qcheck オプション
-qci オプション
-qcompact オプション
-qcr オプション
-qctyplss オプション
-qdbg オプション
-qddim オプション
-qdirective オプション
-qdirectstorage オプション
-qdlines オプション
-qdpc オプション
-qenablevmx オプション
-qenum オプション
-qescape オプション
-qessl オプション
-qextern オプション
-qextname オプション
-qfixed オプション
-qflag オプション
-qfloat オプション
-qflttrap オプション
-qfree オプション
-qfullpath オプション
-qhalt オプション
-qhot オプション
-qieee オプション
-qinit オプション
-qinitauto オプション
-qinlglue オプション
-qintlog オプション
-qintsize オプション
-qipa オプション
-qkeepparm オプション
-qlanglvl オプション
-qlibansi オプション
-qlibposix オプション
-qlinedebug オプション
-qlist オプション
-qlistopt オプション
-qlog4 オプション
-qmaxmem オプション
-qmbcs オプション
-qminimaltoc オプション
-qmixed オプション
-qmoddir オプション
-qmodule オプション
-qnoprint オプション
-qnullterm オプション
-qobject オプション
-qoldmod オプション
-qonetrip オプション
-qoptimize オプション
-qpdf オプション
-qphsinfo オプション
-qpic オプション
-qport オプション
-qposition オプション
-qprefetch オプション
-qqcount オプション
-qrealsize オプション
-qrecur オプション
-qreport オプション
-qsaa オプション
-qsave オプション
-qsaveopt オプション
-qsclk オプション
-qshowpdf オプション
-qsigtrap オプション
-qsmallstack オプション
-qsmp オプション
-qsource オプション
-qspillsize オプション
-qstacktemp オプション
-qstrict オプション
-qstrictieeemod オプション
-qstrict_induction オプション
-qsuffix オプション
-qsuppress オプション
-qswapomp オプション
-qtbtable オプション
-qthreaded オプション
-qtune オプション
-qundef オプション
-qunroll オプション
-qunwind オプション
-qversion オプション
-qwarn64 オプション
-qxflag=dvz オプション
-qxflag=oldtab オプション
-qxlf77 オプション
-qxlf90 オプション
-qxlines オプション
-qxref オプション
-qzerosize オプション
-S オプション
-t オプション
-U オプション
-u オプション
-v オプション
-V オプション
-W オプション
-w オプション
-y オプション
64 ビット環境での XL Fortran の使用
64 ビット環境のコンパイラー・オプション
問題判別とデバッグ
XL Fortran エラー・メッセージに関する情報
エラーの重大度
コンパイラーの戻りコード
実行時戻りコード
XL Fortran メッセージに関する情報
コンパイル時メッセージ数の制限
メッセージの言語の選択
インストールまたはシステム環境の問題の修正
コンパイル時の問題の修正
他のシステムからの拡張機能の再現
個々のコンパイル単位の問題の分離
スレッド・セーフ・コマンドによるコンパイル
マシン・リソースのこ渇
リンク時の問題の修正
実行時の問題の修正
他のシステムからの拡張機能の再現
引数のサイズまたは型の不一致
最適化するときの問題の回避策
入出力エラー
トレースバックとメモリー・ダンプ
Fortran 90 または Fortran 95 プログラムのデバッグ
XL Fortran コンパイラー・リストについて
ヘッダー・セクション
オプション・セクション
ソース・セクション
エラー・メッセージ
変換報告書セクション
属性および相互参照セクション
オブジェクト・セクション
ファイル・テーブル・セクション
コンパイル単位エピローグ・セクション
コンパイル・エピローグ・セクション
付録A. XL Fortran 技術情報
コンパイラー・フェーズ
XL Fortranライブラリー内の外部名
XL Fortran ランタイム環境
ランタイム環境の外部名
-qfloat=hsflt オプションの技術情報
-qautodbl のプロモーションと埋め込みの実行の詳細
用語
-qautodbl サブオプションのストレージの関係の例
付録B. XL Fortran 内部制限
用語集
索引