Oracle Solaris Studio 12.2:Fortran 用户指南

3.4.109 –xannotate[={ yes|no}]

(仅限 Solaris)指示编译器创建稍后可用 binopt(1) 等二进制修改工具进行转换的二进制文件。

深入二进制分析、代码覆盖和内存错误检测工具也可以处理使用此选项生成的二进制文件。

使用 -xannotate=no 选项可以防止这些工具修改二进制文件。-xannotate=yes 选项必须与 -xO1 或更高优化级别结合使用才能有效,而且它只在包含新链接程序支持库接口 - ld_open() 的系统上有效。如果在不包含此链接程序接口的系统(如 Solaris 9 和 Solaris 10 的早期版本)上使用编译器,则该选项会转换为 -xannotate=no 而不发出任何提示。

缺省值为 -xannotate=yes,但如果不满足上述两种情况,则缺省转换为 -xannotate=no

此选项在 Linux 系统上不可用。