Sun Java Solaris Communities My SDN Account Join SDN
 

Sun Studio Features

Seize the Code!
Download Sun Studio Now or Order a Free Media Kit

For more information, see the Sun Studio 12 Readmes.


Screenshots
Click image for screenshots
All Compilers
  • Specify 32-bit or 64-bit Address Model - NEW
  • Auto-parallelization of single-threaded code - NEW
  • Flags - NEW and UPDATED
  • Static data-race and deadlock-detection for x86 - NEW
  • Math and Visual Instruction Set Support in SPARC64 VI - NEW
  • Option for Floating-Point, Fused or Multiply-Add Instructions - NEW
  • Option for Thread Analyzer support - NEW
  • Linux Support - UPDATED
  • OpenMP and OpenMPI suport - UPDATED
  • Support for the directives, clauses and attributes - NEW
C Compiler
  • More options - NEW
  • Auto-parallelization of single-threaded code - NEW
  • GNU C compatibility - UPDATED
C++ Compiler
  • More options - NEW
  • ABI compatibility - UPDATED
  • Compiler flags to optimize for multicore architectures - NEW
  • Static linking the standard C++ runtime library - UPDATED
Fortran Compiler
  • Interval arithmetic support on Solaris Intel platform - NEW
  • Faster compilation time for source files - UPDATED
  • UNSIGNED arguments - UPDATED
  • Backward compatibility with f77 - UPDATED

Tools:

 
dbx
  • Support for access checking - UPDATED
  • More commands - NEW
  • More env variables - NEW and UPDATED
  • Data can be printed and examined and code can be disassembled and examined in the absence of a corefile or before a program is run. - NEW
  • Attaching to a process - UPDATED
  • Profiling on Linux - NEW
  • A few features of dbx are not available for programs compiled with the gcc or g++ compilers, or for programs running on Linux platforms. For more information, see Limitations and Incompatibilities.
dmake
  • Integrated into IDE - NEW
  • Unix 2003 compliance - NEW
  • Sun Grid Engine support on AMD64 architecture - NEW
  • More env variables - NEW
IDE Screenshots
Click image for screenshots
IDE
  • Set breakpoints - UPDATED
  • Examine variables - NEW
  • Navigate the call stack - UPDATED
  • Fix and Continue feature (reduces turnaround time and improves productivity) UPDATED
  • Update Notification - NEW
  • Improved Code Debug UPDATED
    • Multithreaded UPDATED
    • OpenMP UPDATED
    • Mixed languages (C, C++, Fortran, and Java) UPDATED
Thread Analyzer
  • Data Race Detection - NEW
  • DeadLock Detection - NEW
Performance analyzer
  • Descendant Processes Handling - UPDATED
  • Index Objects Tab and Report - NEW
  • Profiling MPI - UPDATED
  • Java mode has been replaced by View mode - UPDATED
  • Open MP Support - UPDATED
  • IDE Integration - UPDATED
  • Support for Thread Analyzer - NEW
  • Stack unwind on x86/x64 - UPDATED
  • Linux support - UPDATED
  • Tracing - UPDATED
  • Count data - NEW
  • Clock-based dataspace profiling - NEW
  • Attach and collect data - NEW
Sun Performance Libraries
  • Libraries available on 32- and 64-bit x86 systems with SuSe and Red Hat - NEW
  • Routines with 64-bit integer parameters are now available on x86- NEW
  • Serial version of the sparse solver package SuperLU is available on x86 and SPARC - NEW
  • Interval BLAS routines are available for Solaris OS and Linux OS on x86 - NEW
  • LAS and FFT for the UltraSPARC IV+ and UltraSPARC IV processors - UPDATED
  • Support for SPARC64VI CPUs is available - NEW

 
 
 
»  Send Comments

Let us know what you like and don't like about the Compilers and Tools hub. Send us feedback. But for support questions, see the support page.