[11u] RFR (S) 8207965: C2-only debug build fails
Aleksey Shipilev
shade at redhat.com
Mon Aug 26 14:09:50 UTC 2019
Friendly reminder. Would like to get it in before 11.0.5 cutoff.
-Aleksey
On 8/23/19 10:33 AM, Aleksey Shipilev wrote:
> Original bug:
> https://bugs.openjdk.java.net/browse/JDK-8207965
> https://hg.openjdk.java.net/jdk/jdk/rev/09cc8813ae51
>
> Patch does not apply cleanly, because there are rejections due to already happened backports, see
> below. 11u webrev:
> https://cr.openjdk.java.net/~shade/8207965/webrev.11u.01/
>
> Testing: out-of-box build and tier1, --with-jvm-features=-compiler1 build and tier1
>
> Thanks,
> -Aleksey
>
> -------
>
> Rejected hunks:
>
> 1) Already added by JDK-8215917 backport:
>
> src/hotspot/share/gc/z/zBarrierSet.cpp
> @@ -22,8 +22,12 @@
> */
>
> #include "precompiled.hpp"
> +#ifdef COMPILER1
> #include "gc/z/c1/zBarrierSetC1.hpp"
> +#endif
> +#ifdef COMPILER2
> #include "gc/z/c2/zBarrierSetC2.hpp"
> +#endif
> #include "gc/z/zBarrierSet.hpp"
>
> 2) Already added by JDK-8219584 backport:
>
> test/hotspot/jtreg/TEST.ROOT.rej
> @@ -62,6 +62,8 @@
> vm.cds.custom.loaders \
> vm.cds.archived.java.heap \
> vm.graal.enabled \
> + vm.compiler1.enabled \
> + vm.compiler2.enabled \
> docker.support
>
> test/jdk/TEST.ROOT.rej
> @@ -62,6 +62,8 @@
> vm.cds.custom.loaders \
> vm.cds.archived.java.heap \
> vm.graal.enabled \
> + vm.compiler1.enabled \
> + vm.compiler2.enabled \
> docker.support
>
> test/jtreg-ext/requires/VMProps.java
> @@ -92,6 +92,8 @@
> map.put("vm.cds.archived.java.heap", vmCDSForArchivedJavaHeap());
> // vm.graal.enabled is true if Graal is used as JIT
> map.put("vm.graal.enabled", isGraalEnabled());
> + map.put("vm.compiler1.enabled", isCompiler1Enabled());
> + map.put("vm.compiler2.enabled", isCompiler2Enabled());
> map.put("docker.support", dockerSupport());
> map.put("release.implementor", implementor());
> vmGC(map); // vm.gc.X = true/false
> @@ -390,6 +392,23 @@
> return Compiler.isGraalEnabled() ? "true" : "false";
> }
>
> + /**
> + * Check if Compiler1 is present.
> + *
> + * @return true if Compiler1 is used as JIT compiler, either alone or as part of the tiered system.
> + */
> + protected String isCompiler1Enabled() {
> + return Compiler.isC1Enabled() ? "true" : "false";
> + }
> +
> + /**
> + * Check if Compiler2 is present.
> + *
> + * @return true if Compiler2 is used as JIT compiler, either alone or as part of the tiered system.
> + */
> + protected String isCompiler2Enabled() {
> + return Compiler.isC2Enabled() ? "true" : "false";
> + }
>
> /**
> * A simple check for docker support
>
--
Thanks,
-Aleksey
More information about the jdk-updates-dev
mailing list