NULLSTONE for Java Release Notes
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.
A collection of branch to branch optimization tests have been added to the
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
© 1990-2012 Nullstone Corporation.
All Rights Reserved.