-qsmallstack

説明

スタック・フレームのサイズを削減するようコンパイラーに命令する。

構文

構文図を読む構文図をスキップする        .-nosmallstack-.
>>- -q--+-smallstack---+---------------------------------------><
 

スレッド化プログラムなど、スタックに大量のデータを割り振るプログラムでは、 スタック・オーバーフローが発生する可能性があります。 このオプションはオーバーフローを回避するためにスタック・フレームのサイズを縮小することができます。

このオプションは、IPA (-qipa-O4-O5 コンパイラー・オプション) とともに使用したときに有効です。

このオプションを指定すると、プログラムのパフォーマンスに逆の影響を与える可能性があります。

myprogram.c をコンパイルして使用するスタック・フレームを小さくするには、以下のように入力します。

xlc myprogram.c -qipa -qsmallstack

関連情報