Oracle® Developer Studio 12.5:Fortran 用户指南

退出打印视图

更新时间: 2016 年 6 月
 
 

5.5 Sun Studio 12 Update 1 Fortran 发行版

  • 对于编译器在 x86 平台上的 Solaris OS 或者 Linux OS 上创建的对象文件,如果应用程序代码包含参数或返回值为 _m128/_m64 数据类型的函数,则这些对象文件与先前版本的编译器不兼容。使用 .il 内联函数文件、汇编程序代码或调用这些函数的 asm 内联语句的用户,也需要了解这些不兼容的情况。

  • 新增 x86 —xtargetwoodcrest、penryn、nehalem

  • 新增 SPARC —xtargetultraT2plussparc64vii

  • 新增 x86 —xarch—xchipssse3、sse4_1、sse4_2、core2、penryn、nehalem、barcelona

  • 新增 SPARC —xarch—xchipsparcima、sparc64viiultraT2plus

  • -xprofile=collect-xprofile=use 选项在多线程动态链接应用程序的分析方面提供了改进的支持功能。

  • 在 Solaris 平台上,-xpec[=yes|no] 选项会生成可重新编译用于自动调优系统 (Automatic Tuning System, ATS) 的 PEC 二进制文件。

  • 现在,针对 -xO3 或更高优化级别隐式启用了 -xdepend 选项,该选项不再包括在 -fast 选项的扩展中。

  • 支持 OpenMP 3.0 任务处理。

  • -xannotate[=yes|no](仅限 SPARC 平台)指示编译器创建稍后可用 binopt(1) 等二进制修改工具转换的二进制文件。

  • 四精度 (REAL*16) 已在 x86 平台上实现。REAL*16 是 128 位 IEEE 浮点。

  • 编译器通常会在 /tmp 目录中创建临时文件。可以通过设置 TMPDIR 环境变量来指定其他目录。

  • cpu_time() Fortran 内例程的行为在 Solaris 和 Linux 平台之间有所不同。

  • Fortran 2003 IMPORT 语句现已实现。