29 * java.management 30 * @requires vm.aot 31 * @build compiler.aot.fingerprint.SelfChanged 32 * compiler.aot.AotCompiler 33 * 34 * @run main compiler.aot.fingerprint.SelfChanged WRITE-UNMODIFIED-CLASS 35 * @run driver compiler.aot.AotCompiler -libname libSelfChanged.so 36 * -class compiler.aot.fingerprint.Blah 37 * 38 * @run driver ClassFileInstaller -jar SelfChangedCDS.jar compiler.aot.fingerprint.Blah 39 * @run main compiler.aot.fingerprint.CDSDumper SelfChangedCDS.jar SelfChangedCDS.classlist SelfChangedCDS.jsa 40 * compiler.aot.fingerprint.Blah 41 * 42 * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar 43 * compiler.aot.fingerprint.Blah TEST-UNMODIFIED 44 * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar 45 * -XX:+UseAOT -XX:+PrintAOT -XX:AOTLibrary=./libSelfChanged.so 46 * -XX:+UnlockDiagnosticVMOptions -XX:SharedArchiveFile=SelfChangedCDS.jsa 47 * -XX:+IgnoreUnrecognizedVMOptions 48 * -Xshare:auto -XX:+UnlockCommercialFeatures -XX:+UseAppCDS -showversion 49 * -Xlog:aot+class+fingerprint=trace -Xlog:aot+class+load=trace 50 * compiler.aot.fingerprint.Blah TEST-UNMODIFIED 51 * 52 * @run main 53 * compiler.aot.fingerprint.SelfChanged WRITE-MODIFIED-CLASS 54 * @run driver compiler.aot.AotCompiler -libname libSelfChanged.so 55 * -class compiler.aot.fingerprint.Blah 56 * 57 * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar 58 * compiler.aot.fingerprint.Blah TEST-MODIFIED 59 * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar 60 * -XX:+UseAOT -XX:+PrintAOT -XX:AOTLibrary=./libSelfChanged.so 61 * -XX:+UnlockDiagnosticVMOptions -XX:SharedArchiveFile=SelfChangedCDS.jsa 62 * -XX:+IgnoreUnrecognizedVMOptions 63 * -Xshare:auto -XX:+UnlockCommercialFeatures -XX:+UseAppCDS -showversion 64 * -Xlog:aot+class+fingerprint=trace -Xlog:aot+class+load=trace 65 * compiler.aot.fingerprint.Blah TEST-MODIFIED 66 */ | 29 * java.management 30 * @requires vm.aot 31 * @build compiler.aot.fingerprint.SelfChanged 32 * compiler.aot.AotCompiler 33 * 34 * @run main compiler.aot.fingerprint.SelfChanged WRITE-UNMODIFIED-CLASS 35 * @run driver compiler.aot.AotCompiler -libname libSelfChanged.so 36 * -class compiler.aot.fingerprint.Blah 37 * 38 * @run driver ClassFileInstaller -jar SelfChangedCDS.jar compiler.aot.fingerprint.Blah 39 * @run main compiler.aot.fingerprint.CDSDumper SelfChangedCDS.jar SelfChangedCDS.classlist SelfChangedCDS.jsa 40 * compiler.aot.fingerprint.Blah 41 * 42 * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar 43 * compiler.aot.fingerprint.Blah TEST-UNMODIFIED 44 * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar 45 * -XX:+UseAOT -XX:+PrintAOT -XX:AOTLibrary=./libSelfChanged.so 46 * -XX:+UnlockDiagnosticVMOptions -XX:SharedArchiveFile=SelfChangedCDS.jsa 47 * -XX:+IgnoreUnrecognizedVMOptions 48 * -Xshare:auto -XX:+UnlockCommercialFeatures -XX:+UseAppCDS -showversion 49 * -Xlog:cds -Xlog:gc+heap+coops 50 * -Xlog:aot+class+fingerprint=trace -Xlog:aot+class+load=trace 51 * compiler.aot.fingerprint.Blah TEST-UNMODIFIED 52 * 53 * @run main 54 * compiler.aot.fingerprint.SelfChanged WRITE-MODIFIED-CLASS 55 * @run driver compiler.aot.AotCompiler -libname libSelfChanged.so 56 * -class compiler.aot.fingerprint.Blah 57 * 58 * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar 59 * compiler.aot.fingerprint.Blah TEST-MODIFIED 60 * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar 61 * -XX:+UseAOT -XX:+PrintAOT -XX:AOTLibrary=./libSelfChanged.so 62 * -XX:+UnlockDiagnosticVMOptions -XX:SharedArchiveFile=SelfChangedCDS.jsa 63 * -XX:+IgnoreUnrecognizedVMOptions 64 * -Xshare:auto -XX:+UnlockCommercialFeatures -XX:+UseAppCDS -showversion 65 * -Xlog:cds -Xlog:gc+heap+coops 66 * -Xlog:aot+class+fingerprint=trace -Xlog:aot+class+load=trace 67 * compiler.aot.fingerprint.Blah TEST-MODIFIED 68 */ |