Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Oracle Developer Studio

From Wikipedia, the free encyclopedia
Integrated development environment
This articlerelies excessively onreferences toprimary sources. Please improve this article by addingsecondary or tertiary sources.
Find sources: "Oracle Developer Studio" – news ·newspapers ·books ·scholar ·JSTOR
(April 2011) (Learn how and when to remove this message)
This articlerelies largely or entirely on asingle source. Relevant discussion may be found on thetalk page. Please helpimprove this article byintroducing citations to additional sources.
Find sources: "Oracle Developer Studio" – news ·newspapers ·books ·scholar ·JSTOR
(April 2011)
Oracle Developer Studio
Developer(s)Oracle Corporation/Sun Microsystems
Stable release
12.6[1] / July 5, 2017; 8 years ago (2017-07-05)
Operating systemSolaris,OpenSolaris,RHEL,Oracle Linux[2]
Available inEnglish, Japanese
Simplified Chinese
TypeCompiler,debugger,software build,integrated development environment
LicenseFree for download and use as described in the product license
Websitewww.oracle.com/technetwork/server-storage/developerstudio/overview

Oracle Developer Studio, formerly namedOracle Solaris Studio,Sun Studio,Sun WorkShop,Forte Developer, andSunPro Compilers, is theOracle Corporation's flagship software development product for theSolaris andLinuxoperating systems. It includes optimizing C, C++, and Fortrancompilers, libraries, and performance analysis and debugging tools, for Solaris on SPARC and x86 platforms, and Linux on x86/x64 platforms, including multi-core systems.

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.[3]

Version 12.4 added partial support for theC++11 language standard.[4] All C++11 features are supported except for concurrency and atomic operations, and user-defined literals. Version 12.6 supports theC++14 language standard.[5]

Languages

[edit]

Supported architectures

[edit]

Components

[edit]

The Oracle Developer software suite includes:

Compiler optimizations

[edit]

A commonoptimizing backend is used for code generation.

A high-level intermediate representation calledSun IR is used, and high-level optimizations done in theiropt (intermediate representation optimizer) component are operated at the Sun IR level. Major optimizations include:

OpenMP

[edit]

TheOpenMP shared memory parallelization API is native to all three compilers.

Code coverage

[edit]
Main article:Tcov

Tcov, a sourcecode 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 annotatessource code to add instrumentation.

The tcov utility gives information on how often aprogram executes segments of code. It produces a copy of the source file, annotated with execution frequencies. The code can be annotated at thebasic 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.

GCCFSS

[edit]

The GCC for SPARC Systems (GCCFSS) compiler usesGNU Compiler Collection's (GCC) front end with the Oracle Developer Studio compiler'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's back end. This greatly facilitates the porting of GCC-based applications to SPARC systems.

GCCFSS 4.2 adds the ability to be used as across compiler; SPARC binaries can be generated on an x86 (or x64) machine running Solaris.[8]

Research platform

[edit]

Before its cancellation, theRock would have been the first general-purpose processor to supporthardwaretransactional memory (HTM). The Oracle Developer Studio compiler is used by a number of research projects, includingHybrid Transactional Memory (HyTM)[9] andPhased Transactional Memory (PhTM),[10] to investigate support and possible HTM optimizations.

History

