跳转到内容

Oracle Developer Studio

维基百科,自由的百科全书

这是本页的一个历史版本,由Raysonho留言 | 贡献2008年12月23日 (二) 03:35 (en: Sun Studio (software))编辑。这可能和当前版本存在着巨大的差异。

Sun Studio
開發者昇陽電腦
当前版本Sun Studio 12(6月, 2007)
预览版本Sun Studio Express 11/08(11月, 2008)
操作系统Solaris, OpenSolaris, Linux
语言英語
日語
簡體中文
类型編譯器除錯器整合開發環境
许可协议未知
网站主頁

Sun Studio昇陽電腦的旗艦級軟體開發產品,現有SolarisLinux版本。 其提供SPARC架構的Solaris系統和x86架構的Solaris、Linux平台優化的CC++Fortran編譯器、函式庫、效能檢測器、除錯器及最新的多核心系統。 November 2008 Sun Studio可於其主頁免費下載。

""Sun Studio"'以往亦稱作:「Sun WorkShop」、「Forte Developer」,和「SunPro Compilers」。

語言支援

架構支援

組件

Sun Studio包含下列元件:

  • C、C++、Fortran編譯器和函式庫支援
  • 基於NetBeans的開發整合環境
  • CLIGUI介面的dbx除錯器
  • 效能檢測器
  • 執行序檢測器
  • Sun 效能函式庫

編譯器優化

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:

OpenMP

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

gccfss

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

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) [2] and Phased Transactional Memory (PhTM) [3], to investigate support and possible HTM optimizations.

文件

參考文獻

  1. ^ Cool Tools - GCC for Sun Systems 4.2.0 as a Cross Compiler. Sun Microsystems. [2008-07-31]. 
  2. ^ Hybrid Transactional Memory (PDF). Sun Microsystems. [2007-11-10]. 
  3. ^ PhTM: Phased Transactional Memory (PDF). Sun Microsystems. [2007-11-10]. 

外部連結