Version in base suite: 11.0.12+7-2
Base version: openjdk-11_11.0.12+7-2
Target version: openjdk-11_11.0.13+8-1~deb11u1
Base file: /srv/ftp-master.debian.org/ftp/pool/main/o/openjdk-11/openjdk-11_11.0.12+7-2.dsc
Target file: /srv/ftp-master.debian.org/policy/pool/main/o/openjdk-11/openjdk-11_11.0.13+8-1~deb11u1.dsc
/srv/release.debian.org/tmp/oCCCF7g173/openjdk-11-11.0.13+8/test/jdk/java/awt/print/MissedFontFamilyName/SampleFontMissedFontFamily.ttf |binary
/srv/release.debian.org/tmp/oCCCF7g173/openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/barprovider.jar |binary
/srv/release.debian.org/tmp/oCCCF7g173/openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/fooprovider.jar |binary
openjdk-11-11.0.13+8/.gitattributes | 1
openjdk-11-11.0.13+8/.github/workflows/submit.yml | 1513 ++++++++++
openjdk-11-11.0.13+8/.hg_archival.txt | 5
openjdk-11-11.0.13+8/.hgtags | 2
openjdk-11-11.0.13+8/.jcheck/conf | 33
openjdk-11-11.0.13+8/debian/changelog | 39
openjdk-11-11.0.13+8/debian/control | 2
openjdk-11-11.0.13+8/debian/patches/harfbuzz-cflags.diff | 11
openjdk-11-11.0.13+8/debian/patches/hotspot-libpath.diff | 18
openjdk-11-11.0.13+8/debian/patches/series | 1
openjdk-11-11.0.13+8/debian/rules | 14
openjdk-11-11.0.13+8/debian/tests/control | 4
openjdk-11-11.0.13+8/doc/building.html | 103
openjdk-11-11.0.13+8/doc/building.md | 104
openjdk-11-11.0.13+8/make/autoconf/flags-other.m4 | 4
openjdk-11-11.0.13+8/make/autoconf/lib-freetype.m4 | 10
openjdk-11-11.0.13+8/make/autoconf/lib-x11.m4 | 4
openjdk-11-11.0.13+8/make/autoconf/platform.m4 | 37
openjdk-11-11.0.13+8/make/autoconf/toolchain_windows.m4 | 48
openjdk-11-11.0.13+8/make/autoconf/version-numbers | 6
openjdk-11-11.0.13+8/make/conf/jib-profiles.js | 9
openjdk-11-11.0.13+8/make/conf/test-dependencies | 43
openjdk-11-11.0.13+8/make/data/cacerts/identrustdstx3 | 27
openjdk-11-11.0.13+8/make/data/charsetmapping/SingleByte-X.java.template | 4
openjdk-11-11.0.13+8/make/devkit/createWindowsDevkit2019.sh | 209 +
openjdk-11-11.0.13+8/make/jdk/src/classes/build/tools/charsetmapping/SBCS.java | 9
openjdk-11-11.0.13+8/make/lib/Awt2dLibraries.gmk | 125
openjdk-11-11.0.13+8/make/lib/Lib-jdk.hotspot.agent.gmk | 4
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/aarch64-asmtest.py | 8
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/aarch64.ad | 394 ++
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/aarch64_ad.m4 | 145
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/assembler_aarch64.cpp | 33
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/assembler_aarch64.hpp | 46
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp | 11
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/frame_aarch64.cpp | 46
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/frame_aarch64.hpp | 3
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp | 10
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp | 14
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp | 186 -
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp | 2
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad | 18
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/immediate_aarch64.cpp | 107
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/immediate_aarch64.hpp | 8
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp | 8
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp | 8
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp | 6
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp | 141
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp | 28
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp | 8
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp | 18
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp | 6
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/pauth_aarch64.hpp | 35
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/register_aarch64.hpp | 4
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp | 15
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp | 34
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp | 14
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp | 23
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/templateTable_aarch64.cpp | 6
openjdk-11-11.0.13+8/src/hotspot/cpu/aarch64/vm_version_aarch64.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/cpu/arm/assembler_arm_32.hpp | 3
openjdk-11-11.0.13+8/src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp | 6
openjdk-11-11.0.13+8/src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp | 5
openjdk-11-11.0.13+8/src/hotspot/cpu/arm/sharedRuntime_arm.cpp | 5
openjdk-11-11.0.13+8/src/hotspot/cpu/arm/templateTable_arm.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/cpu/s390/templateTable_s390.cpp | 5
openjdk-11-11.0.13+8/src/hotspot/cpu/sparc/vm_version_sparc.cpp | 6
openjdk-11-11.0.13+8/src/hotspot/cpu/sparc/vm_version_sparc.hpp | 7
openjdk-11-11.0.13+8/src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp | 121
openjdk-11-11.0.13+8/src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp | 13
openjdk-11-11.0.13+8/src/hotspot/cpu/x86/templateTable_x86.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/os/aix/attachListener_aix.cpp | 90
openjdk-11-11.0.13+8/src/hotspot/os/aix/os_aix.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/os/bsd/attachListener_bsd.cpp | 80
openjdk-11-11.0.13+8/src/hotspot/os/bsd/os_bsd.cpp | 14
openjdk-11-11.0.13+8/src/hotspot/os/linux/attachListener_linux.cpp | 80
openjdk-11-11.0.13+8/src/hotspot/os/linux/os_linux.cpp | 11
openjdk-11-11.0.13+8/src/hotspot/os/solaris/attachListener_solaris.cpp | 75
openjdk-11-11.0.13+8/src/hotspot/os/windows/attachListener_windows.cpp | 8
openjdk-11-11.0.13+8/src/hotspot/os/windows/os_windows.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/os/windows/threadCritical_windows.cpp | 46
openjdk-11-11.0.13+8/src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp | 11
openjdk-11-11.0.13+8/src/hotspot/os_cpu/linux_aarch64/pauth_linux_aarch64.inline.hpp | 42
openjdk-11-11.0.13+8/src/hotspot/os_cpu/solaris_sparc/vm_version_solaris_sparc.cpp | 14
openjdk-11-11.0.13+8/src/hotspot/share/c1/c1_GraphBuilder.cpp | 6
openjdk-11-11.0.13+8/src/hotspot/share/c1/c1_LinearScan.cpp | 22
openjdk-11-11.0.13+8/src/hotspot/share/ci/ciEnv.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/ci/ciObjectFactory.cpp | 6
openjdk-11-11.0.13+8/src/hotspot/share/classfile/classFileParser.cpp | 7
openjdk-11-11.0.13+8/src/hotspot/share/classfile/classLoaderData.cpp | 31
openjdk-11-11.0.13+8/src/hotspot/share/classfile/classLoaderData.hpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/classfile/classLoaderData.inline.hpp | 6
openjdk-11-11.0.13+8/src/hotspot/share/classfile/classLoaderStats.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/classfile/dictionary.cpp | 8
openjdk-11-11.0.13+8/src/hotspot/share/classfile/javaClasses.cpp | 38
openjdk-11-11.0.13+8/src/hotspot/share/classfile/javaClasses.hpp | 7
openjdk-11-11.0.13+8/src/hotspot/share/classfile/protectionDomainCache.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/classfile/stringTable.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/classfile/systemDictionary.cpp | 16
openjdk-11-11.0.13+8/src/hotspot/share/classfile/verifier.cpp | 21
openjdk-11-11.0.13+8/src/hotspot/share/code/dependencies.cpp | 31
openjdk-11-11.0.13+8/src/hotspot/share/code/dependencyContext.cpp | 5
openjdk-11-11.0.13+8/src/hotspot/share/code/dependencyContext.hpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/compiler/compileBroker.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/compiler/compileBroker.hpp | 5
openjdk-11-11.0.13+8/src/hotspot/share/gc/epsilon/epsilon_globals.hpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/gc/parallel/psCompactionManager.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/gc/shared/barrierSet.hpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/gc/shared/memAllocator.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp | 12
openjdk-11-11.0.13+8/src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp | 12
openjdk-11-11.0.13+8/src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp | 10
openjdk-11-11.0.13+8/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp | 28
openjdk-11-11.0.13+8/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp | 3
openjdk-11-11.0.13+8/src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp | 10
openjdk-11-11.0.13+8/src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp | 6
openjdk-11-11.0.13+8/src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/interpreter/bytecodeInterpreter.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/interpreter/interpreterRuntime.cpp | 7
openjdk-11-11.0.13+8/src/hotspot/share/jfr/periodic/jfrPeriodic.cpp | 6
openjdk-11-11.0.13+8/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp | 5
openjdk-11-11.0.13+8/src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp | 98
openjdk-11-11.0.13+8/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp | 39
openjdk-11-11.0.13+8/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp | 3
openjdk-11-11.0.13+8/src/hotspot/share/jfr/recorder/service/jfrMemorySizer.cpp | 16
openjdk-11-11.0.13+8/src/hotspot/share/jfr/recorder/service/jfrMemorySizer.hpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp | 71
openjdk-11-11.0.13+8/src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp | 1
openjdk-11-11.0.13+8/src/hotspot/share/jvmci/jvmciCompilerToVM.cpp | 10
openjdk-11-11.0.13+8/src/hotspot/share/jvmci/jvmciRuntime.cpp | 108
openjdk-11-11.0.13+8/src/hotspot/share/jvmci/jvmciRuntime.hpp | 5
openjdk-11-11.0.13+8/src/hotspot/share/jvmci/vmStructs_jvmci.cpp | 5
openjdk-11-11.0.13+8/src/hotspot/share/memory/iterator.hpp | 3
openjdk-11-11.0.13+8/src/hotspot/share/memory/metaspaceShared.cpp | 14
openjdk-11-11.0.13+8/src/hotspot/share/memory/universe.cpp | 12
openjdk-11-11.0.13+8/src/hotspot/share/oops/access.cpp | 36
openjdk-11-11.0.13+8/src/hotspot/share/oops/access.hpp | 6
openjdk-11-11.0.13+8/src/hotspot/share/oops/access.inline.hpp | 14
openjdk-11-11.0.13+8/src/hotspot/share/oops/accessBackend.hpp | 44
openjdk-11-11.0.13+8/src/hotspot/share/oops/constantPool.cpp | 8
openjdk-11-11.0.13+8/src/hotspot/share/oops/instanceClassLoaderKlass.inline.hpp | 6
openjdk-11-11.0.13+8/src/hotspot/share/oops/instanceKlass.cpp | 16
openjdk-11-11.0.13+8/src/hotspot/share/oops/klassVtable.cpp | 42
openjdk-11-11.0.13+8/src/hotspot/share/oops/objArrayKlass.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/oops/oop.hpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/oops/oopsHierarchy.cpp | 3
openjdk-11-11.0.13+8/src/hotspot/share/oops/typeArrayKlass.cpp | 1
openjdk-11-11.0.13+8/src/hotspot/share/opto/addnode.cpp | 90
openjdk-11-11.0.13+8/src/hotspot/share/opto/addnode.hpp | 30
openjdk-11-11.0.13+8/src/hotspot/share/opto/block.cpp | 20
openjdk-11-11.0.13+8/src/hotspot/share/opto/block.hpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/opto/c2compiler.cpp | 16
openjdk-11-11.0.13+8/src/hotspot/share/opto/c2compiler.hpp | 3
openjdk-11-11.0.13+8/src/hotspot/share/opto/callnode.cpp | 68
openjdk-11-11.0.13+8/src/hotspot/share/opto/callnode.hpp | 6
openjdk-11-11.0.13+8/src/hotspot/share/opto/compile.cpp | 120
openjdk-11-11.0.13+8/src/hotspot/share/opto/compile.hpp | 19
openjdk-11-11.0.13+8/src/hotspot/share/opto/gcm.cpp | 42
openjdk-11-11.0.13+8/src/hotspot/share/opto/graphKit.cpp | 37
openjdk-11-11.0.13+8/src/hotspot/share/opto/graphKit.hpp | 6
openjdk-11-11.0.13+8/src/hotspot/share/opto/lcm.cpp | 39
openjdk-11-11.0.13+8/src/hotspot/share/opto/library_call.cpp | 32
openjdk-11-11.0.13+8/src/hotspot/share/opto/locknode.cpp | 10
openjdk-11-11.0.13+8/src/hotspot/share/opto/locknode.hpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/opto/loopTransform.cpp | 96
openjdk-11-11.0.13+8/src/hotspot/share/opto/loopopts.cpp | 14
openjdk-11-11.0.13+8/src/hotspot/share/opto/macro.cpp | 24
openjdk-11-11.0.13+8/src/hotspot/share/opto/macroArrayCopy.cpp | 18
openjdk-11-11.0.13+8/src/hotspot/share/opto/node.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/opto/reg_split.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/opto/stringopts.cpp | 5
openjdk-11-11.0.13+8/src/hotspot/share/prims/jni.cpp | 72
openjdk-11-11.0.13+8/src/hotspot/share/prims/jvm.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/prims/jvmti.xml | 4
openjdk-11-11.0.13+8/src/hotspot/share/prims/jvmtiExport.cpp | 50
openjdk-11-11.0.13+8/src/hotspot/share/prims/jvmtiExport.hpp | 7
openjdk-11-11.0.13+8/src/hotspot/share/prims/jvmtiExtensions.cpp | 9
openjdk-11-11.0.13+8/src/hotspot/share/prims/methodHandles.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/prims/resolvedMethodTable.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/prims/stackwalk.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/prims/unsafe.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/prims/whitebox.cpp | 6
openjdk-11-11.0.13+8/src/hotspot/share/runtime/arguments.cpp | 5
openjdk-11-11.0.13+8/src/hotspot/share/runtime/biasedLocking.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/runtime/handles.hpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/runtime/javaCalls.cpp | 16
openjdk-11-11.0.13+8/src/hotspot/share/runtime/jniHandles.inline.hpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/runtime/mutexLocker.cpp | 18
openjdk-11-11.0.13+8/src/hotspot/share/runtime/mutexLocker.hpp | 9
openjdk-11-11.0.13+8/src/hotspot/share/runtime/os.cpp | 26
openjdk-11-11.0.13+8/src/hotspot/share/runtime/reflection.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/runtime/safepoint.cpp | 1
openjdk-11-11.0.13+8/src/hotspot/share/runtime/safepointMechanism.cpp | 12
openjdk-11-11.0.13+8/src/hotspot/share/runtime/safepointMechanism.hpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/runtime/safepointMechanism.inline.hpp | 23
openjdk-11-11.0.13+8/src/hotspot/share/runtime/sweeper.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/runtime/sweeper.hpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/runtime/synchronizer.cpp | 6
openjdk-11-11.0.13+8/src/hotspot/share/runtime/thread.cpp | 6
openjdk-11-11.0.13+8/src/hotspot/share/runtime/thread.hpp | 5
openjdk-11-11.0.13+8/src/hotspot/share/runtime/threadSMR.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/runtime/threadSMR.hpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/runtime/unhandledOops.cpp | 23
openjdk-11-11.0.13+8/src/hotspot/share/runtime/unhandledOops.hpp | 9
openjdk-11-11.0.13+8/src/hotspot/share/runtime/vframe.cpp | 8
openjdk-11-11.0.13+8/src/hotspot/share/runtime/vframe.hpp | 5
openjdk-11-11.0.13+8/src/hotspot/share/runtime/vmStructs.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/services/attachListener.cpp | 23
openjdk-11-11.0.13+8/src/hotspot/share/services/attachListener.hpp | 38
openjdk-11-11.0.13+8/src/hotspot/share/services/diagnosticCommand.cpp | 21
openjdk-11-11.0.13+8/src/hotspot/share/services/diagnosticCommand.hpp | 1
openjdk-11-11.0.13+8/src/hotspot/share/services/diagnosticFramework.cpp | 9
openjdk-11-11.0.13+8/src/hotspot/share/services/diagnosticFramework.hpp | 1
openjdk-11-11.0.13+8/src/hotspot/share/services/gcNotifier.cpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/services/heapDumper.cpp | 547 +--
openjdk-11-11.0.13+8/src/hotspot/share/services/heapDumper.hpp | 15
openjdk-11-11.0.13+8/src/hotspot/share/services/memBaseline.cpp | 10
openjdk-11-11.0.13+8/src/hotspot/share/services/memBaseline.hpp | 3
openjdk-11-11.0.13+8/src/hotspot/share/services/memoryManager.hpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/services/memoryPool.hpp | 2
openjdk-11-11.0.13+8/src/hotspot/share/services/threadService.cpp | 7
openjdk-11-11.0.13+8/src/hotspot/share/utilities/debug.cpp | 12
openjdk-11-11.0.13+8/src/hotspot/share/utilities/debug.hpp | 10
openjdk-11-11.0.13+8/src/hotspot/share/utilities/decoder.cpp | 28
openjdk-11-11.0.13+8/src/hotspot/share/utilities/decoder.hpp | 1
openjdk-11-11.0.13+8/src/hotspot/share/utilities/exceptions.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/utilities/globalDefinitions_gcc.hpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/utilities/growableArray.hpp | 11
openjdk-11-11.0.13+8/src/hotspot/share/utilities/vmError.cpp | 4
openjdk-11-11.0.13+8/src/hotspot/share/utilities/vmError.hpp | 4
openjdk-11-11.0.13+8/src/java.base/linux/classes/jdk/internal/platform/cgroupv1/Metrics.java | 5
openjdk-11-11.0.13+8/src/java.base/macosx/native/libjava/java_props_macosx.c | 43
openjdk-11-11.0.13+8/src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java | 2
openjdk-11-11.0.13+8/src/java.base/share/classes/java/lang/StringCoding.java | 15
openjdk-11-11.0.13+8/src/java.base/share/classes/java/net/URLClassLoader.java | 5
openjdk-11-11.0.13+8/src/java.base/share/classes/java/util/HashMap.java | 46
openjdk-11-11.0.13+8/src/java.base/share/classes/java/util/HashSet.java | 11
openjdk-11-11.0.13+8/src/java.base/share/classes/java/util/jar/JarFile.java | 8
openjdk-11-11.0.13+8/src/java.base/share/classes/javax/crypto/spec/IvParameterSpec.java | 11
openjdk-11-11.0.13+8/src/java.base/share/classes/javax/crypto/spec/RC5ParameterSpec.java | 9
openjdk-11-11.0.13+8/src/java.base/share/classes/javax/crypto/spec/SecretKeySpec.java | 9
openjdk-11-11.0.13+8/src/java.base/share/classes/jdk/internal/loader/Resource.java | 8
openjdk-11-11.0.13+8/src/java.base/share/classes/jdk/internal/loader/URLClassPath.java | 14
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/nio/cs/ArrayDecoder.java | 15
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/nio/cs/SingleByte.java | 29
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/provider/JavaKeyStore.java | 3
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/CertificateRequest.java | 72
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/CipherSuite.java | 308 +-
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/ClientHandshakeContext.java | 7
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java | 39
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java | 42
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java | 20
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/HelloCookieManager.java | 4
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/JsseJce.java | 5
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java | 53
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/NamedGroup.java | 84
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java | 3
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/RandomCookie.java | 10
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java | 8
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/SSLCipher.java | 570 +++
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/SSLLogger.java | 2
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java | 12
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/ServerKeyExchange.java | 13
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/SessionId.java | 3
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/ssl/X509Authentication.java | 6
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/tools/keytool/CertAndKeyGen.java | 9
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/tools/keytool/Main.java | 76
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/util/AbstractAlgorithmConstraints.java | 39
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/util/ByteArrays.java | 67
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/util/DerIndefLenConverter.java | 280 +
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/util/DerInputStream.java | 24
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/util/DerValue.java | 29
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java | 28
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java | 2
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/util/LegacyAlgorithmConstraints.java | 2
openjdk-11-11.0.13+8/src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java | 4
openjdk-11-11.0.13+8/src/java.compiler/share/classes/javax/tools/ToolProvider.java | 7
openjdk-11-11.0.13+8/src/java.desktop/macosx/classes/com/apple/laf/AquaButtonRadioUI.java | 290 -
openjdk-11-11.0.13+8/src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java | 32
openjdk-11-11.0.13+8/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java | 8
openjdk-11-11.0.13+8/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m | 12
openjdk-11-11.0.13+8/src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m | 7
openjdk-11-11.0.13+8/src/java.desktop/macosx/native/libawt_lwawt/awt/OSVersion.h | 29
openjdk-11-11.0.13+8/src/java.desktop/macosx/native/libawt_lwawt/awt/OSVersion.m | 61
openjdk-11-11.0.13+8/src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_MidiUtils.c | 10
openjdk-11-11.0.13+8/src/java.desktop/macosx/native/libosxapp/JNIUtilities.m | 11
openjdk-11-11.0.13+8/src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java | 7
openjdk-11-11.0.13+8/src/java.desktop/share/classes/com/sun/imageio/plugins/common/iio-plugin.properties | 1
openjdk-11-11.0.13+8/src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java | 14
openjdk-11-11.0.13+8/src/java.desktop/share/classes/java/awt/GridBagLayout.java | 20
openjdk-11-11.0.13+8/src/java.desktop/share/classes/javax/swing/JPasswordField.java | 29
openjdk-11-11.0.13+8/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonUI.java | 302 +
openjdk-11-11.0.13+8/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java | 317 --
openjdk-11-11.0.13+8/src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java | 3
openjdk-11-11.0.13+8/src/java.desktop/share/classes/javax/swing/text/Utilities.java | 8
openjdk-11-11.0.13+8/src/java.desktop/share/classes/javax/swing/text/rtf/RTFParser.java | 63
openjdk-11-11.0.13+8/src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java | 72
openjdk-11-11.0.13+8/src/java.desktop/share/legal/mesa3d.md | 2
openjdk-11-11.0.13+8/src/java.desktop/share/native/common/java2d/opengl/J2D_GL/gl.h | 12
openjdk-11-11.0.13+8/src/java.desktop/share/native/common/java2d/opengl/J2D_GL/glext.h | 71
openjdk-11-11.0.13+8/src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.h | 4
openjdk-11-11.0.13+8/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL/glx.h | 5
openjdk-11-11.0.13+8/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL/glxext.h | 37
openjdk-11-11.0.13+8/src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c | 41
openjdk-11-11.0.13+8/src/java.desktop/unix/native/libawt/awt/awt_Mlib.c | 44
openjdk-11-11.0.13+8/src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c | 14
openjdk-11-11.0.13+8/src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java | 15
openjdk-11-11.0.13+8/src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java | 91
openjdk-11-11.0.13+8/src/java.desktop/windows/native/libawt/java2d/opengl/J2D_GL/wglext.h | 40
openjdk-11-11.0.13+8/src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp | 113
openjdk-11-11.0.13+8/src/java.naming/share/classes/com/sun/jndi/ldap/Obj.java | 8
openjdk-11-11.0.13+8/src/java.naming/share/classes/com/sun/jndi/ldap/VersionHelper.java | 2
openjdk-11-11.0.13+8/src/java.net.http/share/classes/java/net/http/HttpResponse.java | 2
openjdk-11-11.0.13+8/src/java.net.http/share/classes/jdk/internal/net/http/AuthenticationFilter.java | 17
openjdk-11-11.0.13+8/src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java | 9
openjdk-11-11.0.13+8/src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java | 12
openjdk-11-11.0.13+8/src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java | 1
openjdk-11-11.0.13+8/src/java.net.http/share/classes/jdk/internal/net/http/HttpResponseImpl.java | 22
openjdk-11-11.0.13+8/src/java.net.http/share/classes/jdk/internal/net/http/LineSubscriberAdapter.java | 12
openjdk-11-11.0.13+8/src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java | 6
openjdk-11-11.0.13+8/src/java.net.http/share/classes/jdk/internal/net/http/RawChannelTube.java | 4
openjdk-11-11.0.13+8/src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java | 24
openjdk-11-11.0.13+8/src/java.net.http/share/classes/jdk/internal/net/http/common/Log.java | 4
openjdk-11-11.0.13+8/src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java | 13
openjdk-11-11.0.13+8/src/java.net.http/share/classes/jdk/internal/net/http/websocket/RawChannel.java | 3
openjdk-11-11.0.13+8/src/java.security.jgss/share/classes/sun/security/jgss/krb5/SubjectComber.java | 160 -
openjdk-11-11.0.13+8/src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java | 70
openjdk-11-11.0.13+8/src/java.security.jgss/share/classes/sun/security/krb5/internal/ReferralsCache.java | 46
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/Init.java | 195 +
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java | 7
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/MessageDigestAlgorithm.java | 15
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java | 115
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithmSpi.java | 53
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/ECDSAUtils.java | 38
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/IntegrityHmac.java | 140
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureBaseRSA.java | 314 +-
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureDSA.java | 104
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java | 147
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizationException.java | 6
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java | 178 -
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizerSpi.java | 97
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/InvalidCanonicalizerException.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/C14nHelper.java | 71
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_OmitComments.java | 3
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_WithComments.java | 3
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315.java | 42
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315Excl.java | 82
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclOmitComments.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclWithComments.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315OmitComments.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315WithComments.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java | 173 -
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical.java | 38
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java | 60
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/UtfHelpper.java | 40
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/XmlAttrStack.java | 35
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/AlgorithmAlreadyRegisteredException.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/Base64DecodingException.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityRuntimeException.java | 8
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/ContentHandlerAlreadyRegisteredException.java | 94
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java | 22
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyUtils.java | 82
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/DEREncodedKeyValue.java | 13
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/X509Data.java | 2
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/DSAKeyValue.java | 9
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/ECKeyValue.java | 8
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/RSAKeyValue.java | 6
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Certificate.java | 11
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Digest.java | 16
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SKI.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/InvalidKeyResolverException.java | 91
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java | 244 -
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverException.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverSpi.java | 162 -
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/DEREncodedKeyValueResolver.java | 40
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/DSAKeyValueResolver.java | 39
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/ECKeyValueResolver.java | 39
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/KeyInfoReferenceResolver.java | 86
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/PrivateKeyResolver.java | 86
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RSAKeyValueResolver.java | 30
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RetrievalMethodResolver.java | 159 -
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SecretKeyResolver.java | 78
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SingleKeyResolver.java | 105
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509CertificateResolver.java | 62
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509DigestResolver.java | 38
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509IssuerSerialResolver.java | 49
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SKIResolver.java | 86
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SubjectNameResolver.java | 82
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolver.java | 45
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolverException.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/CertsInFilesystemDirectoryResolver.java | 219 -
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/KeyStoreResolver.java | 79
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/SingleCertificateResolver.java | 6
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParser.java | 36
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParserException.java | 83
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParserImpl.java | 139
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/config.xml | 17
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties | 3
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties | 3
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/InvalidDigestValueException.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/InvalidSignatureValueException.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java | 50
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/MissingResourceFailureException.java | 8
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java | 113
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/ReferenceNotInitializedException.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperties.java | 11
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java | 173 -
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java | 230 +
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureException.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java | 65
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger.java | 13
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceData.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceNodeSetData.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceOctetStreamData.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceSubTreeData.java | 7
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/InvalidTransformException.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java | 165 -
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformSpi.java | 60
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformationException.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transforms.java | 25
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHere.java | 2
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformBase64Decode.java | 62
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N.java | 52
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N11.java | 37
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N11_WithComments.java | 37
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusive.java | 78
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusiveWithComments.java | 66
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NWithComments.java | 47
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformEnvelopedSignature.java | 20
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath.java | 37
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath2Filter.java | 62
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPointer.java | 64
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXSLT.java | 36
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/InclusiveNamespaces.java | 8
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPath2FilterContainer.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPath2FilterContainer04.java | 242 -
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPathFilterCHGPContainer.java | 323 --
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Base64.java | 14
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ClassLoaderUtils.java | 3
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Constants.java | 15
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/DOMNamespaceContext.java | 131
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java | 20
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/EncryptionConstants.java | 234 +
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/HelperNodeList.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/I18n.java | 6
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/IdResolver.java | 2
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathAPI.java | 2
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java | 26
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/RFC2253Parser.java | 8
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream.java | 6
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/WeakObjectPool.java | 121
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java | 444 --
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFactory.java | 15
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XalanXPathAPI.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java | 335 --
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverContext.java | 27
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverException.java | 6
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverSpi.java | 133
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverAnonymous.java | 43
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java | 66
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverFragment.java | 13
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverLocalFilesystem.java | 11
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverXPointer.java | 26
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/com/sun/org/slf4j/internal/Logger.java | 4
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/DigesterOutputStream.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/SignerOutputStream.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java | 74
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheData.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java | 9
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java | 8
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java | 19
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMBase64Transform.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.java | 9
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java | 9
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java | 36
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java | 7
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.java | 11
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java | 18
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyName.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java | 31
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRSAPSSSignatureMethod.java | 325 ++
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java | 37
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java | 9
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java | 23
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java | 33
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java | 34
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java | 7
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java | 7
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java | 36
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMUtils.java | 127
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java | 19
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java | 34
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java | 7
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java | 7
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java | 19
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java | 17
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java | 5
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/RSAPSSParameterSpec.java | 81
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java | 9
openjdk-11-11.0.13+8/src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java | 29
openjdk-11-11.0.13+8/src/java.xml.crypto/share/legal/santuario.md | 4
openjdk-11-11.0.13+8/src/jdk.accessibility/windows/native/common/AccessBridgeDebug.cpp | 15
openjdk-11-11.0.13+8/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java | 11
openjdk-11-11.0.13+8/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java | 8
openjdk-11-11.0.13+8/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java | 51
openjdk-11-11.0.13+8/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java | 23
openjdk-11-11.0.13+8/src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.c | 11
openjdk-11-11.0.13+8/src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h | 37
openjdk-11-11.0.13+8/src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c | 77
openjdk-11-11.0.13+8/src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h | 8
openjdk-11-11.0.13+8/src/jdk.hotspot.agent/linux/native/libsaproc/proc_service.h | 12
openjdk-11-11.0.13+8/src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c | 4
openjdk-11-11.0.13+8/src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c | 57
openjdk-11-11.0.13+8/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java | 8
openjdk-11-11.0.13+8/src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java | 5
openjdk-11-11.0.13+8/src/jdk.httpserver/share/classes/sun/net/httpserver/SSLStreams.java | 18
openjdk-11-11.0.13+8/src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java | 10
openjdk-11-11.0.13+8/src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlocking.java | 21
openjdk-11-11.0.13+8/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java | 5
openjdk-11-11.0.13+8/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java | 4
openjdk-11-11.0.13+8/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaUtil.java | 27
openjdk-11-11.0.13+8/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java | 2
openjdk-11-11.0.13+8/src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java | 8
openjdk-11-11.0.13+8/src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsWriter.java | 2
openjdk-11-11.0.13+8/src/jdk.jdwp.agent/share/native/libjdwp/log_messages.c | 11
openjdk-11-11.0.13+8/src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java | 2
openjdk-11-11.0.13+8/src/jdk.management/aix/native/libmanagement_ext/UnixOperatingSystem.c | 18
openjdk-11-11.0.13+8/src/jdk.management/linux/native/libmanagement_ext/UnixOperatingSystem.c | 38
openjdk-11-11.0.13+8/src/jdk.management/macosx/native/libmanagement_ext/UnixOperatingSystem.c | 17
openjdk-11-11.0.13+8/src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java | 184 -
openjdk-11-11.0.13+8/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java | 8
openjdk-11-11.0.13+8/test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherDiagnosticInfoObserver.java | 27
openjdk-11-11.0.13+8/test/hotspot/gtest/code/test_dependencyContext.cpp | 14
openjdk-11-11.0.13+8/test/hotspot/jtreg/ProblemList.txt | 3
openjdk-11-11.0.13+8/test/hotspot/jtreg/TEST.ROOT | 2
openjdk-11-11.0.13+8/test/hotspot/jtreg/TEST.groups | 1
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/arraycopy/TestIllegalArrayCopyBeforeInfiniteLoop.java | 61
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/arraycopy/TestNegArrayLengthAsIndex1.java | 54
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/arraycopy/TestNegArrayLengthAsIndex2.java | 52
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/arraycopy/TestNegativeArrayCopyAfterLoop.java | 60
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/c1/Test8267042.java | 170 +
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/c1/TestLinearScanHasFPURegisters.java | 56
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/c2/TestImplicitNullCheckDominance.java | 62
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java | 29
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/c2/aarch64/TestVolatilesShenandoah.java | 20
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/codecache/stress/ReturnBlobToWrongHeapTest.java | 13
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/exceptions/TestSpilling.java | 65
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/floatingpoint/NaNTest.java | 43
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java | 43
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java | 3
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java | 13
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/locks/TestNestedLocksElimination.java | 150
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/loopopts/TestDeadCountedLoop.java | 65
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/loopopts/TestIdomAfterLoopUnswitching.java | 72
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/loopopts/TestInfLoopNearUsePlacement.java | 72
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/loopopts/TestPeelingRemoveDominatedTest.java | 67
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/loopopts/superword/TestWronglyMarkedReduction.java | 67
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckLimits.java | 158 +
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/types/TestInterfaceArraySubtypeCheck.java | 79
openjdk-11-11.0.13+8/test/hotspot/jtreg/compiler/uncommontrap/TestNullCheckAntiDependence.java | 18
openjdk-11-11.0.13+8/test/hotspot/jtreg/gc/epsilon/TestClasses.java | 20
openjdk-11-11.0.13+8/test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java | 27
openjdk-11-11.0.13+8/test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java | 8
openjdk-11-11.0.13+8/test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java | 39
openjdk-11-11.0.13+8/test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java | 69
openjdk-11-11.0.13+8/test/hotspot/jtreg/gc/shenandoah/options/TestLargePagesWithSmallHeap.java | 71
openjdk-11-11.0.13+8/test/hotspot/jtreg/runtime/8251945/Test.java | 203 +
openjdk-11-11.0.13+8/test/hotspot/jtreg/runtime/CheckUnhandledOops/TestOutOfMemory.java | 44
openjdk-11-11.0.13+8/test/hotspot/jtreg/runtime/Locals/TestLargeLocalVarsStackRegion.java | 50
openjdk-11-11.0.13+8/test/hotspot/jtreg/runtime/Locals/TestLargeLocalVarsStackRegionHelper.jasm | 58
openjdk-11-11.0.13+8/test/hotspot/jtreg/runtime/MemberName/ResolvedMethodTableHash.java | 15
openjdk-11-11.0.13+8/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c | 13
openjdk-11-11.0.13+8/test/hotspot/jtreg/serviceability/attach/ConcAttachTest.java | 126
openjdk-11-11.0.13+8/test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java | 96
openjdk-11-11.0.13+8/test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpTest.java | 15
openjdk-11-11.0.13+8/test/hotspot/jtreg/testlibrary/ctw/Makefile | 42
openjdk-11-11.0.13+8/test/hotspot/jtreg/vmTestbase/TEST.properties | 2
openjdk-11-11.0.13+8/test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.c | 10
openjdk-11-11.0.13+8/test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/InstallSDE.java | 16
openjdk-11-11.0.13+8/test/hotspot/jtreg/vmTestbase/nsk/stress/except/except002.java | 4
openjdk-11-11.0.13+8/test/hotspot/jtreg/vmTestbase/nsk/stress/except/except003.java | 4
openjdk-11-11.0.13+8/test/jaxp/TEST.ROOT | 2
openjdk-11-11.0.13+8/test/jdk/ProblemList.txt | 5
openjdk-11-11.0.13+8/test/jdk/TEST.ROOT | 5
openjdk-11-11.0.13+8/test/jdk/com/sun/jdi/sde/InstallSDE.java | 16
openjdk-11-11.0.13+8/test/jdk/com/sun/net/httpserver/InputNotRead.java | 230 +
openjdk-11-11.0.13+8/test/jdk/com/sun/org/apache/xml/internal/security/ShortECDSA.java | 196 +
openjdk-11-11.0.13+8/test/jdk/com/sun/org/apache/xml/internal/security/TruncateHMAC.java | 4
openjdk-11-11.0.13+8/test/jdk/com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java | 1
openjdk-11-11.0.13+8/test/jdk/com/sun/org/apache/xml/internal/security/transforms/MyTransform.java | 13
openjdk-11-11.0.13+8/test/jdk/com/sun/security/auth/login/ConfigFile/TEST.properties | 2
openjdk-11-11.0.13+8/test/jdk/java/awt/Dialog/NestedDialogs/Modal/NestedModalDialogTest.java | 235 -
openjdk-11-11.0.13+8/test/jdk/java/awt/Dialog/NestedDialogs/Modeless/NestedModelessDialogTest.java | 240 -
openjdk-11-11.0.13+8/test/jdk/java/awt/Robot/InfiniteLoopException.java | 4
openjdk-11-11.0.13+8/test/jdk/java/awt/event/KeyEvent/KeyTyped/CtrlSpace.java | 100
openjdk-11-11.0.13+8/test/jdk/java/awt/font/TextLayout/ArabicDiacriticTest.java | 16
openjdk-11-11.0.13+8/test/jdk/java/awt/print/MissedFontFamilyName/PrintFontWithMissedFontFamilyTest.java | 289 +
openjdk-11-11.0.13+8/test/jdk/java/awt/print/PathPrecisionScaleFactor/PathPrecisionScaleFactorShapeTest.java | 265 +
openjdk-11-11.0.13+8/test/jdk/java/awt/print/PathPrecisionScaleFactor/PathPrecisionScaleFactorTextTest.java | 254 +
openjdk-11-11.0.13+8/test/jdk/java/awt/print/PrinterJob/TestSaveFileWithoutPrinter.java | 218 +
openjdk-11-11.0.13+8/test/jdk/java/awt/regtesthelpers/VisibilityValidator.java | 307 --
openjdk-11-11.0.13+8/test/jdk/java/awt/regtesthelpers/Waypoint.java | 105
openjdk-11-11.0.13+8/test/jdk/java/io/Serializable/serialFilter/TEST.properties | 2
openjdk-11-11.0.13+8/test/jdk/java/lang/ModuleTests/TEST.properties | 2
openjdk-11-11.0.13+8/test/jdk/java/lang/Package/PackageFromManifest.java | 1
openjdk-11-11.0.13+8/test/jdk/java/lang/String/concat/IntegerMinValue.java | 60
openjdk-11-11.0.13+8/test/jdk/java/lang/invoke/TEST.properties | 2
openjdk-11-11.0.13+8/test/jdk/java/math/BigInteger/PrimitiveConversionTests.java | 10
openjdk-11-11.0.13+8/test/jdk/java/net/DatagramSocket/ReportSocketClosed.java | 4
openjdk-11-11.0.13+8/test/jdk/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.java | 2
openjdk-11-11.0.13+8/test/jdk/java/net/HttpURLConnection/HttpURLConWithProxy.java | 10
openjdk-11-11.0.13+8/test/jdk/java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java | 3
openjdk-11-11.0.13+8/test/jdk/java/net/MulticastSocket/Promiscuous.java | 91
openjdk-11-11.0.13+8/test/jdk/java/net/MulticastSocket/SetLoopbackMode.java | 1
openjdk-11-11.0.13+8/test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java | 45
openjdk-11-11.0.13+8/test/jdk/java/net/MulticastSocket/SetOutgoingIf.java | 52
openjdk-11-11.0.13+8/test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java | 1
openjdk-11-11.0.13+8/test/jdk/java/net/Socket/LingerTest.java | 37
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/AbstractConnectTimeout.java | 21
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/BodySubscribersTest.java | 159 +
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/DigestEchoClientSSL.java | 17
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/EchoHandler.java | 3
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/ProxyAuthDisabledSchemesSSL.java | 25
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodyPublishersFromPublisher.java | 53
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodyPublishersNoBody.java | 53
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodyPublishersOfByteArray.java | 56
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodyPublishersOfByteArrays.java | 53
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodyPublishersOfFile.java | 72
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodyPublishersOfInputStream.java | 51
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodyPublishersOfSubByteArray.java | 60
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersBuffering.java | 50
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersDiscarding.java | 49
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersFromLineSubscriber.java | 51
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersFromSubscriber.java | 51
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersMapping.java | 50
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersOfByteArray.java | 49
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersOfByteArrayConsumer.java | 49
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersOfFile.java | 50
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersOfInputStream.java | 49
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersOfLines.java | 51
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersOfPublisher.java | 79
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersOfPublisher1.java | 84
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersOfPublisherPublisher.java | 67
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersOfString.java | 51
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodySubscribersReplacing.java | 50
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/S.java | 277 +
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/SPublisherOfStream.java | 49
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/STest.java | 119
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck-tests/TckDriver.java | 156 +
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/FlowAdapters.java | 389 ++
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/Processor.java | 34
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/Publisher.java | 52
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/Subscriber.java | 78
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/Subscription.java | 56
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/example/unicast/AsyncIterablePublisher.java | 281 +
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/example/unicast/AsyncSubscriber.java | 261 +
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/example/unicast/InfiniteIncrementNumberPublisher.java | 46
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/example/unicast/NumberIterablePublisher.java | 50
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/example/unicast/RangePublisher.java | 254 +
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/example/unicast/SyncSubscriber.java | 134
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/IdentityProcessorVerification.java | 896 +++++
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/PublisherVerification.java | 1245 ++++++++
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/SubscriberBlackboxVerification.java | 516 +++
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/SubscriberWhiteboxVerification.java | 843 +++++
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/TestEnvironment.java | 1168 +++++++
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/WithHelperPublisher.java | 92
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/FlowPublisherVerification.java | 75
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/FlowSubscriberBlackboxVerification.java | 77
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/FlowSubscriberWhiteboxVerification.java | 60
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/IdentityFlowProcessorVerification.java | 80
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/support/Function.java | 28
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/support/HelperPublisher.java | 54
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/support/InfiniteHelperPublisher.java | 53
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/support/NonFatal.java | 55
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/support/Optional.java | 92
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/support/PublisherVerificationRules.java | 658 ++++
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/support/SubscriberBlackboxVerificationRules.java | 395 ++
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/support/SubscriberBufferOverflowException.java | 41
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/support/SubscriberWhiteboxVerificationRules.java | 58
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/flow/support/TestException.java | 34
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/websocket/Abort.java | 489 +--
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/websocket/AutomaticPong.java | 236 -
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/websocket/DummySecureWebSocketServer.java | 610 ++++
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/websocket/SecureSupport.java | 172 +
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/websocket/SendTest.java | 86
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/websocket/WebSocketProxyTest.java | 97
openjdk-11-11.0.13+8/test/jdk/java/net/httpclient/websocket/WebSocketTest.java | 851 ++---
openjdk-11-11.0.13+8/test/jdk/java/nio/channels/DatagramChannel/ReceiveISA.java | 129
openjdk-11-11.0.13+8/test/jdk/java/nio/channels/FileChannel/directio/DirectIOTest.java | 11
openjdk-11-11.0.13+8/test/jdk/java/nio/channels/SocketChannel/AsyncCloseChannel.java | 16
openjdk-11-11.0.13+8/test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/CloseTest.java | 8
openjdk-11-11.0.13+8/test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/EchoService.java | 6
openjdk-11-11.0.13+8/test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/EchoTest.java | 8
openjdk-11-11.0.13+8/test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java | 2
openjdk-11-11.0.13+8/test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTest.java | 8
openjdk-11-11.0.13+8/test/jdk/java/rmi/registry/serialFilter/TEST.properties | 2
openjdk-11-11.0.13+8/test/jdk/java/security/KeyStore/TestKeyStoreBasic.java | 15
openjdk-11-11.0.13+8/test/jdk/java/security/Security/SecurityPropFile/TEST.properties | 2
openjdk-11-11.0.13+8/test/jdk/java/time/tck/java/time/TCKLocalDateTime.java | 14
openjdk-11-11.0.13+8/test/jdk/java/time/tck/java/time/TCKLocalTime.java | 13
openjdk-11-11.0.13+8/test/jdk/java/time/tck/java/time/TCKZonedDateTime.java | 13
openjdk-11-11.0.13+8/test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.java | 19
openjdk-11-11.0.13+8/test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.sh | 46
openjdk-11-11.0.13+8/test/jdk/java/util/Calendar/NarrowNamesTest.java | 18
openjdk-11-11.0.13+8/test/jdk/java/util/Calendar/NarrowNamesTest.sh | 41
openjdk-11-11.0.13+8/test/jdk/java/util/Calendar/SupplementalJapaneseEraTest.java | 29
openjdk-11-11.0.13+8/test/jdk/java/util/Calendar/SupplementalJapaneseEraTest.sh | 74
openjdk-11-11.0.13+8/test/jdk/java/util/Calendar/SupplementalJapaneseEraTestRun.java | 126
openjdk-11-11.0.13+8/test/jdk/java/util/Locale/bcp47u/SystemPropertyTests.java | 5
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/BreakIteratorProviderTest.java | 38
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/BreakIteratorProviderTest.sh | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/CalendarDataProviderTest.java | 25
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/CalendarDataProviderTest.sh | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/CalendarNameProviderTest.java | 36
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/CalendarNameProviderTest.sh | 27
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/ClasspathTest.java | 20
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/ClasspathTest.sh | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/CollatorProviderTest.java | 38
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/CollatorProviderTest.sh | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/CurrencyNameProviderTest.java | 40
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/CurrencyNameProviderTest.sh | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/DateFormatProviderTest.java | 39
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/DateFormatProviderTest.sh | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/DateFormatSymbolsProviderTest.java | 35
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/DateFormatSymbolsProviderTest.sh | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.java | 31
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.sh | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/ExecTest.sh | 145
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/GenericTest.java | 66
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/GenericTest.sh | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/LocaleNameProviderTest.java | 34
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/LocaleNameProviderTest.sh | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/NumberFormatProviderTest.java | 34
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/NumberFormatProviderTest.sh | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/PermissionTest.java | 64
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/PermissionTest.sh | 31
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/TimeZoneNameProviderTest.java | 38
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/TimeZoneNameProviderTest.sh | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/BreakIteratorProviderImpl.java | 140
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/CalendarDataProviderImpl.java | 54
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/CalendarNameProviderImpl.java | 102
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/CollatorProviderImpl.java | 68
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl.java | 82
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl2.java | 72
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/DateFormatProviderImpl.java | 95
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/DateFormatSymbolsProviderImpl.java | 230 -
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/DecimalFormatSymbolsProviderImpl.java | 110
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/FooDateFormat.java | 61
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/FooNumberFormat.java | 81
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/GenericTimeZoneNameProviderImpl.java | 58
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/LocaleNameProviderImpl.java | 100
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/LocaleNames.properties | 25
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja.properties | 30
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja_JP_kyoto.properties | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja_JP_osaka.properties | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_xx.properties | 23
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/Makefile | 78
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/NumberFormatProviderImpl.java | 156 -
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/TimeZoneNameProviderImpl.java | 150
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/Utils.java | 68
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/META-INF/services/java.util.spi.CalendarDataProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/META-INF/services/java.util.spi.CalendarNameProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/META-INF/services/java.util.spi.CurrencyNameProvider | 8
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/META-INF/services/java.util.spi.LocaleNameProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/META-INF/services/java.util.spi.TimeZoneNameProvider | 8
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/CalendarDataProviderImpl.java | 54
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/CalendarNameProviderImpl.java | 102
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/CurrencyNameProviderImpl.java | 82
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/CurrencyNameProviderImpl2.java | 72
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/GenericTimeZoneNameProviderImpl.java | 58
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNameProviderImpl.java | 100
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames.properties | 25
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja.properties | 30
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja_JP_kyoto.properties | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja_JP_osaka.properties | 28
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_xx.properties | 23
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/TimeZoneNameProviderImpl.java | 150
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/foobarutils/com/foobar/Utils.java | 68
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/META-INF/services/java.text.spi.BreakIteratorProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/META-INF/services/java.text.spi.CollatorProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/META-INF/services/java.text.spi.DateFormatProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/META-INF/services/java.text.spi.DateFormatSymbolsProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/META-INF/services/java.text.spi.DecimalFormatSymbolsProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/META-INF/services/java.text.spi.NumberFormatProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/BreakIteratorProviderImpl.java | 140
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/CollatorProviderImpl.java | 68
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/DateFormatProviderImpl.java | 95
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/DateFormatSymbolsProviderImpl.java | 230 +
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/DecimalFormatSymbolsProviderImpl.java | 110
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/FooDateFormat.java | 61
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/FooNumberFormat.java | 81
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/NumberFormatProviderImpl.java | 156 +
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.BreakIteratorProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.CollatorProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DateFormatProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DateFormatSymbolsProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DecimalFormatSymbolsProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.NumberFormatProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CalendarDataProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CalendarNameProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CurrencyNameProvider | 8
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.LocaleNameProvider | 7
openjdk-11-11.0.13+8/test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.TimeZoneNameProvider | 8
openjdk-11-11.0.13+8/test/jdk/java/util/ServiceLoader/basic/ServiceLoaderBasicTest.java | 162 +
openjdk-11-11.0.13+8/test/jdk/java/util/ServiceLoader/basic/basic.sh | 156 -
openjdk-11-11.0.13+8/test/jdk/java/util/logging/ParentLoggersTest.java | 2
openjdk-11-11.0.13+8/test/jdk/java/util/prefs/CheckUserPrefFirst.java | 6
openjdk-11-11.0.13+8/test/jdk/java/util/prefs/CheckUserPrefLater.java | 5
openjdk-11-11.0.13+8/test/jdk/java/util/prefs/CheckUserPrefsStorage.java | 50
openjdk-11-11.0.13+8/test/jdk/java/util/prefs/CheckUserPrefsStorage.sh | 68
openjdk-11-11.0.13+8/test/jdk/java/util/prefs/PrefsSpi.java | 4
openjdk-11-11.0.13+8/test/jdk/java/util/prefs/PrefsSpi.sh | 104
openjdk-11-11.0.13+8/test/jdk/java/util/prefs/PrefsSpiTest.java | 109
openjdk-11-11.0.13+8/test/jdk/java/util/prefs/StubPreferences.java | 37
openjdk-11-11.0.13+8/test/jdk/java/util/prefs/StubPreferencesFactory.java | 30
openjdk-11-11.0.13+8/test/jdk/java/util/zip/ZipFile/DeleteTempJar.java | 13
openjdk-11-11.0.13+8/test/jdk/java/util/zip/ZipFile/DeleteTempJarTest.java | 51
openjdk-11-11.0.13+8/test/jdk/java/util/zip/ZipFile/deletetempjar.sh | 40
openjdk-11-11.0.13+8/test/jdk/javax/imageio/plugins/tiff/LargeTIFFTagTest.java | 76
openjdk-11-11.0.13+8/test/jdk/javax/management/security/TEST.properties | 2
openjdk-11-11.0.13+8/test/jdk/javax/naming/module/RunBasic.java | 122
openjdk-11-11.0.13+8/test/jdk/javax/naming/module/basic.sh | 104
openjdk-11-11.0.13+8/test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java | 2
openjdk-11-11.0.13+8/test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java | 3
openjdk-11-11.0.13+8/test/jdk/javax/net/ssl/sanity/ciphersuites/CheckCipherSuites.java | 242 +
openjdk-11-11.0.13+8/test/jdk/javax/net/ssl/sanity/ciphersuites/CipherSuitesInOrder.java | 260 -
openjdk-11-11.0.13+8/test/jdk/javax/security/auth/login/TEST.properties | 2
openjdk-11-11.0.13+8/test/jdk/javax/swing/ButtonGroup/TestButtonGroupFocusTraversal.java | 217 +
openjdk-11-11.0.13+8/test/jdk/javax/swing/JComboBox/8032878/bug8032878.java | 26
openjdk-11-11.0.13+8/test/jdk/javax/swing/JFormattedTextField/TestSelectedTextBackgroundColor.java | 151
openjdk-11-11.0.13+8/test/jdk/javax/swing/JPasswordField/TestSelectedTextBackgroundColor.java | 150
openjdk-11-11.0.13+8/test/jdk/javax/swing/JProgressBar/TestJProgressBarHighlightColor.java | 146
openjdk-11-11.0.13+8/test/jdk/javax/swing/JSlider/TestJSliderRendering.java | 148
openjdk-11-11.0.13+8/test/jdk/javax/swing/JSpinner/TestSelectedTextBackgroundColor.java | 168 +
openjdk-11-11.0.13+8/test/jdk/javax/swing/JTextPane/TestJTextPaneBackgroundColor.java | 140
openjdk-11-11.0.13+8/test/jdk/javax/swing/JToolTip/TestTooltipBackgroundColor.java | 194 +
openjdk-11-11.0.13+8/test/jdk/javax/swing/reliability/HangDuringStaticInitialization.java | 3
openjdk-11-11.0.13+8/test/jdk/javax/swing/text/Caret/TestCaretPositionJTextPane.java | 128
openjdk-11-11.0.13+8/test/jdk/javax/xml/crypto/dsig/GenerationTests.java | 7
openjdk-11-11.0.13+8/test/jdk/jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java | 21
openjdk-11-11.0.13+8/test/jdk/jdk/internal/reflect/Reflection/GetCallerClassTest.java | 13
openjdk-11-11.0.13+8/test/jdk/jdk/internal/reflect/Reflection/GetCallerClassTest.sh | 70
openjdk-11-11.0.13+8/test/jdk/jdk/internal/reflect/Reflection/SetupGetCallerClass.java | 43
openjdk-11-11.0.13+8/test/jdk/jdk/jfr/event/gc/detailed/ExecuteOOMApp.java | 4
openjdk-11-11.0.13+8/test/jdk/jdk/jfr/jvm/TestPrimitiveClasses.java | 86
openjdk-11-11.0.13+8/test/jdk/jdk/jfr/startupargs/TestBadOptionValues.java | 31
openjdk-11-11.0.13+8/test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java | 5
openjdk-11-11.0.13+8/test/jdk/sanity/client/README | 4
openjdk-11-11.0.13+8/test/jdk/sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java | 2
openjdk-11-11.0.13+8/test/jdk/sanity/client/SwingSet/src/EditorPaneDemoTest.java | 2
openjdk-11-11.0.13+8/test/jdk/sanity/client/TEST.ROOT.template | 24
openjdk-11-11.0.13+8/test/jdk/sanity/client/TEST.properties | 28
openjdk-11-11.0.13+8/test/jdk/sun/net/InetAddress/nameservice/dns/CNameTest.java | 4
openjdk-11-11.0.13+8/test/jdk/sun/net/www/http/HttpClient/MultiThreadTest.java | 51
openjdk-11-11.0.13+8/test/jdk/sun/net/www/protocol/http/GetErrorStream.java | 89
openjdk-11-11.0.13+8/test/jdk/sun/security/krb5/auto/ReferralsTest.java | 22
openjdk-11-11.0.13+8/test/jdk/sun/security/krb5/canonicalize/Test.java | 15
openjdk-11-11.0.13+8/test/jdk/sun/security/lib/cacerts/VerifyCACerts.java | 8
openjdk-11-11.0.13+8/test/jdk/sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.java | 2
openjdk-11-11.0.13+8/test/jdk/sun/security/provider/SecureRandom/DrbgCavp.java | 7
openjdk-11-11.0.13+8/test/jdk/sun/security/ssl/SSLSessionContextImpl/Timeout.java | 40
openjdk-11-11.0.13+8/test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java | 69
openjdk-11-11.0.13+8/test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions.java | 24
openjdk-11-11.0.13+8/test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketReset.java | 108
openjdk-11-11.0.13+8/test/jdk/sun/security/tools/jarsigner/warnings/NoTimestampTest.java | 19
openjdk-11-11.0.13+8/test/jdk/sun/security/tools/keytool/CheckCertAKID.java | 102
openjdk-11-11.0.13+8/test/jdk/sun/security/util/Resources/TEST.properties | 2
openjdk-11-11.0.13+8/test/jdk/sun/security/x509/URICertStore/ExtensionsWithLDAP.java | 22
openjdk-11-11.0.13+8/test/jdk/sun/text/IntHashtable/Bug4170614Test.sh | 81
openjdk-11-11.0.13+8/test/jdk/sun/text/IntHashtable/Bug4170614TestRun.java | 30
openjdk-11-11.0.13+8/test/jdk/sun/text/IntHashtable/patch-src/java.base/java/text/Bug4170614Test.java | 190 +
openjdk-11-11.0.13+8/test/jdk/sun/text/IntHashtable/patch-src/java/text/Bug4170614Test.java | 191 -
openjdk-11-11.0.13+8/test/jdk/tools/launcher/ExecutionEnvironment.java | 25
openjdk-11-11.0.13+8/test/jdk/tools/launcher/Test7029048.java | 75
openjdk-11-11.0.13+8/test/jdk/tools/launcher/TestHelper.java | 3
openjdk-11-11.0.13+8/test/langtools/TEST.ROOT | 2
openjdk-11-11.0.13+8/test/langtools/jdk/javadoc/tool/6176978/T6176978.java | 81
openjdk-11-11.0.13+8/test/langtools/jdk/javadoc/tool/6176978/X.java | 44
openjdk-11-11.0.13+8/test/langtools/jdk/javadoc/tool/InlineTagsWithBraces.java | 112
openjdk-11-11.0.13+8/test/langtools/jdk/javadoc/tool/LangVers.java | 96
openjdk-11-11.0.13+8/test/langtools/jdk/javadoc/tool/QuietOption.java | 15
openjdk-11-11.0.13+8/test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java | 16
openjdk-11-11.0.13+8/test/langtools/jdk/jshell/ToolSimpleTest.java | 19
openjdk-11-11.0.13+8/test/langtools/jdk/jshell/UITesting.java | 3
openjdk-11-11.0.13+8/test/langtools/tools/javac/api/T6265137.java | 4
openjdk-11-11.0.13+8/test/langtools/tools/javac/file/MultiReleaseJar/MultiReleaseModuleInfoTest.java | 148
openjdk-11-11.0.13+8/test/langtools/tools/javac/file/MultiReleaseJar/MutliReleaseModuleInfoTest.java | 148
openjdk-11-11.0.13+8/test/langtools/tools/javac/lambda/8210495/T8210495.java | 66
openjdk-11-11.0.13+8/test/langtools/tools/javac/launcher/SourceLauncherTest.java | 14
openjdk-11-11.0.13+8/test/langtools/tools/javac/modules/AnnotationProcessing.java | 101
openjdk-11-11.0.13+8/test/langtools/tools/javac/processing/model/element/TestAnonClassNames.java | 15
openjdk-11-11.0.13+8/test/langtools/tools/javac/processing/model/element/TypeParamBounds.java | 20
openjdk-11-11.0.13+8/test/langtools/tools/javac/processing/warnings/LintProcessing/TestAnnotationsWithoutProcessors.java | 79
openjdk-11-11.0.13+8/test/langtools/tools/jdeps/DotFileTest.java | 19
openjdk-11-11.0.13+8/test/langtools/tools/jdeps/jdkinternals/RemovedJDKInternals.java | 66
openjdk-11-11.0.13+8/test/langtools/tools/lib/toolbox/ToolBox.java | 23
openjdk-11-11.0.13+8/test/lib/jdk/test/lib/NetworkConfiguration.java | 30
openjdk-11-11.0.13+8/test/lib/jdk/test/lib/Utils.java | 57
openjdk-11-11.0.13+8/test/lib/jdk/test/lib/apps/LingeredApp.java | 9
openjdk-11-11.0.13+8/test/lib/jdk/test/lib/cds/CDSTestUtils.java | 21
openjdk-11-11.0.13+8/test/lib/jdk/test/lib/security/KeyStoreUtils.java | 115
openjdk-11-11.0.13+8/test/lib/jtreg/SkippedException.java | 4
openjdk-11-11.0.13+8/test/micro/org/openjdk/bench/java/security/AlgorithmConstraintsPermits.java | 66
openjdk-11-11.0.13+8/test/nashorn/TEST.ROOT | 2
928 files changed, 35472 insertions(+), 15637 deletions(-)
diff -Nru openjdk-11-11.0.12+7/.gitattributes openjdk-11-11.0.13+8/.gitattributes
--- openjdk-11-11.0.12+7/.gitattributes 1970-01-01 00:00:00.000000000 +0000
+++ openjdk-11-11.0.13+8/.gitattributes 2021-10-12 20:42:15.000000000 +0000
@@ -0,0 +1 @@
+* -text
diff -Nru openjdk-11-11.0.12+7/.github/workflows/submit.yml openjdk-11-11.0.13+8/.github/workflows/submit.yml
--- openjdk-11-11.0.12+7/.github/workflows/submit.yml 1970-01-01 00:00:00.000000000 +0000
+++ openjdk-11-11.0.13+8/.github/workflows/submit.yml 2021-10-12 20:42:15.000000000 +0000
@@ -0,0 +1,1513 @@
+name: Pre-submit tests
+
+on:
+ push:
+ branches-ignore:
+ - master
+ - pr/*
+ workflow_dispatch:
+ inputs:
+ platforms:
+ description: "Platform(s) to execute on"
+ required: true
+ default: "Linux additional (hotspot only), Linux x64, Linux x86, Windows x64, macOS x64"
+
+jobs:
+ prerequisites:
+ name: Prerequisites
+ runs-on: "ubuntu-20.04"
+ outputs:
+ should_run: ${{ steps.check_submit.outputs.should_run }}
+ bundle_id: ${{ steps.check_bundle_id.outputs.bundle_id }}
+ platform_linux_additional: ${{ steps.check_platforms.outputs.platform_linux_additional }}
+ platform_linux_x64: ${{ steps.check_platforms.outputs.platform_linux_x64 }}
+ platform_linux_x86: ${{ steps.check_platforms.outputs.platform_linux_x86 }}
+ platform_windows_x64: ${{ steps.check_platforms.outputs.platform_windows_x64 }}
+ platform_macos_x64: ${{ steps.check_platforms.outputs.platform_macos_x64 }}
+ dependencies: ${{ steps.check_deps.outputs.dependencies }}
+
+ steps:
+ - name: Check if submit tests should actually run depending on secrets and manual triggering
+ id: check_submit
+ run: echo "::set-output name=should_run::${{ github.event.inputs.platforms != '' || (!secrets.JDK_SUBMIT_FILTER || startsWith(github.ref, 'refs/heads/submit/')) }}"
+
+ - name: Check which platforms should be included
+ id: check_platforms
+ run: |
+ echo "::set-output name=platform_linux_additional::${{ contains(github.event.inputs.platforms, 'linux additional (hotspot only)') || (github.event.inputs.platforms == '' && (secrets.JDK_SUBMIT_PLATFORMS == '' || contains(secrets.JDK_SUBMIT_PLATFORMS, 'linux additional (hotspot only)'))) }}"
+ echo "::set-output name=platform_linux_x64::${{ contains(github.event.inputs.platforms, 'linux x64') || (github.event.inputs.platforms == '' && (secrets.JDK_SUBMIT_PLATFORMS == '' || contains(secrets.JDK_SUBMIT_PLATFORMS, 'linux x64'))) }}"
+ echo "::set-output name=platform_linux_x86::${{ contains(github.event.inputs.platforms, 'linux x86') || (github.event.inputs.platforms == '' && (secrets.JDK_SUBMIT_PLATFORMS == '' || contains(secrets.JDK_SUBMIT_PLATFORMS, 'linux x86'))) }}"
+ echo "::set-output name=platform_windows_x64::${{ contains(github.event.inputs.platforms, 'windows x64') || (github.event.inputs.platforms == '' && (secrets.JDK_SUBMIT_PLATFORMS == '' || contains(secrets.JDK_SUBMIT_PLATFORMS, 'windows x64'))) }}"
+ echo "::set-output name=platform_macos_x64::${{ contains(github.event.inputs.platforms, 'macos x64') || (github.event.inputs.platforms == '' && (secrets.JDK_SUBMIT_PLATFORMS == '' || contains(secrets.JDK_SUBMIT_PLATFORMS, 'macos x64'))) }}"
+ if: steps.check_submit.outputs.should_run != 'false'
+
+ - name: Determine unique bundle identifier
+ id: check_bundle_id
+ run: echo "::set-output name=bundle_id::${GITHUB_ACTOR}_${GITHUB_SHA:0:8}"
+ if: steps.check_submit.outputs.should_run != 'false'
+
+ - name: Checkout the source
+ uses: actions/checkout@v2
+ with:
+ path: jdk
+ if: steps.check_submit.outputs.should_run != 'false'
+
+ - name: Determine versions and locations to be used for dependencies
+ id: check_deps
+ run: "echo ::set-output name=dependencies::`cat make/autoconf/version-numbers make/conf/test-dependencies | sed -e '1i {' -e 's/#.*//g' -e 's/\"//g' -e 's/\\(.*\\)=\\(.*\\)/\"\\1\": \"\\2\",/g' -e '$s/,\\s\\{0,\\}$/\\}/'`"
+ working-directory: jdk
+ if: steps.check_submit.outputs.should_run != 'false'
+
+ - name: Print extracted dependencies to the log
+ run: "echo '${{ steps.check_deps.outputs.dependencies }}'"
+ if: steps.check_submit.outputs.should_run != 'false'
+
+ - name: Determine the jtreg ref to checkout
+ run: "echo JTREG_REF=jtreg${{ fromJson(steps.check_deps.outputs.dependencies).JTREG_VERSION }}-${{ fromJson(steps.check_deps.outputs.dependencies).JTREG_BUILD }} >> $GITHUB_ENV"
+ if: steps.check_submit.outputs.should_run != 'false'
+
+ - name: Determine the jtreg version to build
+ run: echo "BUILD_VERSION=${{ fromJson(steps.check_deps.outputs.dependencies).JTREG_VERSION }}" >> $GITHUB_ENV
+ if: steps.check_submit.outputs.should_run != 'false'
+
+ - name: Determine the jtreg build number to build
+ run: echo "BUILD_NUMBER=${{ fromJson(steps.check_deps.outputs.dependencies).JTREG_BUILD }}" >> $GITHUB_ENV
+ if: steps.check_submit.outputs.should_run != 'false'
+
+ - name: Check if a jtreg image is present in the cache
+ id: jtreg
+ uses: actions/cache@v2
+ with:
+ path: ~/jtreg/
+ key: jtreg-${{ env.JTREG_REF }}-v1
+ if: steps.check_submit.outputs.should_run != 'false'
+
+ - name: Checkout the jtreg source
+ uses: actions/checkout@v2
+ with:
+ repository: "openjdk/jtreg"
+ ref: ${{ env.JTREG_REF }}
+ path: jtreg
+ if: steps.check_submit.outputs.should_run != 'false' && steps.jtreg.outputs.cache-hit != 'true'
+
+ - name: Build jtreg
+ run: bash make/build-all.sh ${JAVA_HOME_8_X64}
+ working-directory: jtreg
+ if: steps.check_submit.outputs.should_run != 'false' && steps.jtreg.outputs.cache-hit != 'true'
+
+ - name: Move jtreg image to destination folder
+ run: mv build/images/jtreg ~/
+ working-directory: jtreg
+ if: steps.check_submit.outputs.should_run != 'false' && steps.jtreg.outputs.cache-hit != 'true'
+
+ - name: Store jtreg for use by later steps
+ uses: actions/upload-artifact@v2
+ with:
+ name: transient_jtreg_${{ steps.check_bundle_id.outputs.bundle_id }}
+ path: ~/jtreg/
+ if: steps.check_submit.outputs.should_run != 'false'
+
+ linux_x64_build:
+ name: Linux x64
+ runs-on: "ubuntu-20.04"
+ needs: prerequisites
+ if: needs.prerequisites.outputs.should_run != 'false' && (needs.prerequisites.outputs.platform_linux_x64 != 'false' || needs.prerequisites.outputs.platform_linux_additional == 'true')
+
+ strategy:
+ fail-fast: false
+ matrix:
+ flavor:
+ - build release
+ - build debug
+ include:
+ - flavor: build debug
+ flags: --enable-debug
+ artifact: -debug
+
+ env:
+ JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_FEATURE }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_INTERIM }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_UPDATE }}"
+ BOOT_JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).BOOT_JDK_VERSION }}"
+ BOOT_JDK_FILENAME: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_FILENAME }}"
+ BOOT_JDK_URL: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_URL }}"
+ BOOT_JDK_SHA256: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_SHA256 }}"
+
+ steps:
+ - name: Checkout the source
+ uses: actions/checkout@v2
+ with:
+ path: jdk
+
+ - name: Restore boot JDK from cache
+ id: bootjdk
+ uses: actions/cache@v2
+ with:
+ path: ~/bootjdk/${{ env.BOOT_JDK_VERSION }}
+ key: bootjdk-${{ runner.os }}-${{ env.BOOT_JDK_VERSION }}-${{ env.BOOT_JDK_SHA256 }}-v1
+
+ - name: Download boot JDK
+ run: |
+ mkdir -p "${HOME}/bootjdk/${BOOT_JDK_VERSION}"
+ wget -O "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" "${BOOT_JDK_URL}"
+ echo "${BOOT_JDK_SHA256} ${HOME}/bootjdk/${BOOT_JDK_FILENAME}" | sha256sum -c >/dev/null -
+ tar -xf "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" -C "${HOME}/bootjdk/${BOOT_JDK_VERSION}"
+ mv "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"*/* "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"
+ if: steps.bootjdk.outputs.cache-hit != 'true'
+
+ - name: Restore jtreg artifact
+ id: jtreg_restore
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ continue-on-error: true
+
+ - name: Restore jtreg artifact (retry)
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ if: steps.jtreg_restore.outcome == 'failure'
+
+ - name: Fix jtreg permissions
+ run: chmod -R a+rx ${HOME}/jtreg/
+
+ - name: Install dependencies
+ run: |
+ sudo apt-get update
+ sudo apt-get install gcc-9=9.3.0-17ubuntu1~20.04 g++-9=9.3.0-17ubuntu1~20.04 libxrandr-dev libxtst-dev libcups2-dev libasound2-dev
+ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100 --slave /usr/bin/g++ g++ /usr/bin/g++-9
+
+ - name: Configure
+ run: >
+ bash configure
+ --with-conf-name=linux-x64
+ ${{ matrix.flags }}
+ --with-version-opt=${GITHUB_ACTOR}-${GITHUB_SHA}
+ --with-version-build=0
+ --with-boot-jdk=${HOME}/bootjdk/${BOOT_JDK_VERSION}
+ --with-jtreg=${HOME}/jtreg
+ --with-default-make-target="product-bundles test-bundles"
+ --with-zlib=system
+ --with-jvm-features=shenandoahgc
+ --enable-jtreg-failure-handler
+ working-directory: jdk
+
+ - name: Build
+ run: make CONF_NAME=linux-x64
+ working-directory: jdk
+
+ - name: Persist test bundles
+ uses: actions/upload-artifact@v2
+ with:
+ name: transient_jdk-linux-x64${{ matrix.artifact }}_${{ needs.prerequisites.outputs.bundle_id }}
+ path: |
+ jdk/build/linux-x64/bundles/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin${{ matrix.artifact }}.tar.gz
+ jdk/build/linux-x64/bundles/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin-tests${{ matrix.artifact }}.tar.gz
+
+ linux_x64_test:
+ name: Linux x64
+ runs-on: "ubuntu-20.04"
+ needs:
+ - prerequisites
+ - linux_x64_build
+
+ strategy:
+ fail-fast: false
+ matrix:
+ test:
+ - jdk/tier1 part 1
+ - jdk/tier1 part 2
+ - jdk/tier1 part 3
+ - langtools/tier1
+ - hs/tier1 common
+ - hs/tier1 compiler
+ - hs/tier1 gc
+ - hs/tier1 runtime
+ - hs/tier1 serviceability
+ include:
+ - test: jdk/tier1 part 1
+ suites: test/jdk/:tier1_part1
+ - test: jdk/tier1 part 2
+ suites: test/jdk/:tier1_part2
+ - test: jdk/tier1 part 3
+ suites: test/jdk/:tier1_part3
+ - test: langtools/tier1
+ suites: test/langtools/:tier1
+ - test: hs/tier1 common
+ suites: test/hotspot/jtreg/:tier1_common
+ artifact: -debug
+ - test: hs/tier1 compiler
+ suites: test/hotspot/jtreg/:tier1_compiler
+ artifact: -debug
+ - test: hs/tier1 gc
+ suites: test/hotspot/jtreg/:tier1_gc
+ artifact: -debug
+ - test: hs/tier1 runtime
+ suites: test/hotspot/jtreg/:tier1_runtime
+ artifact: -debug
+ - test: hs/tier1 serviceability
+ suites: test/hotspot/jtreg/:tier1_serviceability
+ artifact: -debug
+
+ env:
+ JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_FEATURE }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_INTERIM }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_UPDATE }}"
+ BOOT_JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).BOOT_JDK_VERSION }}"
+ BOOT_JDK_FILENAME: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_FILENAME }}"
+ BOOT_JDK_URL: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_URL }}"
+ BOOT_JDK_SHA256: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_SHA256 }}"
+
+ steps:
+ - name: Checkout the source
+ uses: actions/checkout@v2
+
+ - name: Restore boot JDK from cache
+ id: bootjdk
+ uses: actions/cache@v2
+ with:
+ path: ~/bootjdk/${{ env.BOOT_JDK_VERSION }}
+ key: bootjdk-${{ runner.os }}-${{ env.BOOT_JDK_VERSION }}-${{ env.BOOT_JDK_SHA256 }}-v1
+
+ - name: Download boot JDK
+ run: |
+ mkdir -p "${HOME}/bootjdk/${BOOT_JDK_VERSION}"
+ wget -O "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" "${BOOT_JDK_URL}"
+ echo "${BOOT_JDK_SHA256} ${HOME}/bootjdk/${BOOT_JDK_FILENAME}" | sha256sum -c >/dev/null -
+ tar -xf "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" -C "${HOME}/bootjdk/${BOOT_JDK_VERSION}"
+ mv "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"*/* "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"
+ if: steps.bootjdk.outputs.cache-hit != 'true'
+
+ - name: Restore jtreg artifact
+ id: jtreg_restore
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ continue-on-error: true
+
+ - name: Restore jtreg artifact (retry)
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ if: steps.jtreg_restore.outcome == 'failure'
+
+ - name: Restore build artifacts
+ id: build_restore
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jdk-linux-x64${{ matrix.artifact }}_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jdk-linux-x64${{ matrix.artifact }}
+ continue-on-error: true
+
+ - name: Restore build artifacts (retry)
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jdk-linux-x64${{ matrix.artifact }}_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jdk-linux-x64${{ matrix.artifact }}
+ if: steps.build_restore.outcome == 'failure'
+
+ - name: Unpack jdk
+ run: |
+ mkdir -p "${HOME}/jdk-linux-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin${{ matrix.artifact }}"
+ tar -xf "${HOME}/jdk-linux-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin${{ matrix.artifact }}.tar.gz" -C "${HOME}/jdk-linux-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin${{ matrix.artifact }}"
+
+ - name: Unpack tests
+ run: |
+ mkdir -p "${HOME}/jdk-linux-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin-tests${{ matrix.artifact }}"
+ tar -xf "${HOME}/jdk-linux-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin-tests${{ matrix.artifact }}.tar.gz" -C "${HOME}/jdk-linux-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin-tests${{ matrix.artifact }}"
+
+ - name: Find root of jdk image dir
+ run: |
+ imageroot=`find ${HOME}/jdk-linux-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin${{ matrix.artifact }} -name release -type f`
+ echo "imageroot=`dirname ${imageroot}`" >> $GITHUB_ENV
+
+ - name: Run tests
+ run: >
+ JDK_IMAGE_DIR=${{ env.imageroot }}
+ TEST_IMAGE_DIR=${HOME}/jdk-linux-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin-tests${{ matrix.artifact }}
+ BOOT_JDK=${HOME}/bootjdk/${BOOT_JDK_VERSION}
+ JT_HOME=${HOME}/jtreg
+ make run-test-prebuilt
+ CONF_NAME=run-test-prebuilt
+ LOG_CMDLINES=true
+ JTREG_VERBOSE=fail,error,time
+ TEST="${{ matrix.suites }}"
+ TEST_OPTS_JAVA_OPTIONS=
+ JTREG_KEYWORDS="!headful"
+ JTREG="JAVA_OPTIONS=-XX:-CreateCoredumpOnCrash"
+
+ - name: Check that all tests executed successfully
+ if: always()
+ run: >
+ if ! grep --include=test-summary.txt -lqr build/*/test-results -e "TEST SUCCESS" ; then
+ cat build/*/test-results/*/text/newfailures.txt ;
+ exit 1 ;
+ fi
+
+ - name: Create suitable test log artifact name
+ if: always()
+ run: echo "logsuffix=`echo ${{ matrix.test }} | sed -e 's!/!_!'g -e 's! !_!'g`" >> $GITHUB_ENV
+
+ - name: Package test results
+ if: always()
+ working-directory: build/run-test-prebuilt/test-results/
+ run: >
+ zip -r9
+ "$HOME/linux-x64${{ matrix.artifact }}_testresults_${{ env.logsuffix }}.zip"
+ .
+ continue-on-error: true
+
+ - name: Package test support
+ if: always()
+ working-directory: build/run-test-prebuilt/test-support/
+ run: >
+ zip -r9
+ "$HOME/linux-x64${{ matrix.artifact }}_testsupport_${{ env.logsuffix }}.zip"
+ .
+ -i *.jtr
+ -i */hs_err*.log
+ -i */replay*.log
+ continue-on-error: true
+
+ - name: Persist test results
+ if: always()
+ uses: actions/upload-artifact@v2
+ with:
+ path: ~/linux-x64${{ matrix.artifact }}_testresults_${{ env.logsuffix }}.zip
+ continue-on-error: true
+
+ - name: Persist test outputs
+ if: always()
+ uses: actions/upload-artifact@v2
+ with:
+ path: ~/linux-x64${{ matrix.artifact }}_testsupport_${{ env.logsuffix }}.zip
+ continue-on-error: true
+
+ linux_additional_build:
+ name: Linux additional
+ runs-on: "ubuntu-20.04"
+ needs:
+ - prerequisites
+ - linux_x64_build
+ if: needs.prerequisites.outputs.should_run != 'false' && needs.prerequisites.outputs.platform_linux_additional != 'false'
+
+ strategy:
+ fail-fast: false
+ matrix:
+ flavor:
+ - hs x64 build only
+ - hs x64 zero build only
+ - hs x64 minimal build only
+ - hs x64 optimized build only
+ - hs aarch64 build only
+ - hs arm build only
+ - hs s390x build only
+ - hs ppc64le build only
+ include:
+ - flavor: hs x64 build only
+ flags: --enable-debug --disable-precompiled-headers
+ - flavor: hs x64 shenandoah build only
+ flags: --enable-debug --disable-precompiled-headers --with-jvm-features=shenandoahgc
+ - flavor: hs x64 zero build only
+ flags: --enable-debug --disable-precompiled-headers --with-jvm-variants=zero
+ - flavor: hs x64 minimal build only
+ flags: --enable-debug --disable-precompiled-headers --with-jvm-variants=minimal
+ - flavor: hs x64 optimized build only
+ flags: --with-debug-level=optimized --disable-precompiled-headers
+ - flavor: hs aarch64 build only
+ flags: --enable-debug --disable-precompiled-headers
+ debian-arch: arm64
+ gnu-arch: aarch64
+ - flavor: hs aarch64 shenandoah build only
+ flags: --enable-debug --disable-precompiled-headers --with-jvm-features=shenandoahgc
+ debian-arch: arm64
+ gnu-arch: aarch64
+ - flavor: hs arm build only
+ flags: --enable-debug --disable-precompiled-headers
+ debian-arch: armhf
+ gnu-arch: arm
+ gnu-flavor: eabihf
+ - flavor: hs s390x build only
+ flags: --enable-debug --disable-precompiled-headers
+ debian-arch: s390x
+ gnu-arch: s390x
+ - flavor: hs ppc64le build only
+ flags: --enable-debug --disable-precompiled-headers
+ debian-arch: ppc64el
+ gnu-arch: powerpc64le
+
+ env:
+ JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_FEATURE }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_INTERIM }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_UPDATE }}"
+ BOOT_JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).BOOT_JDK_VERSION }}"
+ BOOT_JDK_FILENAME: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_FILENAME }}"
+ BOOT_JDK_URL: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_URL }}"
+ BOOT_JDK_SHA256: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_SHA256 }}"
+
+ steps:
+ - name: Checkout the source
+ uses: actions/checkout@v2
+ with:
+ path: jdk
+
+ - name: Restore boot JDK from cache
+ id: bootjdk
+ uses: actions/cache@v2
+ with:
+ path: ~/bootjdk/${{ env.BOOT_JDK_VERSION }}
+ key: bootjdk-${{ runner.os }}-${{ env.BOOT_JDK_VERSION }}-${{ env.BOOT_JDK_SHA256 }}-v1
+
+ - name: Download boot JDK
+ run: |
+ mkdir -p "${HOME}/bootjdk/${BOOT_JDK_VERSION}"
+ wget -O "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" "${BOOT_JDK_URL}"
+ echo "${BOOT_JDK_SHA256} ${HOME}/bootjdk/${BOOT_JDK_FILENAME}" | sha256sum -c >/dev/null -
+ tar -xf "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" -C "${HOME}/bootjdk/${BOOT_JDK_VERSION}"
+ mv "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"*/* "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"
+ if: steps.bootjdk.outputs.cache-hit != 'true'
+
+ - name: Restore build JDK
+ id: build_restore
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jdk-linux-x64_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jdk-linux-x64
+ continue-on-error: true
+
+ - name: Restore build JDK (retry)
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jdk-linux-x64_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jdk-linux-x64
+ if: steps.build_restore.outcome == 'failure'
+
+ - name: Unpack build JDK
+ run: |
+ mkdir -p "${HOME}/jdk-linux-x64/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin"
+ tar -xf "${HOME}/jdk-linux-x64/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin.tar.gz" -C "${HOME}/jdk-linux-x64/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin"
+
+ - name: Find root of build JDK image dir
+ run: |
+ build_jdk_root=`find ${HOME}/jdk-linux-x64/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x64_bin -name release -type f`
+ echo "build_jdk_root=`dirname ${build_jdk_root}`" >> $GITHUB_ENV
+
+ - name: Update apt
+ run: sudo apt-get update
+
+ - name: Install native host dependencies
+ run: |
+ sudo apt-get install gcc-9=9.3.0-17ubuntu1~20.04 g++-9=9.3.0-17ubuntu1~20.04 libxrandr-dev libxtst-dev libcups2-dev libasound2-dev
+ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100 --slave /usr/bin/g++ g++ /usr/bin/g++-9
+ if: matrix.debian-arch == ''
+
+ - name: Install cross-compilation host dependencies
+ run: sudo apt-get install gcc-9-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-flavor}}=9.3.0-17ubuntu1~20.04cross2 g++-9-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-flavor}}=9.3.0-17ubuntu1~20.04cross2
+ if: matrix.debian-arch != ''
+
+ - name: Cache sysroot
+ id: cache-sysroot
+ uses: actions/cache@v2
+ with:
+ path: ~/sysroot-${{ matrix.debian-arch }}/
+ key: sysroot-${{ matrix.debian-arch }}-${{ hashFiles('jdk/.github/workflows/submit.yml') }}
+ if: matrix.debian-arch != ''
+
+ - name: Install sysroot host dependencies
+ run: sudo apt-get install debootstrap qemu-user-static
+ if: matrix.debian-arch != '' && steps.cache-sysroot.outputs.cache-hit != 'true'
+
+ - name: Create sysroot
+ run: >
+ sudo qemu-debootstrap
+ --arch=${{ matrix.debian-arch }}
+ --verbose
+ --include=fakeroot,symlinks,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxrandr-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype6-dev,libpng-dev
+ --resolve-deps
+ buster
+ ~/sysroot-${{ matrix.debian-arch }}
+ http://httpredir.debian.org/debian/
+ if: matrix.debian-arch != '' && steps.cache-sysroot.outputs.cache-hit != 'true'
+
+ - name: Prepare sysroot for caching
+ run: |
+ sudo chroot ~/sysroot-${{ matrix.debian-arch }} symlinks -cr .
+ sudo chown ${USER} -R ~/sysroot-${{ matrix.debian-arch }}
+ rm -rf ~/sysroot-${{ matrix.debian-arch }}/{dev,proc,run,sys}
+ if: matrix.debian-arch != '' && steps.cache-sysroot.outputs.cache-hit != 'true'
+
+ - name: Configure cross compiler
+ run: |
+ echo "CC=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-flavor}}-gcc-9" >> $GITHUB_ENV
+ echo "CXX=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-flavor}}-g++-9" >> $GITHUB_ENV
+ if: matrix.debian-arch != ''
+
+ - name: Configure cross specific flags
+ run: >
+ echo "cross_flags=
+ --openjdk-target=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-flavor}}
+ --with-sysroot=${HOME}/sysroot-${{ matrix.debian-arch }}/
+ " >> $GITHUB_ENV
+ if: matrix.debian-arch != ''
+
+ - name: Configure
+ run: >
+ bash configure
+ --with-conf-name=linux-${{ matrix.gnu-arch }}-hotspot
+ ${{ matrix.flags }}
+ ${{ env.cross_flags }}
+ --with-version-opt=${GITHUB_ACTOR}-${GITHUB_SHA}
+ --with-version-build=0
+ --with-boot-jdk=${HOME}/bootjdk/${BOOT_JDK_VERSION}
+ --with-build-jdk=${{ env.build_jdk_root }}
+ --with-default-make-target="hotspot"
+ --with-zlib=system
+ working-directory: jdk
+
+ - name: Build
+ run: make CONF_NAME=linux-${{ matrix.gnu-arch }}-hotspot
+ working-directory: jdk
+
+ linux_x86_build:
+ name: Linux x86
+ runs-on: "ubuntu-20.04"
+ needs: prerequisites
+ if: needs.prerequisites.outputs.should_run != 'false' && needs.prerequisites.outputs.platform_linux_x86 != 'false'
+
+ strategy:
+ fail-fast: false
+ matrix:
+ flavor:
+ - build release
+ - build debug
+ include:
+ - flavor: build debug
+ flags: --enable-debug
+ artifact: -debug
+
+ # Reduced 32-bit build uses the same boot JDK as 64-bit build
+ env:
+ JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_FEATURE }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_INTERIM }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_UPDATE }}"
+ BOOT_JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).BOOT_JDK_VERSION }}"
+ BOOT_JDK_FILENAME: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_FILENAME }}"
+ BOOT_JDK_URL: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_URL }}"
+ BOOT_JDK_SHA256: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_SHA256 }}"
+
+ steps:
+ - name: Checkout the source
+ uses: actions/checkout@v2
+ with:
+ path: jdk
+
+ - name: Restore boot JDK from cache
+ id: bootjdk
+ uses: actions/cache@v2
+ with:
+ path: ~/bootjdk/${{ env.BOOT_JDK_VERSION }}
+ key: bootjdk-${{ runner.os }}-${{ env.BOOT_JDK_VERSION }}-${{ env.BOOT_JDK_SHA256 }}-v1
+
+ - name: Download boot JDK
+ run: |
+ mkdir -p "${HOME}/bootjdk/${BOOT_JDK_VERSION}"
+ wget -O "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" "${BOOT_JDK_URL}"
+ echo "${BOOT_JDK_SHA256} ${HOME}/bootjdk/${BOOT_JDK_FILENAME}" | sha256sum -c >/dev/null -
+ tar -xf "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" -C "${HOME}/bootjdk/${BOOT_JDK_VERSION}"
+ mv "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"*/* "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"
+ if: steps.bootjdk.outputs.cache-hit != 'true'
+
+ - name: Restore jtreg artifact
+ id: jtreg_restore
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ continue-on-error: true
+
+ - name: Restore jtreg artifact (retry)
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ if: steps.jtreg_restore.outcome == 'failure'
+
+ - name: Fix jtreg permissions
+ run: chmod -R a+rx ${HOME}/jtreg/
+
+ # Roll in the multilib environment and its dependencies.
+ # Some multilib libraries do not have proper inter-dependencies, so we have to
+ # install their dependencies manually. Additionally, upgrading apt solves
+ # the libc6 installation bugs until base image catches up, see JDK-8260460.
+ - name: Install dependencies
+ run: |
+ sudo dpkg --add-architecture i386
+ sudo apt-get update
+ sudo apt-get install --only-upgrade apt
+ sudo apt-get install gcc-9-multilib g++-9-multilib libfreetype6-dev:i386 libxrandr-dev:i386 libxtst-dev:i386 libtiff-dev:i386 libcupsimage2-dev:i386 libcups2-dev:i386 libasound2-dev:i386
+ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100 --slave /usr/bin/g++ g++ /usr/bin/g++-9
+
+ - name: Configure
+ run: >
+ bash configure
+ --with-conf-name=linux-x86
+ --with-target-bits=32
+ ${{ matrix.flags }}
+ --with-version-opt=${GITHUB_ACTOR}-${GITHUB_SHA}
+ --with-version-build=0
+ --with-boot-jdk=${HOME}/bootjdk/${BOOT_JDK_VERSION}
+ --with-jtreg=${HOME}/jtreg
+ --with-default-make-target="product-bundles test-bundles"
+ --with-zlib=system
+ --with-jvm-features=shenandoahgc
+ --enable-jtreg-failure-handler
+ working-directory: jdk
+
+ - name: Build
+ run: make CONF_NAME=linux-x86
+ working-directory: jdk
+
+ - name: Persist test bundles
+ uses: actions/upload-artifact@v2
+ with:
+ name: transient_jdk-linux-x86${{ matrix.artifact }}_${{ needs.prerequisites.outputs.bundle_id }}
+ path: |
+ jdk/build/linux-x86/bundles/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x86_bin${{ matrix.artifact }}.tar.gz
+ jdk/build/linux-x86/bundles/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x86_bin-tests${{ matrix.artifact }}.tar.gz
+
+ linux_x86_test:
+ name: Linux x86
+ runs-on: "ubuntu-20.04"
+ needs:
+ - prerequisites
+ - linux_x86_build
+
+ strategy:
+ fail-fast: false
+ matrix:
+ test:
+ - jdk/tier1 part 1
+ - jdk/tier1 part 2
+ - jdk/tier1 part 3
+ - langtools/tier1
+ - hs/tier1 common
+ - hs/tier1 compiler
+ - hs/tier1 gc
+ - hs/tier1 runtime
+ - hs/tier1 serviceability
+ include:
+ - test: jdk/tier1 part 1
+ suites: test/jdk/:tier1_part1
+ - test: jdk/tier1 part 2
+ suites: test/jdk/:tier1_part2
+ - test: jdk/tier1 part 3
+ suites: test/jdk/:tier1_part3
+ - test: langtools/tier1
+ suites: test/langtools/:tier1
+ - test: hs/tier1 common
+ suites: test/hotspot/jtreg/:tier1_common
+ artifact: -debug
+ - test: hs/tier1 compiler
+ suites: test/hotspot/jtreg/:tier1_compiler
+ artifact: -debug
+ - test: hs/tier1 gc
+ suites: test/hotspot/jtreg/:tier1_gc
+ artifact: -debug
+ - test: hs/tier1 runtime
+ suites: test/hotspot/jtreg/:tier1_runtime
+ artifact: -debug
+ - test: hs/tier1 serviceability
+ suites: test/hotspot/jtreg/:tier1_serviceability
+ artifact: -debug
+
+ # Reduced 32-bit build uses the same boot JDK as 64-bit build
+ env:
+ JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_FEATURE }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_INTERIM }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_UPDATE }}"
+ BOOT_JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).BOOT_JDK_VERSION }}"
+ BOOT_JDK_FILENAME: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_FILENAME }}"
+ BOOT_JDK_URL: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_URL }}"
+ BOOT_JDK_SHA256: "${{ fromJson(needs.prerequisites.outputs.dependencies).LINUX_X64_BOOT_JDK_SHA256 }}"
+
+ steps:
+ - name: Checkout the source
+ uses: actions/checkout@v2
+
+ - name: Restore boot JDK from cache
+ id: bootjdk
+ uses: actions/cache@v2
+ with:
+ path: ~/bootjdk/${{ env.BOOT_JDK_VERSION }}
+ key: bootjdk-${{ runner.os }}-${{ env.BOOT_JDK_VERSION }}-${{ env.BOOT_JDK_SHA256 }}-v1
+
+ - name: Download boot JDK
+ run: |
+ mkdir -p "${HOME}/bootjdk/${BOOT_JDK_VERSION}"
+ wget -O "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" "${BOOT_JDK_URL}"
+ echo "${BOOT_JDK_SHA256} ${HOME}/bootjdk/${BOOT_JDK_FILENAME}" | sha256sum -c >/dev/null -
+ tar -xf "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" -C "${HOME}/bootjdk/${BOOT_JDK_VERSION}"
+ mv "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"*/* "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"
+ if: steps.bootjdk.outputs.cache-hit != 'true'
+
+ - name: Restore jtreg artifact
+ id: jtreg_restore
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ continue-on-error: true
+
+ - name: Restore jtreg artifact (retry)
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ if: steps.jtreg_restore.outcome == 'failure'
+
+ - name: Restore build artifacts
+ id: build_restore
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jdk-linux-x86${{ matrix.artifact }}_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jdk-linux-x86${{ matrix.artifact }}
+ continue-on-error: true
+
+ - name: Restore build artifacts (retry)
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jdk-linux-x86${{ matrix.artifact }}_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jdk-linux-x86${{ matrix.artifact }}
+ if: steps.build_restore.outcome == 'failure'
+
+ - name: Unpack jdk
+ run: |
+ mkdir -p "${HOME}/jdk-linux-x86${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x86_bin${{ matrix.artifact }}"
+ tar -xf "${HOME}/jdk-linux-x86${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x86_bin${{ matrix.artifact }}.tar.gz" -C "${HOME}/jdk-linux-x86${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x86_bin${{ matrix.artifact }}"
+
+ - name: Unpack tests
+ run: |
+ mkdir -p "${HOME}/jdk-linux-x86${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x86_bin-tests${{ matrix.artifact }}"
+ tar -xf "${HOME}/jdk-linux-x86${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x86_bin-tests${{ matrix.artifact }}.tar.gz" -C "${HOME}/jdk-linux-x86${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x86_bin-tests${{ matrix.artifact }}"
+
+ - name: Find root of jdk image dir
+ run: |
+ imageroot=`find ${HOME}/jdk-linux-x86${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x86_bin${{ matrix.artifact }} -name release -type f`
+ echo "imageroot=`dirname ${imageroot}`" >> $GITHUB_ENV
+
+ - name: Run tests
+ run: >
+ JDK_IMAGE_DIR=${{ env.imageroot }}
+ TEST_IMAGE_DIR=${HOME}/jdk-linux-x86${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_linux-x86_bin-tests${{ matrix.artifact }}
+ BOOT_JDK=${HOME}/bootjdk/${BOOT_JDK_VERSION}
+ JT_HOME=${HOME}/jtreg
+ make run-test-prebuilt
+ CONF_NAME=run-test-prebuilt
+ LOG_CMDLINES=true
+ JTREG_VERBOSE=fail,error,time
+ TEST="${{ matrix.suites }}"
+ TEST_OPTS_JAVA_OPTIONS=
+ JTREG_KEYWORDS="!headful"
+ JTREG="JAVA_OPTIONS=-XX:-CreateCoredumpOnCrash"
+
+ - name: Check that all tests executed successfully
+ if: always()
+ run: >
+ if ! grep --include=test-summary.txt -lqr build/*/test-results -e "TEST SUCCESS" ; then
+ cat build/*/test-results/*/text/newfailures.txt ;
+ exit 1 ;
+ fi
+
+ - name: Create suitable test log artifact name
+ if: always()
+ run: echo "logsuffix=`echo ${{ matrix.test }} | sed -e 's!/!_!'g -e 's! !_!'g`" >> $GITHUB_ENV
+
+ - name: Package test results
+ if: always()
+ working-directory: build/run-test-prebuilt/test-results/
+ run: >
+ zip -r9
+ "$HOME/linux-x86${{ matrix.artifact }}_testresults_${{ env.logsuffix }}.zip"
+ .
+ continue-on-error: true
+
+ - name: Package test support
+ if: always()
+ working-directory: build/run-test-prebuilt/test-support/
+ run: >
+ zip -r9
+ "$HOME/linux-x86${{ matrix.artifact }}_testsupport_${{ env.logsuffix }}.zip"
+ .
+ -i *.jtr
+ -i */hs_err*.log
+ -i */replay*.log
+ continue-on-error: true
+
+ - name: Persist test results
+ if: always()
+ uses: actions/upload-artifact@v2
+ with:
+ path: ~/linux-x86${{ matrix.artifact }}_testresults_${{ env.logsuffix }}.zip
+ continue-on-error: true
+
+ - name: Persist test outputs
+ if: always()
+ uses: actions/upload-artifact@v2
+ with:
+ path: ~/linux-x86${{ matrix.artifact }}_testsupport_${{ env.logsuffix }}.zip
+ continue-on-error: true
+
+ windows_x64_build:
+ name: Windows x64
+ runs-on: "windows-2019"
+ needs: prerequisites
+ if: needs.prerequisites.outputs.should_run != 'false' && needs.prerequisites.outputs.platform_windows_x64 != 'false'
+
+ strategy:
+ fail-fast: false
+ matrix:
+ flavor:
+ - build release
+ - build debug
+ include:
+ - flavor: build debug
+ flags: --enable-debug
+ artifact: -debug
+
+ env:
+ JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_FEATURE }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_INTERIM }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_UPDATE }}"
+ BOOT_JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).BOOT_JDK_VERSION }}"
+ BOOT_JDK_FILENAME: "${{ fromJson(needs.prerequisites.outputs.dependencies).WINDOWS_X64_BOOT_JDK_FILENAME }}"
+ BOOT_JDK_URL: "${{ fromJson(needs.prerequisites.outputs.dependencies).WINDOWS_X64_BOOT_JDK_URL }}"
+ BOOT_JDK_SHA256: "${{ fromJson(needs.prerequisites.outputs.dependencies).WINDOWS_X64_BOOT_JDK_SHA256 }}"
+
+ steps:
+ - name: Restore cygwin packages from cache
+ id: cygwin
+ uses: actions/cache@v2
+ with:
+ path: ~/cygwin/packages
+ key: cygwin-packages-${{ runner.os }}-v1
+
+ - name: Install cygwin
+ run: |
+ New-Item -Force -ItemType directory -Path "$HOME\cygwin"
+ & curl -L "https://www.cygwin.com/setup-x86_64.exe" -o "$HOME/cygwin/setup-x86_64.exe"
+ Start-Process -FilePath "$HOME\cygwin\setup-x86_64.exe" -ArgumentList "--quiet-mode --packages autoconf,make,zip,unzip --root $HOME\cygwin\cygwin64 --local-package-dir $HOME\cygwin\packages --site http://mirrors.kernel.org/sourceware/cygwin --no-desktop --no-shortcuts --no-startmenu --no-admin" -Wait -NoNewWindow
+
+ - name: Checkout the source
+ uses: actions/checkout@v2
+ with:
+ path: jdk
+
+ - name: Restore boot JDK from cache
+ id: bootjdk
+ uses: actions/cache@v2
+ with:
+ path: ~/bootjdk/${{ env.BOOT_JDK_VERSION }}
+ key: bootjdk-${{ runner.os }}-${{ env.BOOT_JDK_VERSION }}-${{ env.BOOT_JDK_SHA256 }}-v1
+
+ - name: Download boot JDK
+ run: |
+ mkdir -p "$HOME\bootjdk\$env:BOOT_JDK_VERSION"
+ & curl -L "$env:BOOT_JDK_URL" -o "$HOME/bootjdk/$env:BOOT_JDK_FILENAME"
+ $FileHash = Get-FileHash -Algorithm SHA256 "$HOME/bootjdk/$env:BOOT_JDK_FILENAME"
+ $FileHash.Hash -eq $env:BOOT_JDK_SHA256
+ & tar -xf "$HOME/bootjdk/$env:BOOT_JDK_FILENAME" -C "$HOME/bootjdk/$env:BOOT_JDK_VERSION"
+ Get-ChildItem "$HOME\bootjdk\$env:BOOT_JDK_VERSION\*\*" | Move-Item -Destination "$HOME\bootjdk\$env:BOOT_JDK_VERSION"
+ if: steps.bootjdk.outputs.cache-hit != 'true'
+
+ - name: Restore jtreg artifact
+ id: jtreg_restore
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ continue-on-error: true
+
+ - name: Restore jtreg artifact (retry)
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ if: steps.jtreg_restore.outcome == 'failure'
+
+ - name: Ensure a specific version of MSVC is installed
+ run: >
+ Start-Process -FilePath 'C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe' -Wait -NoNewWindow -ArgumentList
+ 'modify --installPath "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise" --quiet
+ --add Microsoft.VisualStudio.Component.VC.14.28.x86.x64'
+
+ - name: Configure
+ run: >
+ $env:Path = "$HOME\cygwin\cygwin64\bin;$HOME\cygwin\cygwin64\bin;$env:Path" ;
+ $env:Path = $env:Path -split ";" -match "C:\\Windows|PowerShell|cygwin" -join ";" ;
+ $env:BOOT_JDK = cygpath "$HOME/bootjdk/$env:BOOT_JDK_VERSION" ;
+ $env:JT_HOME = cygpath "$HOME/jtreg" ;
+ & bash configure
+ --with-conf-name=windows-x64
+ --with-msvc-toolset-version=14.28
+ ${{ matrix.flags }}
+ --with-version-opt="$env:GITHUB_ACTOR-$env:GITHUB_SHA"
+ --with-version-build=0
+ --with-boot-jdk="$env:BOOT_JDK"
+ --with-jtreg="$env:JT_HOME"
+ --with-default-make-target="product-bundles test-bundles"
+ --with-jvm-features=shenandoahgc
+ --enable-jtreg-failure-handler
+ working-directory: jdk
+
+ - name: Build
+ run: |
+ $env:Path = "$HOME\cygwin\cygwin64\bin;$HOME\cygwin\cygwin64\bin;$env:Path" ;
+ $env:Path = $env:Path -split ";" -match "C:\\Windows|PowerShell|cygwin" -join ";" ;
+ & make CONF_NAME=windows-x64
+ working-directory: jdk
+
+ - name: Persist test bundles
+ uses: actions/upload-artifact@v2
+ with:
+ name: transient_jdk-windows-x64${{ matrix.artifact }}_${{ needs.prerequisites.outputs.bundle_id }}
+ path: |
+ jdk/build/windows-x64/bundles/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin${{ matrix.artifact }}.zip
+ jdk/build/windows-x64/bundles/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin-tests${{ matrix.artifact }}.tar.gz
+ jdk/build/windows-x64/bundles/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin${{ matrix.artifact }}-symbols.tar.gz
+
+ windows_x64_test:
+ name: Windows x64
+ runs-on: "windows-2019"
+ needs:
+ - prerequisites
+ - windows_x64_build
+
+ strategy:
+ fail-fast: false
+ matrix:
+ test:
+ - jdk/tier1 part 1
+ - jdk/tier1 part 2
+ - jdk/tier1 part 3
+ - langtools/tier1
+ - hs/tier1 common
+ - hs/tier1 compiler
+ - hs/tier1 gc
+ - hs/tier1 runtime
+ - hs/tier1 serviceability
+ include:
+ - test: jdk/tier1 part 1
+ suites: test/jdk/:tier1_part1
+ - test: jdk/tier1 part 2
+ suites: test/jdk/:tier1_part2
+ - test: jdk/tier1 part 3
+ suites: test/jdk/:tier1_part3
+ - test: langtools/tier1
+ suites: test/langtools/:tier1
+ - test: hs/tier1 common
+ suites: test/hotspot/jtreg/:tier1_common
+ artifact: -debug
+ - test: hs/tier1 compiler
+ suites: test/hotspot/jtreg/:tier1_compiler
+ artifact: -debug
+ - test: hs/tier1 gc
+ suites: test/hotspot/jtreg/:tier1_gc
+ artifact: -debug
+ - test: hs/tier1 runtime
+ suites: test/hotspot/jtreg/:tier1_runtime
+ artifact: -debug
+ - test: hs/tier1 serviceability
+ suites: test/hotspot/jtreg/:tier1_serviceability
+ artifact: -debug
+
+ env:
+ JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_FEATURE }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_INTERIM }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_UPDATE }}"
+ BOOT_JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).BOOT_JDK_VERSION }}"
+ BOOT_JDK_FILENAME: "${{ fromJson(needs.prerequisites.outputs.dependencies).WINDOWS_X64_BOOT_JDK_FILENAME }}"
+ BOOT_JDK_URL: "${{ fromJson(needs.prerequisites.outputs.dependencies).WINDOWS_X64_BOOT_JDK_URL }}"
+ BOOT_JDK_SHA256: "${{ fromJson(needs.prerequisites.outputs.dependencies).WINDOWS_X64_BOOT_JDK_SHA256 }}"
+
+ steps:
+ - name: Checkout the source
+ uses: actions/checkout@v2
+
+ - name: Restore boot JDK from cache
+ id: bootjdk
+ uses: actions/cache@v2
+ with:
+ path: ~/bootjdk/${{ env.BOOT_JDK_VERSION }}
+ key: bootjdk-${{ runner.os }}-${{ env.BOOT_JDK_VERSION }}-${{ env.BOOT_JDK_SHA256 }}-v1
+
+ - name: Download boot JDK
+ run: |
+ mkdir -p "$HOME\bootjdk\$env:BOOT_JDK_VERSION"
+ & curl -L "$env:BOOT_JDK_URL" -o "$HOME/bootjdk/$env:BOOT_JDK_FILENAME"
+ $FileHash = Get-FileHash -Algorithm SHA256 "$HOME/bootjdk/$env:BOOT_JDK_FILENAME"
+ $FileHash.Hash -eq $env:BOOT_JDK_SHA256
+ & tar -xf "$HOME/bootjdk/$env:BOOT_JDK_FILENAME" -C "$HOME/bootjdk/$env:BOOT_JDK_VERSION"
+ Get-ChildItem "$HOME\bootjdk\$env:BOOT_JDK_VERSION\*\*" | Move-Item -Destination "$HOME\bootjdk\$env:BOOT_JDK_VERSION"
+ if: steps.bootjdk.outputs.cache-hit != 'true'
+
+ - name: Restore cygwin packages from cache
+ id: cygwin
+ uses: actions/cache@v2
+ with:
+ path: ~/cygwin/packages
+ key: cygwin-packages-${{ runner.os }}-v1
+
+ - name: Install cygwin
+ run: |
+ New-Item -Force -ItemType directory -Path "$HOME\cygwin"
+ & curl -L "https://www.cygwin.com/setup-x86_64.exe" -o "$HOME/cygwin/setup-x86_64.exe"
+ Start-Process -FilePath "$HOME\cygwin\setup-x86_64.exe" -ArgumentList "--quiet-mode --packages autoconf,make,zip,unzip --root $HOME\cygwin\cygwin64 --local-package-dir $HOME\cygwin\packages --site http://mirrors.kernel.org/sourceware/cygwin --no-desktop --no-shortcuts --no-startmenu --no-admin" -Wait -NoNewWindow
+
+ - name: Restore jtreg artifact
+ id: jtreg_restore
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ continue-on-error: true
+
+ - name: Restore jtreg artifact (retry)
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ if: steps.jtreg_restore.outcome == 'failure'
+
+ - name: Restore build artifacts
+ id: build_restore
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jdk-windows-x64${{ matrix.artifact }}_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jdk-windows-x64${{ matrix.artifact }}
+ continue-on-error: true
+
+ - name: Restore build artifacts (retry)
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jdk-windows-x64${{ matrix.artifact }}_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jdk-windows-x64${{ matrix.artifact }}
+ if: steps.build_restore.outcome == 'failure'
+
+ - name: Unpack jdk
+ run: |
+ mkdir -p "${HOME}/jdk-windows-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin${{ matrix.artifact }}"
+ tar -xf "${HOME}/jdk-windows-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin${{ matrix.artifact }}.zip" -C "${HOME}/jdk-windows-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin${{ matrix.artifact }}"
+
+ - name: Unpack symbols
+ run: |
+ mkdir -p "${HOME}/jdk-windows-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin${{ matrix.artifact }}-symbols"
+ tar -xf "${HOME}/jdk-windows-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin${{ matrix.artifact }}-symbols.tar.gz" -C "${HOME}/jdk-windows-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin${{ matrix.artifact }}-symbols"
+
+ - name: Unpack tests
+ run: |
+ mkdir -p "${HOME}/jdk-windows-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin-tests${{ matrix.artifact }}"
+ tar -xf "${HOME}/jdk-windows-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin-tests${{ matrix.artifact }}.tar.gz" -C "${HOME}/jdk-windows-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin-tests${{ matrix.artifact }}"
+
+ - name: Find root of jdk image dir
+ run: echo ("imageroot=" + (Get-ChildItem -Path $HOME/jdk-windows-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin${{ matrix.artifact }} -Filter release -Recurse -ErrorAction SilentlyContinue -Force).DirectoryName) | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8
+
+ - name: Run tests
+ run: >
+ $env:Path = "$HOME\cygwin\cygwin64\bin;$HOME\cygwin\cygwin64\bin;$env:Path" ;
+ $env:Path = $env:Path -split ";" -match "C:\\Windows|PowerShell|cygwin" -join ";" ;
+ $env:JDK_IMAGE_DIR = cygpath "${{ env.imageroot }}" ;
+ $env:SYMBOLS_IMAGE_DIR = cygpath "${{ env.imageroot }}" ;
+ $env:TEST_IMAGE_DIR = cygpath "$HOME/jdk-windows-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_windows-x64_bin-tests${{ matrix.artifact }}" ;
+ $env:BOOT_JDK = cygpath "$HOME/bootjdk/$env:BOOT_JDK_VERSION" ;
+ $env:JT_HOME = cygpath "$HOME/jtreg" ;
+ & make run-test-prebuilt
+ CONF_NAME=run-test-prebuilt
+ LOG_CMDLINES=true
+ JTREG_VERBOSE=fail,error,time
+ TEST=${{ matrix.suites }}
+ TEST_OPTS_JAVA_OPTIONS=
+ JTREG_KEYWORDS="!headful"
+ JTREG="JAVA_OPTIONS=-XX:-CreateCoredumpOnCrash"
+
+ - name: Check that all tests executed successfully
+ if: always()
+ run: >
+ if ((Get-ChildItem -Path build\*\test-results\test-summary.txt -Recurse | Select-String -Pattern "TEST SUCCESS" ).Count -eq 0) {
+ Get-Content -Path build\*\test-results\*\*\newfailures.txt ;
+ exit 1
+ }
+
+ - name: Create suitable test log artifact name
+ if: always()
+ run: echo ("logsuffix=" + ("${{ matrix.test }}" -replace "/", "_" -replace " ", "_")) | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8
+
+ - name: Package test results
+ if: always()
+ working-directory: build/run-test-prebuilt/test-results/
+ run: >
+ $env:Path = "$HOME\cygwin\cygwin64\bin;$env:Path" ;
+ zip -r9
+ "$HOME/windows-x64${{ matrix.artifact }}_testresults_${{ env.logsuffix }}.zip"
+ .
+ continue-on-error: true
+
+ - name: Package test support
+ if: always()
+ working-directory: build/run-test-prebuilt/test-support/
+ run: >
+ $env:Path = "$HOME\cygwin\cygwin64\bin;$env:Path" ;
+ zip -r9
+ "$HOME/windows-x64${{ matrix.artifact }}_testsupport_${{ env.logsuffix }}.zip"
+ .
+ -i *.jtr
+ -i */hs_err*.log
+ -i */replay*.log
+ continue-on-error: true
+
+ - name: Persist test results
+ if: always()
+ uses: actions/upload-artifact@v2
+ with:
+ path: ~/windows-x64${{ matrix.artifact }}_testresults_${{ env.logsuffix }}.zip
+ continue-on-error: true
+
+ - name: Persist test outputs
+ if: always()
+ uses: actions/upload-artifact@v2
+ with:
+ path: ~/windows-x64${{ matrix.artifact }}_testsupport_${{ env.logsuffix }}.zip
+ continue-on-error: true
+
+ macos_x64_build:
+ name: macOS x64
+ runs-on: "macos-10.15"
+ needs: prerequisites
+ if: needs.prerequisites.outputs.should_run != 'false' && needs.prerequisites.outputs.platform_macos_x64 != 'false'
+
+ strategy:
+ fail-fast: false
+ matrix:
+ flavor:
+ - build release
+ - build debug
+ include:
+ - flavor: build release
+ - flavor: build debug
+ flags: --enable-debug
+ artifact: -debug
+
+ env:
+ JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_FEATURE }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_INTERIM }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_UPDATE }}"
+ BOOT_JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).BOOT_JDK_VERSION }}"
+ BOOT_JDK_FILENAME: "${{ fromJson(needs.prerequisites.outputs.dependencies).MACOS_X64_BOOT_JDK_FILENAME }}"
+ BOOT_JDK_URL: "${{ fromJson(needs.prerequisites.outputs.dependencies).MACOS_X64_BOOT_JDK_URL }}"
+ BOOT_JDK_SHA256: "${{ fromJson(needs.prerequisites.outputs.dependencies).MACOS_X64_BOOT_JDK_SHA256 }}"
+
+ steps:
+ - name: Checkout the source
+ uses: actions/checkout@v2
+ with:
+ path: jdk
+
+ - name: Restore boot JDK from cache
+ id: bootjdk
+ uses: actions/cache@v2
+ with:
+ path: ~/bootjdk/${{ env.BOOT_JDK_VERSION }}
+ key: bootjdk-${{ runner.os }}-${{ env.BOOT_JDK_VERSION }}-${{ env.BOOT_JDK_SHA256 }}-v1
+
+ - name: Download boot JDK
+ run: |
+ mkdir -p ${HOME}/bootjdk/${BOOT_JDK_VERSION} || true
+ wget -O "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" "${BOOT_JDK_URL}"
+ echo "${BOOT_JDK_SHA256} ${HOME}/bootjdk/${BOOT_JDK_FILENAME}" | shasum -a 256 -c >/dev/null -
+ tar -xf "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" -C "${HOME}/bootjdk/${BOOT_JDK_VERSION}"
+ mv "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"*/* "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"
+ if: steps.bootjdk.outputs.cache-hit != 'true'
+
+ - name: Restore jtreg artifact
+ id: jtreg_restore
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ continue-on-error: true
+
+ - name: Restore jtreg artifact (retry)
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ if: steps.jtreg_restore.outcome == 'failure'
+
+ - name: Fix jtreg permissions
+ run: chmod -R a+rx ${HOME}/jtreg/
+
+ - name: Install dependencies
+ run: brew install make
+
+ - name: Select Xcode version
+ run: sudo xcode-select --switch /Applications/Xcode_11.3.1.app/Contents/Developer
+
+ - name: Configure
+ run: >
+ bash configure
+ --with-conf-name=macos-x64
+ ${{ matrix.flags }}
+ --with-version-opt=${GITHUB_ACTOR}-${GITHUB_SHA}
+ --with-version-build=0
+ --with-boot-jdk=${HOME}/bootjdk/${BOOT_JDK_VERSION}/Contents/Home
+ --with-jtreg=${HOME}/jtreg
+ --with-default-make-target="product-bundles test-bundles"
+ --with-zlib=system
+ --with-jvm-features=shenandoahgc
+ --enable-jtreg-failure-handler
+ working-directory: jdk
+
+ - name: Build
+ run: make CONF_NAME=macos-x64
+ working-directory: jdk
+
+ - name: Persist test bundles
+ uses: actions/upload-artifact@v2
+ with:
+ name: transient_jdk-macos-x64${{ matrix.artifact }}_${{ needs.prerequisites.outputs.bundle_id }}
+ path: |
+ jdk/build/macos-x64/bundles/jdk-${{ env.JDK_VERSION }}-internal+0_osx-x64_bin${{ matrix.artifact }}.tar.gz
+ jdk/build/macos-x64/bundles/jdk-${{ env.JDK_VERSION }}-internal+0_osx-x64_bin-tests${{ matrix.artifact }}.tar.gz
+
+ macos_x64_test:
+ name: macOS x64
+ runs-on: "macos-10.15"
+ needs:
+ - prerequisites
+ - macos_x64_build
+
+ strategy:
+ fail-fast: false
+ matrix:
+ test:
+ - jdk/tier1 part 1
+ - jdk/tier1 part 2
+ - jdk/tier1 part 3
+ - langtools/tier1
+ - hs/tier1 common
+ - hs/tier1 compiler
+ - hs/tier1 gc
+ - hs/tier1 runtime
+ - hs/tier1 serviceability
+ include:
+ - test: jdk/tier1 part 1
+ suites: test/jdk/:tier1_part1
+ - test: jdk/tier1 part 2
+ suites: test/jdk/:tier1_part2
+ - test: jdk/tier1 part 3
+ suites: test/jdk/:tier1_part3
+ - test: langtools/tier1
+ suites: test/langtools/:tier1
+ - test: hs/tier1 common
+ suites: test/hotspot/jtreg/:tier1_common
+ artifact: -debug
+ - test: hs/tier1 compiler
+ suites: test/hotspot/jtreg/:tier1_compiler
+ artifact: -debug
+ - test: hs/tier1 gc
+ suites: test/hotspot/jtreg/:tier1_gc
+ artifact: -debug
+ - test: hs/tier1 runtime
+ suites: test/hotspot/jtreg/:tier1_runtime
+ artifact: -debug
+ - test: hs/tier1 serviceability
+ suites: test/hotspot/jtreg/:tier1_serviceability
+ artifact: -debug
+
+ env:
+ JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_FEATURE }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_INTERIM }}.${{ fromJson(needs.prerequisites.outputs.dependencies).DEFAULT_VERSION_UPDATE }}"
+ BOOT_JDK_VERSION: "${{ fromJson(needs.prerequisites.outputs.dependencies).BOOT_JDK_VERSION }}"
+ BOOT_JDK_FILENAME: "${{ fromJson(needs.prerequisites.outputs.dependencies).MACOS_X64_BOOT_JDK_FILENAME }}"
+ BOOT_JDK_URL: "${{ fromJson(needs.prerequisites.outputs.dependencies).MACOS_X64_BOOT_JDK_URL }}"
+ BOOT_JDK_SHA256: "${{ fromJson(needs.prerequisites.outputs.dependencies).MACOS_X64_BOOT_JDK_SHA256 }}"
+
+ steps:
+ - name: Checkout the source
+ uses: actions/checkout@v2
+
+ - name: Restore boot JDK from cache
+ id: bootjdk
+ uses: actions/cache@v2
+ with:
+ path: ~/bootjdk/${{ env.BOOT_JDK_VERSION }}
+ key: bootjdk-${{ runner.os }}-${{ env.BOOT_JDK_VERSION }}-${{ env.BOOT_JDK_SHA256 }}-v1
+
+ - name: Download boot JDK
+ run: |
+ mkdir -p ${HOME}/bootjdk/${BOOT_JDK_VERSION} || true
+ wget -O "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" "${BOOT_JDK_URL}"
+ echo "${BOOT_JDK_SHA256} ${HOME}/bootjdk/${BOOT_JDK_FILENAME}" | shasum -a 256 -c >/dev/null -
+ tar -xf "${HOME}/bootjdk/${BOOT_JDK_FILENAME}" -C "${HOME}/bootjdk/${BOOT_JDK_VERSION}"
+ mv "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"*/* "${HOME}/bootjdk/${BOOT_JDK_VERSION}/"
+ if: steps.bootjdk.outputs.cache-hit != 'true'
+
+ - name: Restore jtreg artifact
+ id: jtreg_restore
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ continue-on-error: true
+
+ - name: Restore jtreg artifact (retry)
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jtreg_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jtreg/
+ if: steps.jtreg_restore.outcome == 'failure'
+
+ - name: Restore build artifacts
+ id: build_restore
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jdk-macos-x64${{ matrix.artifact }}_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jdk-macos-x64${{ matrix.artifact }}
+ continue-on-error: true
+
+ - name: Restore build artifacts (retry)
+ uses: actions/download-artifact@v2
+ with:
+ name: transient_jdk-macos-x64${{ matrix.artifact }}_${{ needs.prerequisites.outputs.bundle_id }}
+ path: ~/jdk-macos-x64${{ matrix.artifact }}
+ if: steps.build_restore.outcome == 'failure'
+
+ - name: Unpack jdk
+ run: |
+ mkdir -p "${HOME}/jdk-macos-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_osx-x64_bin${{ matrix.artifact }}"
+ tar -xf "${HOME}/jdk-macos-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_osx-x64_bin${{ matrix.artifact }}.tar.gz" -C "${HOME}/jdk-macos-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_osx-x64_bin${{ matrix.artifact }}"
+
+ - name: Unpack tests
+ run: |
+ mkdir -p "${HOME}/jdk-macos-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_osx-x64_bin-tests${{ matrix.artifact }}"
+ tar -xf "${HOME}/jdk-macos-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_osx-x64_bin-tests${{ matrix.artifact }}.tar.gz" -C "${HOME}/jdk-macos-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_osx-x64_bin-tests${{ matrix.artifact }}"
+
+ - name: Install dependencies
+ run: brew install make
+
+ - name: Select Xcode version
+ run: sudo xcode-select --switch /Applications/Xcode_11.3.1.app/Contents/Developer
+
+ - name: Find root of jdk image dir
+ run: |
+ imageroot=`find ${HOME}/jdk-macos-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_osx-x64_bin${{ matrix.artifact }} -name release -type f`
+ echo "imageroot=`dirname ${imageroot}`" >> $GITHUB_ENV
+
+ - name: Run tests
+ run: >
+ JDK_IMAGE_DIR=${{ env.imageroot }}
+ TEST_IMAGE_DIR=${HOME}/jdk-macos-x64${{ matrix.artifact }}/jdk-${{ env.JDK_VERSION }}-internal+0_osx-x64_bin-tests${{ matrix.artifact }}
+ BOOT_JDK=${HOME}/bootjdk/${BOOT_JDK_VERSION}/Contents/Home
+ JT_HOME=${HOME}/jtreg
+ gmake run-test-prebuilt
+ CONF_NAME=run-test-prebuilt
+ LOG_CMDLINES=true
+ JTREG_VERBOSE=fail,error,time
+ TEST=${{ matrix.suites }}
+ TEST_OPTS_JAVA_OPTIONS=
+ JTREG_KEYWORDS="!headful"
+ JTREG="JAVA_OPTIONS=-XX:-CreateCoredumpOnCrash"
+
+ - name: Check that all tests executed successfully
+ if: always()
+ run: >
+ if ! grep --include=test-summary.txt -lqr build/*/test-results -e "TEST SUCCESS" ; then
+ cat build/*/test-results/*/text/newfailures.txt ;
+ exit 1 ;
+ fi
+
+ - name: Create suitable test log artifact name
+ if: always()
+ run: echo "logsuffix=`echo ${{ matrix.test }} | sed -e 's!/!_!'g -e 's! !_!'g`" >> $GITHUB_ENV
+
+ - name: Package test results
+ if: always()
+ working-directory: build/run-test-prebuilt/test-results/
+ run: >
+ zip -r9
+ "$HOME/macos-x64${{ matrix.artifact }}_testresults_${{ env.logsuffix }}.zip"
+ .
+ continue-on-error: true
+
+ - name: Package test support
+ if: always()
+ working-directory: build/run-test-prebuilt/test-support/
+ run: >
+ zip -r9
+ "$HOME/macos-x64${{ matrix.artifact }}_testsupport_${{ env.logsuffix }}.zip"
+ .
+ -i *.jtr
+ -i */hs_err*.log
+ -i */replay*.log
+ continue-on-error: true
+
+ - name: Persist test results
+ if: always()
+ uses: actions/upload-artifact@v2
+ with:
+ path: ~/macos-x64${{ matrix.artifact }}_testresults_${{ env.logsuffix }}.zip
+ continue-on-error: true
+
+ - name: Persist test outputs
+ if: always()
+ uses: actions/upload-artifact@v2
+ with:
+ path: ~/macos-x64${{ matrix.artifact }}_testsupport_${{ env.logsuffix }}.zip
+ continue-on-error: true
+
+ artifacts:
+ name: Post-process artifacts
+ runs-on: "ubuntu-20.04"
+ if: always()
+ continue-on-error: true
+ needs:
+ - prerequisites
+ - linux_additional_build
+ - linux_x64_test
+ - linux_x86_test
+ - windows_x64_test
+ - macos_x64_test
+
+ steps:
+ - name: Determine current artifacts endpoint
+ id: actions_runtime
+ uses: actions/github-script@v3
+ with:
+ script: "return { url: process.env['ACTIONS_RUNTIME_URL'], token: process.env['ACTIONS_RUNTIME_TOKEN'] }"
+
+ - name: Display current artifacts
+ run: >
+ curl -s -H 'Accept: application/json;api-version=6.0-preview'
+ -H 'Authorization: Bearer ${{ fromJson(steps.actions_runtime.outputs.result).token }}'
+ '${{ fromJson(steps.actions_runtime.outputs.result).url }}_apis/pipelines/workflows/${{ github.run_id }}/artifacts?api-version=6.0-preview'
+
+ - name: Delete transient artifacts
+ run: >
+ for url in `
+ curl -s -H 'Accept: application/json;api-version=6.0-preview'
+ -H 'Authorization: Bearer ${{ fromJson(steps.actions_runtime.outputs.result).token }}'
+ '${{ fromJson(steps.actions_runtime.outputs.result).url }}_apis/pipelines/workflows/${{ github.run_id }}/artifacts?api-version=6.0-preview' |
+ jq -r -c '.value | map(select(.name|startswith("transient_"))) | .[].url'`; do
+ curl -s -H 'Accept: application/json;api-version=6.0-preview'
+ -H 'Authorization: Bearer ${{ fromJson(steps.actions_runtime.outputs.result).token }}'
+ -X DELETE "${url}";
+ done
+
+ - name: Fetch remaining artifacts (test results)
+ uses: actions/download-artifact@v2
+ with:
+ path: test-results
+
+ - name: Delete remaining artifacts
+ run: >
+ for url in `
+ curl -s -H 'Accept: application/json;api-version=6.0-preview'
+ -H 'Authorization: Bearer ${{ fromJson(steps.actions_runtime.outputs.result).token }}'
+ '${{ fromJson(steps.actions_runtime.outputs.result).url }}_apis/pipelines/workflows/${{ github.run_id }}/artifacts?api-version=6.0-preview' |
+ jq -r -c '.value | .[].url'`; do
+ curl -s -H 'Accept: application/json;api-version=6.0-preview'
+ -H 'Authorization: Bearer ${{ fromJson(steps.actions_runtime.outputs.result).token }}'
+ -X DELETE "${url}";
+ done
+
+ - name: Upload a combined test results artifact
+ uses: actions/upload-artifact@v2
+ with:
+ name: test-results_${{ needs.prerequisites.outputs.bundle_id }}
+ path: test-results
diff -Nru openjdk-11-11.0.12+7/.hg_archival.txt openjdk-11-11.0.13+8/.hg_archival.txt
--- openjdk-11-11.0.12+7/.hg_archival.txt 2021-04-09 09:36:58.000000000 +0000
+++ openjdk-11-11.0.13+8/.hg_archival.txt 1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-repo: fd16c54261b32be1aaedd863b7e856801b7f8543
-node: f412f2537f1502a9697a9684c77bea8d848db1ab
-branch: default
-tag: jdk-11.0.12+7
-tag: jdk-11.0.12-ga
diff -Nru openjdk-11-11.0.12+7/.hgtags openjdk-11-11.0.13+8/.hgtags
--- openjdk-11-11.0.12+7/.hgtags 2021-04-09 09:36:58.000000000 +0000
+++ openjdk-11-11.0.13+8/.hgtags 2021-10-12 20:42:15.000000000 +0000
@@ -648,3 +648,5 @@
40d1e784e1937aaea696a9654cc2d944d3d78996 jdk-11.0.12+4
6aa6f6860508fca3a97aea1de7a36574498d22bf jdk-11.0.12+5
91e81ac088545abdc3eaaa707853d31a6cf99af3 jdk-11.0.12+6
+f412f2537f1502a9697a9684c77bea8d848db1ab jdk-11.0.12+7
+f412f2537f1502a9697a9684c77bea8d848db1ab jdk-11.0.12-ga
diff -Nru openjdk-11-11.0.12+7/.jcheck/conf openjdk-11-11.0.13+8/.jcheck/conf
--- openjdk-11-11.0.12+7/.jcheck/conf 2021-04-09 09:36:58.000000000 +0000
+++ openjdk-11-11.0.13+8/.jcheck/conf 2021-10-12 20:42:15.000000000 +0000
@@ -1,2 +1,31 @@
-project=jdk10
-bugids=dup
+[general]
+project=jdk-updates
+jbs=JDK
+version=11.0.13
+
+[checks]
+error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace
+
+[repository]
+tags=(?:jdk-(?:[1-9]([0-9]*)(?:\.(?:0|[1-9][0-9]*)){0,4})(?:\+(?:(?:[0-9]+))|(?:-ga)))|(?:jdk[4-9](?:u\d{1,3})?-(?:(?:b\d{2,3})|(?:ga)))|(?:hs\d\d(?:\.\d{1,2})?-b\d\d)
+branches=
+
+[census]
+version=0
+domain=openjdk.org
+
+[checks "whitespace"]
+files=.*\.cpp|.*\.hpp|.*\.c|.*\.h|.*\.java
+
+[checks "merge"]
+message=Merge
+
+[checks "reviewers"]
+reviewers=1
+ignore=duke
+
+[checks "committer"]
+role=committer
+
+[checks "issues"]
+pattern=^([124-8][0-9]{6}): (\S.*)$
diff -Nru openjdk-11-11.0.12+7/debian/changelog openjdk-11-11.0.13+8/debian/changelog
--- openjdk-11-11.0.12+7/debian/changelog 2021-07-21 07:03:54.000000000 +0000
+++ openjdk-11-11.0.13+8/debian/changelog 2021-10-22 09:48:40.000000000 +0000
@@ -1,3 +1,42 @@
+openjdk-11 (11.0.13+8-1~deb11u1) bullseye-security; urgency=medium
+
+ * Rebuild for bullseye
+
+ -- Moritz Muehlenhoff If you are eager to try out building the JDK, these simple steps works most of the time. They assume that you have installed Mercurial (and Cygwin if running on Windows) and cloned the top-level JDK repository that you want to build. If you are eager to try out building the JDK, these simple steps works most of the time. They assume that you have installed Git (and Cygwin if running on Windows) and cloned the top-level JDK repository that you want to build. Get the complete source code:
TL;DR (Instructions for the Impatient)
-
-hg clone http://hg.openjdk.java.net/jdk/jdk
git clone https://git.openjdk.java.net/jdk/
Run configure:
bash configure
If configure
fails due to missing dependencies (to either the toolchain, build tools, external libraries or the boot JDK), most of the time it prints a suggestion on how to resolve the situation on your platform. Follow the instructions, and try running bash configure
again.
The JDK is a complex software project. Building it requires a certain amount of technical expertise, a fair number of dependencies on external software, and reasonably powerful hardware.
If you just want to use the JDK and not build it yourself, this document is not for you. See for instance OpenJDK installation for some methods of installing a prebuilt JDK.
Make sure you are getting the correct version. As of JDK 10, the source is no longer split into separate repositories so you only need to clone one single repository. At the OpenJDK Mercurial server you can see a list of all available forests. If you want to build an older version, e.g. JDK 8, it is recommended that you get the jdk8u
forest, which contains incremental updates, instead of the jdk8
forest, which was frozen at JDK 8 GA.
If you are new to Mercurial, a good place to start is the Mercurial Beginner's Guide. The rest of this document assumes a working knowledge of Mercurial.
+Make sure you are getting the correct version. As of JDK 10, the source is no longer split into separate repositories so you only need to clone one single repository. At the OpenJDK Git site you can see a list of all available repositories. If you want to build an older version, e.g. JDK 8, it is recommended that you get the jdk8u
forest, which contains incremental updates, instead of the jdk8
forest, which was frozen at JDK 8 GA.
If you are new to Git, a good place to start is the book Pro Git. The rest of this document assumes a working knowledge of Git.
For a smooth building experience, it is recommended that you follow these rules on where and how to check out the source code.
Create the directory that is going to contain the top directory of the JDK clone by using the mkdir
command in the Cygwin bash shell. That is, do not create it using Windows Explorer. This will ensure that it will have proper Cygwin attributes, and that it's children will inherit those attributes.
Do not put the JDK clone in a path under your Cygwin home directory. This is especially important if your user name contains spaces and/or mixed upper and lower case letters.
Clone the JDK repository using the Cygwin command line hg
client as instructed in this document. That is, do not use another Mercurial client such as TortoiseHg.
You need to install a git client. You have two choices, Cygwin git or Git for Windows. Unfortunately there are pros and cons with each choice.
+The Cygwin git
client has no line ending issues and understands Cygwin paths (which are used throughout the JDK build system). However, it does not currently work well with the Skara CLI tooling. Please see the Skara wiki on Git clients for up-to-date information about the Skara git client support.
The Git for Windows client has issues with line endings, and do not understand Cygwin paths. It does work well with the Skara CLI tooling, however. To alleviate the line ending problems, make sure you set core.autocrlf
to false
(this is asked during installation).
Failure to follow this procedure might result in hard-to-debug build problems.
Windows XP is not a supported platform, but all newer Windows should be able to build the JDK.
On Windows, it is important that you pay attention to the instructions in the Special Considerations.
Windows is the only non-POSIX OS supported by the JDK, and as such, requires some extra care. A POSIX support layer is required to build on Windows. Currently, the only supported such layer is Cygwin. (Msys is no longer supported due to a too old bash; msys2 and the new Windows Subsystem for Linux (WSL) would likely be possible to support in a future version but that would require effort to implement.)
-Internally in the build system, all paths are represented as Unix-style paths, e.g. /cygdrive/c/hg/jdk9/Makefile
rather than C:\hg\jdk9\Makefile
. This rule also applies to input to the build system, e.g. in arguments to configure
. So, use --with-msvcr-dll=/cygdrive/c/msvcr100.dll
rather than --with-msvcr-dll=c:\msvcr100.dll
. For details on this conversion, see the section on Fixpath.
Internally in the build system, all paths are represented as Unix-style paths, e.g. /cygdrive/c/git/jdk/Makefile
rather than C:\git\jdk\Makefile
. This rule also applies to input to the build system, e.g. in arguments to configure
. So, use --with-msvcr-dll=/cygdrive/c/msvcr100.dll
rather than --with-msvcr-dll=c:\msvcr100.dll
. For details on this conversion, see the section on Fixpath.
A functioning Cygwin environment is thus required for building the JDK on Windows. If you have a 64-bit OS, we strongly recommend using the 64-bit version of Cygwin.
Note: Cygwin has a model of continuously updating all packages without any easy way to install or revert to a specific version of a package. This means that whenever you add or update a package in Cygwin, you might (inadvertently) update tools that are used by the JDK build process, and that can cause unexpected build problems.
@@ -355,7 +357,7 @@ $ CC -V CC: Sun C++ 5.13 SunOS_i386 151846-10 2015/10/30The minimum accepted version of Visual Studio is 2010. Older versions will not be accepted by configure
. The maximum accepted version of Visual Studio is 2017. Versions older than 2017 are unlikely to continue working for long.
The minimum accepted version of Visual Studio is 2010. Older versions will not be accepted by configure
. The maximum accepted version of Visual Studio is 2019. Versions older than 2017 are unlikely to continue working for long.
If you have multiple versions of Visual Studio installed, configure
will by default pick the latest. You can request a specific version to be used by setting --with-toolchain-version
, e.g. --with-toolchain-version=2015
.
If you get LINK: fatal error LNK1123: failure during conversion to COFF: file invalid
when building using Visual Studio 2010, you have encountered KB2757355, a bug triggered by a specific installation order. However, the solution suggested by the KB article does not always resolve the problem. See this stackoverflow discussion for other suggestions.
Supported devkit targets | +Supported devkit targets |
---|---|
x86_64-linux-gnu | +x86_64-linux-gnu |
aarch64-linux-gnu | +aarch64-linux-gnu |
arm-linux-gnueabihf | +arm-linux-gnueabihf |
ppc64-linux-gnu | +ppc64-linux-gnu |
ppc64le-linux-gnu | +ppc64le-linux-gnu |
s390x-linux-gnu | +s390x-linux-gnu |
CC
CXX
--arch=...
--openjdk-target=...
--arch=...
--openjdk-target=...
Verify that the summary at the end looks correct. Are you indeed using the Boot JDK and native toolchain that you expect?
By default, the JDK has a strict approach where warnings from the compiler is considered errors which fail the build. For very new or very old compiler versions, this can trigger new classes of warnings, which thus fails the build. Run configure
with --disable-warnings-as-errors
to turn of this behavior. (The warnings will still show, but not make the build fail.)
Incremental rebuilds mean that when you modify part of the product, only the affected parts get rebuilt. While this works great in most cases, and significantly speed up the development process, from time to time complex interdependencies will result in an incorrect build result. This is the most common cause for unexpected build problems, together with inconsistencies between the different Mercurial repositories in the forest.
+Incremental rebuilds mean that when you modify part of the product, only the affected parts get rebuilt. While this works great in most cases, and significantly speed up the development process, from time to time complex interdependencies will result in an incorrect build result. This is the most common cause for unexpected build problems.
Here are a suggested list of things to try if you are having unexpected build problems. Each step requires more time than the one before, so try them in order. Most issues will be solved at step 1 or 2.
Make sure your forest is up-to-date
-Run bash get_source.sh
to make sure you have the latest version of all repositories.
Make sure your repository is up-to-date
+Run git pull origin master
to make sure you have the latest changes.
Clean build results
The simplest way to fix incremental rebuild issues is to run make clean
. This will remove all build results, but not the configuration or any build system support artifacts. In most cases, this will solve build errors resulting from incremental build mismatches.
Completely clean the build directory.
@@ -832,8 +834,8 @@ make dist-clean bash configure $(cat current-configuration) makeRe-clone the Mercurial forest
-Sometimes the Mercurial repositories themselves gets in a state that causes the product to be un-buildable. In such a case, the simplest solution is often the "sledgehammer approach": delete the entire forest, and re-clone it. If you have local changes, save them first to a different location using hg export
.
Re-clone the Git repository
+Sometimes the Git repository gets in a state that causes the product to be un-buildable. In such a case, the simplest solution is often the "sledgehammer approach": delete the entire repository, and re-clone it. If you have local changes, save them first to a different location using git format-patch
.
This can be a sign of a Cygwin problem. See the information about solving problems in the Cygwin section. Rebooting the computer might help temporarily.
If none of the suggestions in this document helps you, or if you find what you believe is a bug in the build system, please contact the Build Group by sending a mail to . Please include the relevant parts of the configure and/or build log.
+If none of the suggestions in this document helps you, or if you find what you believe is a bug in the build system, please contact the Build Group by sending a mail to build-dev@openjdk.java.net. Please include the relevant parts of the configure and/or build log.
If you need general help or advice about developing for the JDK, you can also contact the Adoption Group. See the section on Contributing to OpenJDK for more information.
To help you prepare a proper push path for a Mercurial repository, there exists a useful tool known as defpath. It will help you setup a proper push path for pushing changes to the JDK.
-Install the extension by cloning http://hg.openjdk.java.net/code-tools/defpath
and updating your .hgrc
file. Here's one way to do this:
cd ~
-mkdir hg-ext
-cd hg-ext
-hg clone http://hg.openjdk.java.net/code-tools/defpath
-cat << EOT >> ~/.hgrc
-[extensions]
-defpath=~/hg-ext/defpath/defpath.py
-EOT
-You can now setup a proper push path using:
-hg defpath -d -u <your OpenJDK username>
-If you also have the trees
extension installed in Mercurial, you will automatically get a tdefpath
command, which is even more useful. By running hg tdefpath -du <username>
in the top repository of your forest, all repos will get setup automatically. This is the recommended usage.
The configure
and make
commands tries to play nice with bash command-line completion (using <tab>
or <tab><tab>
). To use this functionality, make sure you enable completion in your ~/.bashrc
(see instructions for bash in your operating system).
Make completion will work out of the box, and will complete valid make targets. For instance, typing make jdk-i<tab>
will complete to make jdk-image
.
If you are modifying files in java.base
, which is the by far largest module in the JDK, then you need to rebuild all those files whenever a single file has changed. (This inefficiency will hopefully be addressed in JDK 10.)
As a hack, you can use the make control variable JDK_FILTER
to specify a pattern that will be used to limit the set of files being recompiled. For instance, make java.base JDK_FILTER=javax/crypto
(or, to combine methods, make java.base-java-only JDK_FILTER=javax/crypto
) will limit the compilation to files in the javax.crypto
package.
To become an efficient JDK developer, it is recommended that you invest in learning Mercurial properly. Here are some links that can get you started:
-This section will give you a more technical description on the details of the build system.
jint
parameter, the event handler should be
declared:
...
" which indicates varargs.
+ The jint
argument inside myHandler
needs to be extracted using
+ the va_*
syntax of the C programming language.
+ * Note: This class only substitute indefinite length octets to definite + * length octets. It does not update the contents even if they are not DER. + *
* This assumes that the basic data structure is "tag, length, value" * triplet. In the case where the length is "indefinite", terminating * end-of-contents bytes are expected. @@ -40,26 +45,30 @@ */ class DerIndefLenConverter { - private static final int TAG_MASK = 0x1f; // bits 5-1 - private static final int FORM_MASK = 0x20; // bits 6 - private static final int CLASS_MASK = 0xC0; // bits 8 and 7 - private static final int LEN_LONG = 0x80; // bit 8 set private static final int LEN_MASK = 0x7f; // bits 7 - 1 - private static final int SKIP_EOC_BYTES = 2; private byte[] data, newData; private int newDataPos, dataPos, dataSize, index; private int unresolved = 0; + // A list to store each indefinite length occurrence. Whenever an indef + // length is seen, the position after the 0x80 byte is appended to the + // list as an integer. Whenever its matching EOC is seen, we know the + // actual length and the position value is substituted with a calculated + // length octets. At the end, the new DER encoding is a concatenation of + // all existing tags, existing definite length octets, existing contents, + // and the newly created definte length octets in this list. private ArrayList