-qminimaltoc

适用的调用

表 1. 接受给定选项的调用
选项 xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
-qminimaltoc
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

优化和调整

等效编译指示

无。

用途

控制编译器为可执行文件创建的目录 (TOC) 的生成。

程序 以 64 位方式编译 具有 8192 个 TOC 条目的限制。 因此,在 以 64 位方式链接大型程序时,可能会迂到 "重定位截断" 错误消息; 这些错误消息是由 TOC 溢出条件导致的。 当 -qminimaltoc 生效时,编译器通过将 TOC 条目放入每个对象文件的单独数据部分来避免这些溢出情况。

指定 -qminimaltoc 可确保编译器仅为每个编译单元创建一个 TOC 条目。 指定此选项可最大限度减少可用 TOC 条目的使用,但其使用会影响性能。 请谨慎使用 -qminimaltoc 选项,尤其是对包含频繁执行的代码的文件。

语法

读取语法图跳过可视语法图 -q nominimaltocminimaltoc

缺省值

-qnominimaltoc

使用量

使用 -qminimaltoc 进行编译可能会为程序创建稍慢且更大的代码。 但是,在编译程序时,可以通过指定优化选项来最小化这些影响。

预定义的宏

无。