Jump to content

Oracle Developer Studio

From Alfawiki
Oracle Developer Studio
Company typeSoftware
IndustrySoftware development
PredecessorSun Studio, Sun WorkShop, Forte Developer, SunPro Compilers
Area served
Solaris, Linux
ProductsC, C++, Fortran compilers; performance analysis tools; debugger; IDE; static analysis tool; thread analysis utilities; performance library; distributed make utility
OwnerOracle Corporation
ParentOracle Corporation
Websitewww.oracle.com/tools/developer-studio/

Oracle Developer Studio, previously identified as Oracle Solaris Studio, Sun Studio, Sun WorkShop, Forte Developer, and SunPro Compilers, represents Oracle Corporation's premier development environment tailored for Solaris and Linux platforms. It offers advanced C, C++, and Fortran compilers, comprehensive libraries, along with tools for performance analysis and debugging on Solaris systems running SPARC and x86 architectures, as well as Linux on x86/x64 hardware, including support for multi-core processors.

While Oracle Developer Studio can be downloaded and utilized at no cost, access to numerous security updates and functional enhancements necessitates an active Oracle support agreement.

The release of version 12.4 brought in limited compatibility with the C++11 standard, omitting features such as concurrency, atomic operations, and user-defined literals. Subsequently, version 12.6 incorporated support for the C++14 standard.

Languages

Supported architectures

Components

Included within the Oracle Developer suite are:

  • Compilers for C, C++, and Fortran alongside their respective support libraries
  • The dbx debugger and its interfaces
  • lint static analysis tool
  • An IDE based on NetBeans
  • Performance Analyzer
  • Thread analysis utilities
  • Sun performance library
  • Distributed make utility

Compiler optimizations

The suite employs a common optimizing backend that produces code through a high-level intermediate representation termed Sun IR. The iropt module executes key optimization processes at this stage, including:

OpenMP

All three compilers natively support the shared memory parallelism API provided by OpenMP.

Code coverage

The package includes Tcov, a source-level tool for code coverage and profiling that records statement execution counts and annotates source files accordingly, focusing on execution frequency rather than timing information.

GCCFSS

GCC for SPARC Systems (GCCFSS) integrates the GNU Compiler Collection frontend with Oracle Developer Studio’s optimizing backend. This combination allows compatibility with GCC-specific directives while benefiting from Oracle’s optimizations, facilitating easier porting of GCC-based applications to SPARC architectures.

Version 4.2 of GCCFSS introduced cross-compilation functionality, enabling the generation of SPARC binaries from Solaris systems running on x86/x64 processors.

Research platform

Prior to its discontinuation, the Rock was designed to be the inaugural general-purpose processor to integrate hardware transactional memory (HTM) capabilities. The Oracle Developer Studio compiler facilitates experimental initiatives such as Hybrid Transactional Memory (HyTM) and Phased Transactional Memory (PhTM), which focus on advancing HTM functionality and performance enhancements.

History

Product name C/C++ compiler Supported Operating Systems Release date
SPARCworks 1.0 1.0 SunOS 4 1991
SPARCworks 2.0 (SPARCompiler) 2.0 Solaris 2.x, SunOS 4.1.x June 1992
SunSoft Workshop 1.0 3.0 Solaris 2.x, SunOS 4.1.x July 1994
SunSoft Workshop 2.0 4.0 Solaris 2.2 or later March 1995
Sun Workshop 3.0 / 4.0 4.2 Solaris 2.4, 2.5, 2.6, 7 January 1997
Sun Workshop 5.0 5.0 Solaris 2.5.1, 2.6, 7 December 1998
Forte Developer 6 (Sun WorkShop 6) 5.1 Solaris 2.6, 7, 8 May 2000
Forte Developer 6 update 1 5.2 Solaris 2.6, 7, 8 November 2000
Forte Developer 6 update 2 5.3 Solaris 2.6, 7, 8, 9 July 2001
Sun ONE Studio 7 (Forte Developer 7) 5.4 Solaris 7, 8, 9 May 2002
Sun ONE Studio 8 Compiler Collection 5.5 Solaris 7, 8, 9, 10 May 2003
Sun Studio 8 5.5 Solaris versions:7,8,9,10 March 2004
Sun Studio 9 5.6 Solaris 8,9,10; Linux July 2004
Sun Studio 10 5.7 Solaris 8,9,10; Linux January 2005
Sun Studio 11 5.8 Solaris 8,9,10; Linux November 2005
Sun Studio 12 5.9 Solaris 9,10; Linux June 2007
Sun Studio 12 Update 1 5.10 Solaris 10; OpenSolaris; Linux June 2009
Oracle Solaris Studio 12.2 5.11 Solaris 10 and later; Linux September 2010
Oracle Solaris Studio 12.3 5.12 Solaris 10 and later; Linux December 2011
Oracle Solaris Studio 12.4 5.13 Solaris up to version 11.2; Linux November 2014
Oracle Developer Studio 12.5 5.14 Solaris through version 11.3; Linux June 2016
Oracle Developer Studio 12.6 5.15 Solaris through version 11.3; Linux June 2017

– Data provided by Oracle Corporation

External links