[edit]
Product nameC/C++ compilerSupported Operating SystemsRelease date
SPARCworks 1.01.0SunOS 41991
SPARCworks 2.0 (SPARCompiler)2.0Solaris 2.x, SunOS 4.1.xJune 1992
SunSoft Workshop 1.03.0Solaris 2.x, SunOS 4.1.xJuly 1994
SunSoft Workshop 2.04.0Solaris 2.2 or laterMarch 1995
Sun Workshop 3.0 / 4.04.2Solaris 2.4, 2.5, 2.6, 7January 1997
Sun Workshop 5.05.0Solaris 2.5.1, 2.6, 7December 1998
Forte Developer 6 (Sun WorkShop 6)5.1Solaris 2.6, 7, 8May 2000
Forte Developer 6 update 15.2Solaris 2.6, 7, 8November 2000
Forte Developer 6 update 25.3Solaris 2.6, 7, 8, 9July 2001
Sun ONE Studio 7 (Forte Developer 7)5.4Solaris 7, 8, 9May 2002
Sun ONE Studio 8 Compiler Collection5.5Solaris 7, 8, 9, 10May 2003
Sun Studio 85.5Solaris 7, 8, 9, 10March 2004
Sun Studio 95.6Solaris 8, 9, 10; LinuxJuly 2004
Sun Studio 105.7Solaris 8, 9, 10; LinuxJanuary 2005
Sun Studio 115.8Solaris 8, 9, 10; LinuxNovember 2005
Sun Studio 125.9Solaris 9, 10 1/06; LinuxJune 2007
Sun Studio 12 Update 15.10Solaris 10 1/06; OpenSolaris 2008.11, 2009.06; LinuxJune 2009
Oracle Solaris Studio 12.25.11Solaris 10 1/06 and above; LinuxSeptember 2010
Oracle Solaris Studio 12.35.12Solaris 10 10/08 and above, 11; LinuxDecember 2011
Oracle Solaris Studio 12.45.13Solaris 10 8/11, 10 1/13, 11.2; LinuxNovember 2014
Oracle Developer Studio 12.55.14Solaris 10 1/13, 11.3; LinuxJune 2016
Oracle Developer Studio 12.65.15Solaris 10 1/13, 11.3; LinuxJune 2017

– Source:[11]

References

[edit]
  1. ^Ikroop Dhillon (2017-07-05)."Announcing Oracle Developer Studio 12.6!".Oracle Blogs.Oracle Corporation. Retrieved2017-09-13.
  2. ^Oracle gooses Studio compilers for Solaris, Linux
  3. ^"Oracle Developer Studio - Downloads". Oracle Corporation. Retrieved2018-03-16.
  4. ^"Support for the C++11 Standard",What's New in Oracle® Solaris Studio 12.4, Oracle Corporation, retrieved2018-03-16
  5. ^"1.5 Standards Conformance",Oracle® Developer Studio 12.6: C++ User's Guide,Oracle, retrieved2018-03-16
  6. ^"Oracle Solaris Studio 12.2: Performance Analyzer". Oracle Corporation. Retrieved2010-09-11.
  7. ^"Sun Studio 12: Distributed Make (dmake)". Oracle Corporation. Retrieved2016-06-01.
  8. ^"Cool Tools - GCC for Sun Systems 4.2.0 as a Cross Compiler". Sun Microsystems. Retrieved2008-07-31.
  9. ^"Hybrid Transactional Memory"(PDF). Sun Microsystems. Retrieved2007-11-10.
  10. ^"PhTM: Phased Transactional Memory"(PDF). Sun Microsystems. Archived fromthe original(PDF) on 2012-02-11. Retrieved2016-06-01.
  11. ^"Oracle Developer Studio and Oracle Solaris Studio Component Matrix".Oracle Technology Network. Oracle Corporation. Retrieved2018-03-16.

External links

[edit]
C,C++
Open source
Freeware
Retail
Discontinued
Java
Open source
Freeware
Retail
Discontinued
JavaScript
Open source
CLI (.NET)
Open source
Freeware
Retail
Discontinued
Flash
PHP
Open source
Proprietary
R
Python
Open source
Proprietary
Pascal,
Object Pascal
Open source
Freeware
Retail
Discontinued
BASIC
Open source
Freeware
Retail
Discontinued
Go
Open source
Freeware
Retail
Eiffel
Haxe
POP-11
Online
Hardware
Systems
Processors
Sun Microsystems logo
Software
Storage
Performance
Research
Education
Acquisitions
Slogans
Community
People
Corporate directors
Acquisitions (list)
Databases
Programming languages
IDEs
Middleware
Operating systems
Computer hardware
Computer appliances
Education and recognition
Retrieved from "https://en.wikipedia.org/w/index.php?title=Oracle_Developer_Studio&oldid=1285969608"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp