The Sun Studio Fortran 95 compiler provides the following features and extensions:
Global program checking across routines for consistency of arguments, commons, parameters, and the like.
Optimized automatic and explicit loop parallelization for multiprocessor systems.
VAX/VMS Fortran extensions, including:
Structures, records, unions, maps
Recursion
OpenMP 2.5 parallelization directives.
Global, peephole, and potential parallelization optimizations produce high performance applications. Benchmarks show that optimized applications can run significantly faster when compared to unoptimized code.
Common calling conventions permit routines written in C or C++ to be combined with Fortran programs.
Support for 64-bit enabled Solaris environments on UltraSPARC and AMD64 platforms.
Call-by-value using %VAL.
Compatibility between Fortran 77 and Fortran 95 programs and object binaries.
Interval Arithmetic programming.
Some Fortran 2003 features, including Stream I/O.
See Appendix B for details on new and extended features added to the compiler with each software release.