各オブジェクト・ファイルの別々のデータ・セクションに toc を入れることによって、 64 ビット・コンパイルでの toc オーバーフローを阻止する。
.-nominimaltoc-. >>- -q--+-minimaltoc---+---------------------------------------><
このコンパイラー・オプションは 64 ビット・コンパイルにのみ適用されます。
64 ビット・モードでコンパイルされたプログラムは、toc 入力が 8192 に制限されています。 そのため、64 ビット・モードで大きなプログラムをリンクする場合は、「再配置切り捨て」 エラー・メッセージが表示される場合があります。-qminimaltoc オプションでコンパイルすることにより、 このような toc オーバーフロー・エラーを避けることができます。
-qminimaltoc でコンパイルすると、多少動作が遅い大きなプログラム・コードが 作成されることがあります。しかし、プログラムのコンパイル時に最適化オプションを指定すると、 このような影響を最小限に抑えることができます。
関連情報