スタック・フレームのサイズを削減するようコンパイラーに命令する。
.-nosmallstack-. >>- -q--+-smallstack---+---------------------------------------><
スレッド化プログラムなど、スタックに大量のデータを割り振るプログラムでは、 スタック・オーバーフローが発生する可能性があります。 このオプションはオーバーフローを回避するためにスタック・フレームのサイズを縮小することができます。
このオプションは、IPA (-qipa、-O4、 -O5 コンパイラー・オプション) とともに使用したときに有効です。
このオプションを指定すると、プログラムのパフォーマンスに逆の影響を与える可能性があります。
myprogram.c をコンパイルして使用するスタック・フレームを小さくするには、以下のように入力します。
xlc myprogram.c -qipa -qsmallstack
関連情報