<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Oracle_Developer_Studio</id>
	<title>Oracle Developer Studio - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Oracle_Developer_Studio"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Oracle_Developer_Studio&amp;action=history"/>
	<updated>2026-09-10T21:29:36Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Oracle_Developer_Studio&amp;diff=5742662&amp;oldid=prev</id>
		<title>imported&gt;DigitalIceAge: added Category:1991 software using HotCat</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Oracle_Developer_Studio&amp;diff=5742662&amp;oldid=prev"/>
		<updated>2025-04-16T22:29:16Z</updated>

		<summary type="html">&lt;p&gt;added &lt;a href=&quot;/wiki143/index.php?title=Category:1991_software&quot; title=&quot;Category:1991 software&quot;&gt;Category:1991 software&lt;/a&gt; using &lt;a href=&quot;/wiki143/index.php?title=WP:HC&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:HC (page does not exist)&quot;&gt;HotCat&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Integrated development environment}}&lt;br /&gt;
{{primary sources|date=April 2011}}&lt;br /&gt;
{{one source|date=April 2011}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = Oracle Developer Studio&lt;br /&gt;
| developer = [[Oracle Corporation]]/[[Sun Microsystems]]&lt;br /&gt;
| latest release version = 12.6&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
  |url = https://blogs.oracle.com/solaris/http%3awwworaclecomtechnetworkserver-storagedeveloperstudiooverviewindexhtml&lt;br /&gt;
  |title = Announcing Oracle Developer Studio 12.6!&lt;br /&gt;
  |access-date = 2017-09-13&lt;br /&gt;
  |author = Ikroop Dhillon&lt;br /&gt;
  |date = 2017-07-05&lt;br /&gt;
  |work = Oracle Blogs&lt;br /&gt;
  |publisher = [[Oracle Corporation]]&lt;br /&gt;
  }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| latest release date = {{start date and age|2017|07|05}}&lt;br /&gt;
