Nullstone Logo

COMPANY
Home
Contacts
Customers
Testimonials

PRODUCTS
Overview
NULLSTONE for C
NULLSTONE for CSharp
NULLSTONE for Java
Request Information

SUPPORT
Release Notes
Download
PGP Information
Service Report
Write Us

INFORMATION
Performance Results
Glossary of Terms

RELATED LINKS
Compiler Connection
Compiler Jobs

NULLSTONE for Java Release Notes

Release 4.7

  • New Java-Specific Tests: The "Mathfunc call Optimization" test category has been added in this release. This category attempts to test Java optimizers for optimizations based on the fact that the calls to java.lang.Math API methods with compile-time constants can be eliminated through folding.
  • String Concatenation Optimization: The "String Concatenation Optimization" test category has been added in this release. This category tests for the optimization on the number of intermediate String objects created during a concatenation operation.
  • Branch Optimization: A collection of branch to branch optimization tests have been added to the suite.
  • Improved Error Messages: The error messages concerning subcommands for print, html, export commands of the analysis tool had misleading text as it referred to 'show' command. This defect has been fixed.
  • The JAVA_INST variable in the Nullstone makefiles was initialised to suitable JAVA locations for the corresponding compilers on specific hosts. The Language field in src/loop/fusion tests had a wrong value, JAVA instead of Java and this has been fixed in release NJ4.7

  • Enhancements to Utilities The host information details were used from config.h in the earlier releases. It was decided to enable the user to present those values in an easier way. So the commands file structure was modified to enable the user to specify 'model' and 'architecture' information through the commands file.

    The driver was also modified to enable parsing the changed commands file. And the driver also has backward compatibility and can read older commands files as well.

  • New Config Files This new release, NJ4.7 has support for a new compiler, IBM Jikes compiler. so prebuilt makefiles are shipped for this compiler at config/jikes The organization of the JDK configuration has been modified to allow configuration files for JDK under different platforms have a JAVA_INST variable initialization. So config/config/targetcompiler/jdk directory supports winjdk, ibmjdk and solarisjdk configurations.

    The commands file for IBMJDK under windows98 required modifications as start /w is required to precede any executable invocation from driver. So instead of a single commands file for IBMJDK, a commands.98 and commands.NT are shipped. The resolution to the correct commands file is supported through the config.bat target selection.

 

© 1990-2012 Nullstone Corporation. All Rights Reserved.