6958257: Add support for alpha
Summary: Allow the Zero port to be built on alpha architectures
Reviewed-by: ohair
This directory contains tools and tests associated with creating theclass list for class data sharing.The class list is produced by running the refWorkload startup3 benchmark withthe -verbose:class option. The -Xshare:off option must also be used so thatbootclasspath classes are loaded from rt.jar. The MakeClasslist programshould be built into the jar file makeclasslist.jar and is runon one of the logs from each of the benchmarks in the following fashion:cd .../results.startup3$JAVA_HOME/bin/java -jar makeclasslist.jar results.Noop/results_1/log results.Framer/results_1/log results.XFramer/results_1/log results.JEdit/results_1/log results.LimeWire/results_1/log results.NetBeans/results_1/logPresently, $JAVA_HOME must be the same path used to run the startup3 benchmark.The logs are deliberately concatenated in roughly smallest to largestorder based on application size. The resulting output is redirectedinto a file and results in one of classlist.solaris, classlist.linux,or classlist.windows. These files are checked in to the workspace. Anecessary checksum (AddJsum.java) is added to the final classlist(installed in lib/ or jre/lib/) during the build process by themakefiles in make/java/redist.In a forthcoming JDK build we plan to manually add the dependentclasses for the calendar manager Glow, which pulls in the Preferencesclasses and, on Unix platforms, the XML parsing classes.The properties file supplied to the refworkload is approximately thefollowing:javahome=/usr/java/j2sdk1.5.0resultsdir=classlist-runiterations=1benchmarks=startup3globalvmoptions=-client -Xshare:off -verbose:class