The following tables display the supported components for current and previous releases of Sun Studio Compilers and Tools.
Note: If you are seeking support for a third-party product that is not listed in our Component Matrix, you need to contact the vendor of that product. Sun only supports Sun Studio software with the versions of third-party software that are documented in the Component Matrix. For more information, see our Support Policy.
Most Current Release of Sun Studio Compilers and Tools
ProductName
Sun Studio 12 Update 1 - Current Release -
Documentation Set Title
Sun Studio 12 Update 1
CD Label
--
Supported Solaris Operating System Versions
SPARC systems:
Solaris 10 1/06 or later x86 systems:
Solaris 10 1/06 or later, OpenSolaris 2008.11, OpenSolaris 2009.06
Supported Linux Operating Systems
SuSE Linux Enterprise Server 10
RedHat Enterprise Linux 5
CentOS 5
Oracle Enterprise Linux 5
- default (libCstd)
- STLport 4.5.3
- replaceable (see Chapter 12 of the C++ User's Guide)
- default (libCstd)
- STLport 4.5.2
- replaceable (see Chapter 12 of the C++ User's Guide)
- default (libCstd)
- replaceable (see Chapter 12 of the C++ User's Guide PDF)
default (libCstd)
default (libCstd)
Tools.h++
7.1.0
7.1.0
7.1.0
7.1.0
7.1.0
dbx
7.1
7.0
6.2
6.1
6.0
Fortran Compiler
Fortran 95: 7.1
SPARC only
Fortran 95: 7.0
SPARC only Fortran 77: No separate Fortran 77
Fortran 95: 6.2
SPARC only Fortran 77: 5.3
Fortran 95: 6.1
SPARC only Fortran 77: 5.2
Fortran 95: 6.0
SPARC only Fortran 77: 5.1
Interval Arithmetic Support
Fortran 95: Intrinsic C++: Class Library
Fortran 95: Intrinsic C++: Class Library
Fortran 95: Intrinsic C++: Class Library
Fortran 95: Intrinsic C++: Class Library
Fortran 95: Intrinsic C++: Not available
ild
7.1
7.0
6.2
6.1
6.0
Lock Lint
2.4
2.3
2.3
2.3
2.3
Loop Tool
Not supported. Similar functionality
in Performance Analyzer.
No longer supported. Similar functionality
in Performance Analyzer.
2.3
2.3
2.3
OpenMP Support
SPARC only Fortran 95: OpenMP 2.0 C/C++: OpenMP 2.0
SPARC only Fortran 95: OpenMP 2.0 C/C++: OpenMP 1.0
SPARC only Fortran 95: OpenMP 1.0
SPARC only Fortran 95: OpenMP 1.0
Not available
Performance Analyzer
7.1
Only command-line tools included.
7.0
Only command-line tools included.
6.2
6.2
6.0
Sun Performance Library
4.1
SPARC only
4.0
SPARC only
3.2
SPARC only
3.1
SPARC only
3.0
SPARC only
Code Building Tools
dmake
7.3
7.2
6.02
6.01
6.0
Code
Management
Tools
TeamWare Code Management Tool
Not available. S1S8 Compiler Collection can be connected to the Forte Developer 6 update 2 (FD6u2) TeamWare Code Management Tool
Not available. S1S8 Compiler Collection can be connected to the Forte Developer 6 update 2 (FD6u2) TeamWare Code Management Tool
6.02
6.01
6.0
IDE and
Graphical
Utilities
IDE Based on the NetBeans platform
Not included
Requires Sun ONE Studio 7, Enterprise Edition for Solaris
Sun WorkShop IDE(Forte Developer IDE)
Not available. S1S8 Compiler Collection can be connected to the FD6u2 (Sun WorkShop) IDE
Not available. S1S7 Compiler Collection can be connected to the FD6u2 (Sun WorkShop) IDE
6 update 2
6 update 1
6
X-Designer
Not available
7.0
6.2
6.1
6.0
Text
Editors
Vim Text Editor
5.6.12
6.1.7
5.6.12
5.3
5.3
XEmacs Text Editor
20.4
20.4
20.4
20.4
20.4
License
Management
Software
Serial Number Licensing
Yes
Yes
No
No
No
FLEXlm
Not used
Not used
7.0b
7.0b
7.0b
Notes on Solaris OS Support:
If a Sun Studio release is supported on a specific Solaris OS release, bug reports will be accepted for Sun Studio running on the specified Solaris OS release.
If a Sun Studio release is not supported on a specific Solaris OS release, bug reports will not be accepted for that Solaris OS release, nor will fixes or patches be distributed for Sun Studio on that Solaris OS release.
Sun Studio 10 was the first release to support x64 platforms (64-bit x86) with Solaris 10.
Note on Linux OS Support:
Only dbx, dmake,
the IDE,
and the Performance
Analyzer are available with Sun Studio 9, Sun Studio 10 or Sun Studio 11 for Linux platforms.
Notes on Compatibility Issues:
Binary Compatibility among versions of Solaris:
Executables created using a supported compiler release, on an earlier Solaris OS version, will run on later Solaris OS versions.
This is part of the Solaris binary compatibility guarantee.
Note: Such executables may need the Sun Studio runtime libraries that were part of the compiler with which the executable was created. For example, an executable created using Forte Devloper 6 update 2 on Solaris 2.6, along with the shared runtime libraries of Forte Developer 6 update 2, will run correctly without recompilation or relinking on Solaris 10.
Binary Compatibility among object files:
Libraries and object files created with an earlier release of a Sun Studio compiler, may be used when linking with a later versions of that compiler.
When you link with a mixed set of object files and libraries created with different versions of the Sun Studio compilers, you must use the latest compiler that produced any of the object files or libraries being linked.
For example, a shared object .so created with an FD6u2 compiler can be used when linking with the Sun Studio 10 version of that same compiler.
Important considerations for Fortran 95 with Forte Developer 6 update 2 (FD6u2):
If you compile with the -aligncommon option you should not mix object files produced by f95 of FD6U2 with objects produced by a later version of the compiler if the common blocks contain either derived types or variables typed with an explicit kind value.
Module information files generated by f95 of FD6Up2 are not guaranteed to be compatible with future releases
Let us know what you like and don't like about the Compilers and Tools hub. Send us feedback. But for support questions, see the support page.
Oracle is reviewing the Sun product roadmap and will provide guidance to customers in accordance with Oracle's standard product communication policies. Any resulting features and timing of release of such features as determined by Oracle's review of roadmaps, are at the sole discretion of Oracle. All product roadmap information, whether communicated by Sun Microsystems or by Oracle, does not represent a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. It is intended for information purposes only, and may not be incorporated into any contract.