er_src(1)

名前
er_src - インタリーブされたコンパイラコメントを含むソースまたは逆アセンブリの出力

形式
er_src [ -func |  -{source,src}  item tag |  -disasm item tag |
-{cc,scc,dcc} com_spec | -outfile filename | -V ]
object

説明

er_src はソースリストまたは結合されたソース、および逆アセンブリリストを、インタリーブされたコンパイラコメントとともに生成するユーティリティです。デフォルトで、すべてのコメントが表示されます。

object は実行可能ファイルか共有オブジェクト、 オブジェクトファイル (.o)、 Java の .class ファイルの名前です。

item は、関数、または実行可能ファイルまたは 共有オブジェクトの 構築に使用されるソースかオブジェクトファイルの名前です。 tag は、複数の関数が同じ名前を持つ場合、参照される item を決定するために使用するインデックスです。 このオプションは必須ですが、 関数を解決する必要がない場合は無視されます。

item は、function`file` の形式で指定できます。 この指定が行われた場合は、指定されたファイルのソースコンテキスト 内の指定された関数のソースまたは逆アセンブリが使用されます。 注釈付きソースと逆アセンブリ、ソースコンテキストについては、 er_print(1) のマニュアルページを参照してください。

特殊な item、tag、および all -1 は、 オブジェクト内のすべての関数についてソースまたは逆アセンブリを 生成するよう指示する目的に使用します。 実行可能ファイルおよび共有オブジェクトに関する、 こうしたレポート出力は非常に大きくなる可能性があることに 注意してください。

オプション

er_src で使用できるオプションを以下に示します。

-func
    指定されたオブジェクトのすべての関数を一覧表示します。

-{source,src}
    指定された item の注釈付きソースを表示します。

-disasm
    リスト中に逆アセンブリを含みます。 デフォルトのリストは逆アセンブリを含みません。 使用できるソースが存在しない場合、コンパイラコメントなしの 逆アセンブリのリストが生成されます。

-func、-source、-disasm のどれも指定 されなかった場合は、エラーが報告されます。

-{cc,scc,dcc} com_spec
    コンパイラコメントクラスが表示できるように定義します。 com_spec はコロンで区切られるクラスのリストです。 これらのクラスの詳細については、 er_print(1) のマニュアルページを参照してください。 er_print 中の dcc コマンドで使用できる追加フィールドは、16 進数の命令の表示 を指定し、インタリーブされたソースを制御するために com_spec で使用することができます。 -cc オプションは、すべてのデフォルト設定を無効にします (以下のデフォルトを参照してください)。

-outfile filename
    filename を出力用に開きます。 filename がダッシュ (-) の場合、出力は stdout に書き出されます。

-V  er_src の現在のリリースのバージョンを出力します。

デフォルト

er_src は、.er.rc という名前のデフォルトファイルからの コンパイラコメントクラスを表示するために、デフォルトの設定を読み取ります。 まずシステム規模のデフォルトファイルが読み取られ、続いてユーザーの ホームディレクトリのデフォルトファイル (存在する場合)、 現在のディレクトリのデフォルトファイル (存在する場合) の順に読み取られます。 -cc、-scc、-dcc オプションのどれかが 指定されている場合、その指定は、コンパイラの注釈クラスの デフォルトの設定に優先します。 デフォルトファイルやそのプロセスの詳細については、 er_print(1) のマニュアルページを参照してください。

関連項目
er_print(1)、 および
『プログラムのパフォーマンス解析』