| operating system = [[Solaris (operating system)|Solaris]], [[OpenSolaris]], [[Red Hat Enterprise Linux|RHEL]], [[Oracle Linux]]&amp;lt;ref&amp;gt;[https://www.theregister.co.uk/2011/12/19/oracle_studio_compilers_tuxedo/ Oracle gooses Studio compilers for Solaris, Linux]&amp;lt;/ref&amp;gt;&lt;br /&gt;
| genre = [[Compiler]], [[debugger]], [[software build]], [[integrated development environment]]&lt;br /&gt;
| website = {{URL|http://www.oracle.com/technetwork/server-storage/developerstudio/overview}}&lt;br /&gt;
| language = English, Japanese&amp;lt;br /&amp;gt;Simplified Chinese&lt;br /&gt;
| license = Free for download and use as described in the product license&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Oracle Developer Studio&amp;#039;&amp;#039;&amp;#039;, formerly named &amp;#039;&amp;#039;&amp;#039;Oracle Solaris Studio&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Sun Studio&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Sun WorkShop&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Forte Developer&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;SunPro Compilers&amp;#039;&amp;#039;&amp;#039;, is the [[Oracle Corporation]]&amp;#039;s flagship software development product for the [[Solaris (operating system)|Solaris]] and [[Linux]] [[operating system]]s. It includes optimizing C, C++, and Fortran [[compiler]]s, libraries, and performance analysis and debugging tools, for Solaris on SPARC and x86 platforms, and Linux on x86/x64 platforms, including multi-core systems.&lt;br /&gt;
&lt;br /&gt;
Oracle Developer Studio is downloadable and usable at no charge; however, there are many security and functionality patch updates which are only available with a support contract from Oracle.&amp;lt;ref&amp;gt;{{cite web|title=Oracle Developer Studio - Downloads |url=http://www.oracle.com/technetwork/server-storage/developerstudio/downloads/index.html |publisher=Oracle Corporation|access-date=2018-03-16}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Version 12.4 added partial support for the [[C++11]] language standard.&amp;lt;ref&amp;gt;{{citation|title=What&amp;#039;s New in Oracle® Solaris Studio 12.4|chapter=Support for the C++11 Standard |url=http://docs.oracle.com/cd/E37069_01/html/E37071/gncix.html |publisher=Oracle Corporation|access-date=2018-03-16}}&amp;lt;/ref&amp;gt; All C++11 features are supported except for concurrency and atomic operations, and user-defined literals. Version 12.6 supports the [[C++14]] language standard.&amp;lt;ref&amp;gt;{{citation|title=Oracle® Developer Studio 12.6: C++ User&amp;#039;s Guide |chapter=1.5 Standards Conformance |url=https://docs.oracle.com/cd/E77782_01/html/E77789/bkabg.html |publisher=[[Oracle Corporation|Oracle]]|access-date=2018-03-16}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Languages==&lt;br /&gt;
* [[C (programming language)|C]]&lt;br /&gt;
* [[C++]]&lt;br /&gt;
* [[Fortran]]&lt;br /&gt;
&lt;br /&gt;
==Supported architectures==&lt;br /&gt;
* [[SPARC]]&lt;br /&gt;
* i86pc ([[x86]] and [[x86-64]])&lt;br /&gt;
&lt;br /&gt;
==Components==&lt;br /&gt;
The Oracle Developer software suite includes:&lt;br /&gt;
* C, C++, and Fortran compilers and support libraries&lt;br /&gt;
* [[dbx (debugger)|dbx]] and frontends&lt;br /&gt;
* [[lint (software)|lint]]&lt;br /&gt;
* A [[NetBeans]]-based [[interactive development environment|IDE]]&lt;br /&gt;
* [[Performance Analyzer]]&amp;lt;ref&amp;gt;{{cite web| url = http://docs.oracle.com/cd/E19205-01/819-5264&lt;br /&gt;
| title = Oracle Solaris Studio 12.2: Performance Analyzer&lt;br /&gt;
| access-date = 2010-09-11&lt;br /&gt;
| publisher = Oracle Corporation&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Thread analyzer&lt;br /&gt;
* Sun performance library&lt;br /&gt;
* Distributed make&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = http://docs.oracle.com/cd/E19205-01/819-5273/&lt;br /&gt;
| title = Sun Studio 12: Distributed Make (dmake)&lt;br /&gt;
| access-date = 2016-06-01&lt;br /&gt;
| publisher = Oracle Corporation&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Compiler optimizations==&lt;br /&gt;
A common [[compiler optimization|optimizing]] backend is used for code generation.&lt;br /&gt;
&lt;br /&gt;
A high-level intermediate representation called &amp;#039;&amp;#039;Sun IR&amp;#039;&amp;#039; is used, and high-level optimizations done in the &amp;#039;&amp;#039;iropt&amp;#039;&amp;#039; (intermediate representation optimizer) component are operated at the Sun IR level. Major optimizations include:&lt;br /&gt;
&lt;br /&gt;
* [[Copy propagation]]&lt;br /&gt;
* [[Constant folding]] and constant propagation&lt;br /&gt;
* [[Dead code elimination]]&lt;br /&gt;
* [[Interprocedural optimization]] analysis&lt;br /&gt;
* [[Loop optimization]]s&lt;br /&gt;
* [[Automatic parallelization]]&lt;br /&gt;
* [[Profile-guided optimization]]&lt;br /&gt;
* Scalar replacement&lt;br /&gt;
* [[Strength reduction]]&lt;br /&gt;
* [[Automatic vectorization]], with &amp;lt;code&amp;gt;-xvector=simd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==OpenMP==&lt;br /&gt;
The [[OpenMP]] shared memory parallelization API is native to all three compilers.&lt;br /&gt;
&lt;br /&gt;
==Code coverage==&lt;br /&gt;
{{Main article|Tcov}}&lt;br /&gt;
[[Tcov]], a source [[code coverage]] analysis and statement-by-statement profiling tool, comes as a standard utility. Tcov generates exact counts of the number of times each statement in a program is executed and annotates [[source code]] to add instrumentation.&lt;br /&gt;
&lt;br /&gt;
The tcov utility gives information on how often a [[computer program|program]] executes segments of code. It produces a copy of the source file, annotated with execution frequencies. The code can be annotated at the [[basic block]] level or the source line level. As the statements in a basic block are executed the same number of times, a count of basic block executions equals the number of times each statement in the block is executed. The tcov utility does not produce any time-based data.&lt;br /&gt;
&lt;br /&gt;
==GCCFSS==&lt;br /&gt;
The GCC for SPARC Systems (GCCFSS) compiler uses [[GNU Compiler Collection]]&amp;#039;s (GCC) front end with the Oracle Developer Studio compiler&amp;#039;s code-generating back end. Thus, GCCFSS is able to handle GCC-specific compiler directives, while it is also able to take advantage of the compiler optimizations in the compiler&amp;#039;s back end. This greatly facilitates the porting of GCC-based applications to SPARC systems.&lt;br /&gt;
&lt;br /&gt;
GCCFSS 4.2 adds the ability to be used as a [[cross compiler]]; SPARC binaries can be generated on an x86 (or x64) machine running Solaris.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = http://cooltools.sunsource.net/gcc/4.2.0/crosscompile.html&lt;br /&gt;
| title = Cool Tools - GCC for Sun Systems 4.2.0 as a Cross Compiler&lt;br /&gt;
| access-date = 2008-07-31&lt;br /&gt;
| publisher = Sun Microsystems&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Research platform==&lt;br /&gt;
Before its cancellation, the [[Rock (processor)|Rock]] would have been the first general-purpose processor to support &amp;#039;&amp;#039;hardware [[transactional memory]]&amp;#039;&amp;#039; (HTM). The Oracle Developer Studio compiler is used by a number of research projects, including &amp;#039;&amp;#039;Hybrid Transactional Memory&amp;#039;&amp;#039; (HyTM)&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = http://labs.oracle.com/scalable/pubs/ASPLOS2006.pdf&lt;br /&gt;
| title = Hybrid Transactional Memory&lt;br /&gt;
| access-date = 2007-11-10&lt;br /&gt;
| publisher = Sun Microsystems&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; and &amp;#039;&amp;#039;Phased Transactional Memory&amp;#039;&amp;#039; (PhTM),&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url = http://labs.oracle.com/scalable/pubs/TRANSACT2007-PhTM.pdf&lt;br /&gt;
  |archive-url = https://web.archive.org/web/20120211131402/http://labs.oracle.com/scalable/pubs/TRANSACT2007-PhTM.pdf&lt;br /&gt;
  |archive-date = 2012-02-11&lt;br /&gt;
 | title = PhTM: Phased Transactional Memory&lt;br /&gt;
 | access-date = 2016-06-01&lt;br /&gt;
 | publisher = Sun Microsystems&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; to investigate support and possible HTM optimizations.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
{| class=&amp;quot;wikitable plainrowheaders&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Product name &lt;br /&gt;
!C/C++ compiler&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Supported Operating Systems&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Release date&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; |SPARCworks 1.0&lt;br /&gt;
|1.0&lt;br /&gt;
|SunOS 4&lt;br /&gt;
|1991&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; |SPARCworks 2.0 (SPARCompiler)&lt;br /&gt;
|2.0&lt;br /&gt;
|Solaris 2.x, SunOS 4.1.x&lt;br /&gt;
|June 1992&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; |SunSoft Workshop 1.0&lt;br /&gt;
|3.0&lt;br /&gt;
|Solaris 2.x, SunOS 4.1.x&lt;br /&gt;
|July 1994&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; |SunSoft Workshop 2.0&lt;br /&gt;
|4.0&lt;br /&gt;
|Solaris 2.2 or later&lt;br /&gt;
|March 1995&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; |Sun Workshop 3.0 / 4.0&lt;br /&gt;
|4.2&lt;br /&gt;
|Solaris 2.4, 2.5, 2.6, 7&lt;br /&gt;
|January 1997&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; |Sun Workshop 5.0&lt;br /&gt;
|5.0&lt;br /&gt;
|Solaris 2.5.1, 2.6, 7&lt;br /&gt;
|December 1998&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Forte Developer 6 (Sun WorkShop 6)&lt;br /&gt;
|5.1&lt;br /&gt;
| Solaris 2.6, 7, 8 || {{dts|2000|05}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Forte Developer 6 update 1&lt;br /&gt;
|5.2&lt;br /&gt;
| Solaris 2.6, 7, 8 || {{dts|2000|11}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Forte Developer 6 update 2&lt;br /&gt;
|5.3&lt;br /&gt;
| Solaris 2.6, 7, 8, 9 || {{dts|2001|07}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Sun ONE Studio 7 (Forte Developer 7)&lt;br /&gt;
|5.4&lt;br /&gt;
| Solaris 7, 8, 9 || {{dts|2002|05}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Sun ONE Studio 8 Compiler Collection&lt;br /&gt;
|5.5&lt;br /&gt;
| Solaris 7, 8, 9, 10|| {{dts|2003|05}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Sun Studio 8&lt;br /&gt;
|5.5|| Solaris 7, 8, 9, 10 || {{dts|2004|03}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Sun Studio 9&lt;br /&gt;
|5.6|| Solaris 8, 9, 10; Linux || {{dts|2004|07}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Sun Studio 10&lt;br /&gt;
|5.7|| Solaris 8, 9, 10; Linux || {{dts|2005|01}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Sun Studio 11&lt;br /&gt;
|5.8|| Solaris 8, 9, 10; Linux || {{dts|2005|11}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Sun Studio 12&lt;br /&gt;
|5.9|| Solaris 9, 10 1/06; Linux || {{dts|2007|06}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Sun Studio 12 Update 1&lt;br /&gt;
|5.10|| Solaris 10 1/06; OpenSolaris 2008.11, 2009.06; Linux || {{dts|2009|06}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Oracle Solaris Studio 12.2&lt;br /&gt;
|5.11|| Solaris 10 1/06 and above; Linux || {{dts|2010|09}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Oracle Solaris Studio 12.3&lt;br /&gt;
|5.12|| Solaris 10 10/08 and above, 11; Linux || {{dts|2011|12}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Oracle Solaris Studio 12.4&lt;br /&gt;
|5.13|| Solaris 10 8/11, 10 1/13, 11.2; Linux || {{dts|2014|11}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Oracle Developer Studio 12.5&lt;br /&gt;
|5.14|| Solaris 10 1/13, 11.3; Linux || {{dts|2016|06}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Oracle Developer Studio 12.6&lt;br /&gt;
|5.15|| Solaris 10 1/13, 11.3; Linux || {{dts|2017|06}}&lt;br /&gt;
|}&lt;br /&gt;
– Source: &amp;lt;ref&amp;gt;{{cite web|title=Oracle Developer Studio and Oracle Solaris Studio Component Matrix|url=http://www.oracle.com/technetwork/server-storage/developerstudio/training/index-jsp-141991.html|website=Oracle Technology Network|publisher=Oracle Corporation|access-date=2018-03-16}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.oracle.com/technetwork/server-storage/developerstudio/overview/ Oracle Developer Studio home page] on Oracle Developer Network&lt;br /&gt;
* [http://www.oracle.com/technetwork/server-storage/developerstudio/documentation/ Product documentation]&lt;br /&gt;
* [https://web.archive.org/web/20071214013716/http://cooltools.sunsource.net/gcc/ Cool Tools - GCC for SPARC Systems]&lt;br /&gt;
* [https://forums.oracle.com/community/developer/english/development_tools/application_development_in_c__c%2B%2B__and_fortran Oracle Studio Forums]&lt;br /&gt;
* [https://web.archive.org/web/20080129213345/http://wikis.sun.com/display/AppPerfTuning/Application+Performance+Tuning+Home Application Performance Tuning on Sun Platform] (archived Jan 29, 2008)&lt;br /&gt;
* [http://www.oracle.com/technetwork/server-storage/developerstudio/downloads/index.html Download Oracle Developer Studio]&lt;br /&gt;
* [http://www.oracle.com/technetwork/server-storage/developerstudio/training/index-jsp-141991.html Oracle Developer Studio Component Matrix]&lt;br /&gt;
&lt;br /&gt;
{{Integrated development environments}}&lt;br /&gt;
{{Sun Microsystems}}&lt;br /&gt;
{{Oracle}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Sun Microsystems software]]&lt;br /&gt;
[[Category:C++ compilers]]&lt;br /&gt;
[[Category:C (programming language) compilers]]&lt;br /&gt;
[[Category:Fortran compilers]]&lt;br /&gt;
[[Category:computer libraries]]&lt;br /&gt;
[[Category:1991 software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;DigitalIceAge</name></author>
	</entry>
</feed>