Go to main content
Oracle® Developer Studio 12.5: Fortran User's Guide

Exit Print View

Updated: June 2016
 
 

5.5 Sun Studio 12 Update 1 Fortran Release

  • Object files created by the compilers on the Solaris OS on x86 platforms or the Linux OS are incompatible with previous compiler versions if the application code contains functions with parameters or return values using _m128/_m64 data types. Users with .il inline function files, assembler code, or asm inline statements calling these functions also need to be aware of this incompatibility.

  • New x86 —xtarget values woodcrest, penryn, nehalem.

  • New SPARC —xtarget values ultraT2plus and sparc64vii.

  • New x86 —xarch and —xchip values ssse3, sse4_1, sse4_2, core2, penryn, nehalem, barcelona.

  • New SPARC —xarch and —xchip values sparcima, sparc64vii, and ultraT2plus.

  • The -xprofile=collect and -xprofile=use options provide improved support for profiling multi-threaded, dynamically linked applications.

  • On Solaris platforms, the -xpec[=yes|no] option generates a PEC binary that is recompilable for use with the Automatic Tuning System (ATS).

  • The -xdepend option is now implicitly enabled for optimization levels -xO3 or higher, and is no longer included in the expansion of the -fast option.

  • Support for OpenMP 3.0 tasking..

  • -xannotate[=yes|no] (SPARC platforms only) instructs the compiler to create binaries that can be transformed later by binary modification tools like binopt(1).

  • Quad precision (REAL*16) is implemented on x86 platforms. REAL*16 is 128-bit IEEE floating point.

  • The compiler normally creates temporary files in the /tmp directory. You can specify another directory by setting the TMPDIR environment variable.

  • The behavior of the cpu_time() Fortran intrinsic routine is different between Solaris and Linux platforms.

  • The Fortran 2003 IMPORT statement is implemented.