Release Notes - Version 1.03 Thu Dec 3 14:05:04 PST 1998 This version of SPECjvm98 is released as a new CD replacing the 1.0 version, and also as a downloadable patch that you may install on top of a SPECjvm98 1.0 installation to update it to version 1.03. E.g., select as the installation directory the same directory where you installed the full suite, and answer YES to overwrite existing files. Problems fixed in this release: Bug 14: Cannot browse source code from a web server Fix: chmod a+r spec/benchmarks/* spec/benchmarks/*/* Bug 15: _213_javac fails due to hardcoded path names Fix: Source code change listed below. Bug 16: Superfluous subdirectory Fix: rm -rf spec/benchmarks/_228_jack/spec Bug 18: Wrong path names are constructed on NT See READMEbug18.txt for a workaround to this problem. Symptom: JVM98 won't run and cannot find files with names like /C:/jvm98/.props/user Bug 19: Wrong release number in documentation Fix: In doc/support.html delete ",JVM Client98 release 1.01," Bug 27: Text files have UNIX line termination Fix: Use InstallShield feature to translate line endings of *.txt files at time of installation. Bug 28: UNIX scripts are installed without execute permission Fix: Use InstallShield extension to change permission back during installation. In this update the scripts that run JVM98 as an application are generated at installation time by InstallShield, 'run' for UNIX and 'run.bat' for Windows. These will probably be more reliable than our previous scripts, which are renamed, 'run1.sh' for UNIX and 'run1.bat' for Windows. This update also includes enhancements to the reporting page generating program. Usage: java spec.reporter.Reporter [options] Options are: -a Plain ASCII text output default: generate HTML output -e Do NOT echo raw results properties in HTML output default: raw results inserted as HTML comments -j Codebase Display graph with Java applet default: none (use GIF graph instead) -o Output Output file for generated HTML default: written to System.out -r Results File containing a SPEC results file. May be in a mail message with mail headers. default: read from System.in -S SpecDir SPEC installation directory (to read templates) default: current directory -t Titles File containing property titles default: spec/title -T Template File containing report template default: spec/report -v Verbose. List extra spec.testx.* properties default: extra properties are not reported --------- DETAIL OF CHANGES ---------- _213_javac source code changes for bug 15: In spec/benchmarks/_213_javac ($) sccs sccsdiff -r2.1 -r 2.2 Main.java 40c40 < args[2] = "lib/"; --- > args[2] = "lib"; In spec/io ($) sccs sccsdiff -r2.1 -r 2.2 File.java 10d9 < 40c39 < //System.out.println("Inside constructor File(" + path + ")"); --- > //System.out.println("DEBUG: Inside constructor File(" + path + ")"); 42c41,42 < filename = path; --- > //filename = path; > filename = getPath(); 56c56 < //System.out.println("Inside constructor File(" + path + " , " + name + ")"); --- > // System.err.println("DEBUG: Inside constructor File(" + path + " , " + name + ")"); 58c58,59 < filename = path + name; --- > //filename = path + name; > filename = getPath(); 72a74,76 > // System.err.println("DEBUG: File constructor, dir.getPath() = " + dir.getPath() + " name = " + name); > //filename = dir.getPath() + name; > filename = getPath(); 74,75d77 < filename = dir.getPath() + name; < 141,142c143,145 < < boolean returnvalue = tef.exists( filename.replace( '\\', '/' ) ); --- > String tolook = filename.replace( '\\', '/' ); > //System.err.println("DEBUG: filename used for exists = " + filename); > boolean returnvalue = tef.exists( tolook);