Sun Studio (software)

Sun Studio (software)

infobox software
name = Sun Studio
developer = Sun Microsystems
latest release version = Sun Studio 12
latest release date = June 04, 2007
latest preview version = [ Sun Studio Express 07/08]
latest preview date = July, 2008
operating system = Solaris, OpenSolaris, Red Hat Enterprise Linux, SUSE Linux Enterprise Server
genre = Compiler, Debugger, Software build, Integrated Development Environment
website = []
language = English
Simplified Chinese
license = unclear

The Sun Studio compiler suite is Sun Microsystems' flagship software development product for Solaris and Linux. Sun Studio software delivers optimizing C, C++, and Fortran compilers, libraries, and performance analysis, and debugging tools for the Solaris OS on SPARC, and both Solaris and Linux on x86/x64 platforms, including the latest multi-core systems.

The Sun Studio software suite is downloadable at no charge from the Sun Studio [ download website] .

Previous names of this product include Sun WorkShop, Forte Developer, and SunPro Compilers.


* C
* C++
* Fortran

upported architectures

* i86pc (x86 and x86-64)
* AMD64


Sun Studio is a suite of software products that includes:
* C/C++/Fortran compilers and support libraries
* The Sun Studio IDE based on NetBeans
* dbx command-line and GUI based debuggers
* Performance Analyzer
* Thread Analyzer
* Sun Performance Library

Compiler Optimizations

A common optimizing backend is used for code generation.

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

* Copy propagation
* Constant folding and constant propagation
* Dead code elimination
* Interprocedural analysis
* Loop optimizations
* Parallelization
* Profile feedback
* Scalar replacement
* Strength reduction
* vectorization (with -xvector=simd)


The OpenMP shared memory parallelization API is native to all three Sun Studio compilers.


The gccfss (GCC for Sun Systems) compiler uses gcc's front end and Sun Studio's 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 Sun's back end. This greatly facilitates the porting of GCC-based applications to SPARC systems.

gccfss 4.2 adds a new functionality as a cross compiler; SPARC binaries can be generated on an x86 (or x64) machine running Solaris. [cite web
url =
title = Cool Tools - GCC for Sun Systems 4.2.0 as a Cross Compiler
accessdate = 2008-07-31
publisher = Sun Microsystems

Research platform

As the Rock processor will be the first general-purpose processor to support "hardware transactional memory" (HTM), the Sun Studio compiler is used by a number of research projects, including "Hybrid Transactional Memory" (HyTM) [cite web
url =
title = Hybrid Transactional Memory
accessdate = 2007-11-10
publisher = Sun Microsystems
] and "Phased Transactional Memory" (PhTM) [cite web
url =
title = PhTM: Phased Transactional Memory
accessdate = 2007-11-10
publisher = Sun Microsystems
] , to investigate support and possible HTM optimizations.


* [ Documentation by topic]
* [ Sun Studio Information Center]


External links

* [ Sun Studio home page on Sun Developer Network]
* [ Cool Tools - GCC for SPARC Systems]
* [ Sun Studio Forums]
* [ Application Performance Tuning on Sun Platform]
* [ Developer Support Services from Sun Microsystems]
* [ Sun Studio Wiki Pages]

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Sun Studio — This article is about the recording studio. For the software development tool suite, see Sun Studio (software). Sun Record Company, Memphis Recording Service U.S. National Register of Historic Places …   Wikipedia

  • Sun Microsystems — Sun Microsystems, Inc. Logo used from the 1990s until acquisition by Oracle Former type Subsidiary Industry Computer systems Computer software Fate …   Wikipedia

  • Sun Microsystems — Sun Microsystems …   Википедия

  • Sun WorkShop TeamWare — (later Forte TeamWare, then Forte Code Management Software) is a distributed source code revision control system made by Sun Microsystems. Last available as part of the Forte Developer 6 update 2 product, TeamWare is no longer being offered for… …   Wikipedia

  • SUN — Microsystems, Inc. Год основания 1982 Ключевые фигуры Скотт Макнили (председатель совета директоров), Джонатан Шварц (генеральный/исполнительный директор) Тип …   Википедия

  • Sun Microsystems, Inc. — Sun Microsystems, Inc. Год основания 1982 Ключевые фигуры Скотт Макнили (председатель совета директоров), Джонатан Шварц (генеральный/исполнительный директор) Тип …   Википедия

  • Sun Cloud — is an on demand Cloud computing service operated by Sun Microsystems, a subsidiary of Oracle Corporation. The Sun Cloud Compute Utility provides access to a substantial computing resource over the Internet for US$1 per CPU hour. It is based on… …   Wikipedia

  • Sun Ray — 1 Sun Ray  серия тонких клиентов без сохранения состояния, предназначенных для корпоративных сред. Представлена компанией Sun Microsystems в сентябре 1999 года. Серия Sun Ray создана в качестве замены серии JavaStation …   Википедия

  • Sun Constellation System — is an open petascale computing environment introduced by Sun Microsystems in 2007. Main hardware components * Sun Blade 6048 Modular System * Sun Blade 6000 System * Sun Datacenter Switch 3456 * Sun Fire X4500 * Sun StorageTek 5800 System… …   Wikipedia

  • Sun WorkShop TeamWare — (позже Forte TeamWare, затем Forte Code Management Software) распределённая система контроля версий, созданная корпорацией Sun Microsystems. Последняя версия была включена в среду разработки Forte Developer 6 update 2, больше TeamWare не… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.