
Friday February 01, 2008
New Sun Studio "refresh" in SXDE 1/08 release
SXDE 1/08 is out and contains a new Express release of Sun Studio
based
on sources more recent than version 12 release. There are a number of
improvements, features, components in this that were not in either Sun
Studio 12 or in previous
SXDE-bundled Sun Studio. Here is a list:
Performance improvements:
- Tuning for dual-core and quad-core Core2 systems (with Woodcrest,
Clovertown targets) that was included in Sun Studio 12 ML release has
been integrated.
- Tuning for upcoming Quad-core Barcelona systems. This too was in
Sun Studio 12 ML and is now integrated in this as well. Since we havent
shipped these systems yet, I cant provide any official performance
numbers yet, but similar to Core2, the improvements on this new
(micro)architecture are remarkable.
New C/C++ features:
- Considerably improved asm_inlining facility for GNU compatible
constructs
- -xcrossfile=1 is now an alias for -xipo=1
- -xcrossfile=0 no longer has any effect
- -Y and -W options no longer accept "i" as argument
- [C only] __FUNCTION__ is predefined identifier for name of
lexically enclosing function
- [C++ only] -xia [Interval arithmetic] is now supported on
Solaris/x86.
- [C++ only] The C++ compiler now inlines code when you specify -g
- [SPARC only] -xannotate[=yes|no]. Causes extra annotations in
binary
for later binary optimization (this phase is not available on x86)
x86/x64Assembler:
- SSSE3 assembly syntax support
- GNU assembler compatibility:
- For mnemonics without suffix, the presence of register operands
determines the suffix implicitly
- Allow 16bit instructions to access 32-bit register operands
- Allow 32bit addresses under 64bit mode
- Added GNU assembler compatible instruction synonyms and
assembler directives
- Read the README here for all details
New Sun Studio IDE
is now based on
NetBeans 6.0
IDE (download here). and includes these features:
- Improvements in the Classes window, which lets you see all the
classes in your project and their members and fields.
- New Include hierarchy, which lets you inspect the hierarchy of
source and header files in your project
- New Type hierarchy, which lets you inspect all types and
subtypes of a class
- Code completion for #include directives
- Plugins available for
Dtrace GUI, Assembler display
and an experimental
C/C++ Call Grapher
Posted by tatkar
( Feb 01 2008, 01:27:36 PM PST )
Permalink
Trackback URL: http://blogs.sun.com/tatkar/entry/sun_studio_improvements_featured_in
It's not out yet! Still 9/07
Posted by Alex on February 01, 2008 at 05:03 PM PST #
Its now out. Please check the page again now. I just did. Thanx for your feedback over the weekend.
I have now removed the comment that said "Expect this later during the week".
Posted by VIjay Tatkar on February 05, 2008 at 10:25 AM PST #
I can't find this info on the netbeans site but does 6 support thread analysis, advanced profiling and runtime memory checking yet? I want to upgrade the whole team but we need those tools. Your help would be appreciated, thanks.
Posted by Wolfie on March 12, 2008 at 05:36 AM PDT #
Its not in NetBeans 6.0, but in Sun Studio.
Sun Studio uses the NB6.0 IDE but includes several additions that are NOT in NB, including debugger (GUI), Thread Analyzer, Perf Analyzer, Project Dlight (A Dtrace visualizer for various profiling instruments), runtime checking, etc.
Sun Studio runs on Solaris and Linuxes.
You should get the latest Express release from here:
http://developers.sun.com/sunstudio/downloads/express/
Posted by Vijay Tatkar on March 12, 2008 at 01:15 PM PDT #
Hi, how can I apply patch 124864-02 to Sun Studio in latest SXDE 1/08. Without those patch I'm not able build poppler-0.8.
"JBIG2Stream.cc", [__1cLJBIG2StreambBreadGenericRefinementRegion6MiiiipnLJBIG2Bitmap_iipi3_2_]:ube: error: Assert has been violated at '/net/violet/export/home1/sstrunk_intel_pib/t-common/builds/pib.t-common.Thu.20071115.10.36.18/intel-S2/lang/ube/graphs/src/ssa.c 948'.
Posted by Luc on April 08, 2008 at 12:32 AM PDT #
SXDE's Sun Studio is not patchable; the Sun Studio there is a tarball, and not Solaris packages.
<br>
However, you should try Sun Studio Express 2/08 released after SXDE. I think it contains the patch.
<br>
There is also another Express coming up later on. The Express model is not a supported model; patches and bugfixes get rolled into later Expresses as they get rolled in via development builds.
<br>
If you MUST use that patch and there is no other way around it, then its best to install Sun Studio 12 on SXDE in a separate partition and apply the patch there.
<br>
Hope this helps!
Posted by Vijay Tatkar on May 07, 2008 at 11:00 AM PDT #