Sun Java Solaris Communities My SDN Account Join SDN
 

Sun Studio Technical Articles

THE RIGHT TOOLS
Make all the difference. Choose the best.
 Download Sun Studio today

New for Sun Studio 12

 
Locating Memory Access Errors With Sun Memory Error Discovery Tool
The Sun Memory Error Discovery Tool detects and reports common memory access errors such as accessing uninitialized memory, writing past the end of an array, or accessing memory after it has been freed.
 
Prefetching Pragmas and Intrinsics
Prefetch instructions can increase the speed of an application substantially by bringing data into cache so that it is available when the processor needs it. Explicit data prefetching pragmas and intrinsics for the x86 platform and additional pragmas and intrinscs for the SPARC platform are now available in Sun Studio 12 compilers.
 
New Language Extensions in the Sun Studio 12 C Compiler
This article gives an overview of the C-language extensions (part of the GNU C-implementation) introduced in the Sun Studio 12 C compiler. Although these extensions are not part of the latest ISO C99 standard, they are supported by the popular gcc compilers.
 
Performance Tuning With Sun Studio Compilers and Inline Assembly Language
Here are examples of using a compiler flag or inline assembly language with Sun Studio compilers to increase the performance of C, C++, and Fortran programs.
 
Using F95 Interfaces to Customize Access to the Sun Performance Library
When porting Fortran source, the Fortran 95 generic interface can be used to allow the source code to remain virtually unchanged and yet facilitate the use of the ILP-32, LP-64, and ILP-64 programming models.
 
For the complete Sun Studio archive of articles, refer the Technical Articles Section at the Solaris Developer Center.
 
For a list of referenced books on Sun Studio see the Bookshelf Section at the Solaris Developer Center.
 

 
 
 
»  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.