ソース・ファイルごとにアセンブラー言語ファイル (.s) を生成する。結果として得られる .s ファイルをアセンブルして、オブジェクトの .o ファイル、または実行可能ファイル (a.out) を作成することができます。
>>- -S---------------------------------------------------------><
アセンブラーは、どの XL C/C++ 呼び出しコマンドでも呼び出すことができます。例を以下に示します。
xlc++ myprogram.s
これによってアセンブラーが呼び出され、成功すると、ローダーが呼び出されて実行可能ファイル a.out が作成されます。
-E または -P と一緒に -S を指定した場合は、 -E または -P が優先されます。この優先順位は、 コマンド行に指定された順序に関係なく保持されます。
ソース・ファイルを 1 つしか提供しない場合に限り、 -o オプションを使用して、 作成されるファイルの名前を指定することができます。例えば、 以下は無効 です。
xlc++ myprogram1.C myprogram2.C -o -S
xlc++ myprogram.C -S
xlc++ myprogram.s -c
xlc++ myprogram.C -S -o asmprogram.s
関連情報