#pragma alloca ディレクティブがソース・コードにあるかのように、関数 alloca への呼び出しのインライン・コードを置換する。
>>- -q--alloca-------------------------------------------------><
#pragma alloca が指定解除されている場合、そして -ma を使用していない場合は、alloca は組み込み関数ではなく、ユーザー定義 ID として扱われます。
C++ プログラムでは、__alloca 組み込み関数を使用してください。ソース・コードがすでに alloca を関数名として参照している場合は、コンパイラーを呼び出すときにコマンド行に以下のオプションを使用してください。
-Dalloca=__alloca
alloca の代わりに C99 可変長配列を使用することもできます。
関数 alloca への呼び出しがインラインとして扱われるように myprogram.c をコンパイルするには、以下のように入力します。
xlc myprogram.c -qalloca
関連情報