set default compatible cds alignment to auto for arm64
authorVladimir Petko <vladimir.petko@canonical.com>
Sun, 22 Sep 2024 12:49:33 +0000 (14:49 +0200)
committerMatthias Klose <doko@ubuntu.com>
Sun, 22 Sep 2024 12:49:33 +0000 (14:49 +0200)
Bug: https://bugs.openjdk.org/browse/JDK-8334895
Last-Update: 2024-06-25

ARM64 requires cds alignment option to be enabled if CDS is enabled.
Setting it to true will enable the option even if CDS is disabled
causing a configuration error. Setting option to auto allows one to
enable it only when CDS is enabled.

Gbp-Pq: Name jdk-8334895-proposed.patch

make/autoconf/jdk-options.m4

index 2cbdf74aef6ec38ae09e0c26165fd454b35a9baf..c1e2eb268ac9b59669d2c8855f91ccbeb8c40e18 100644 (file)
@@ -197,7 +197,7 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JDK_OPTIONS],
   # three different page sizes: 4K, 64K, and if run on Mac m1 hardware, 16K.
   COMPATIBLE_CDS_ALIGNMENT_DEFAULT=false
   if test "x$OPENJDK_TARGET_OS" = "xlinux" && test "x$OPENJDK_TARGET_CPU" = "xaarch64"; then
-    COMPATIBLE_CDS_ALIGNMENT_DEFAULT=true
+    COMPATIBLE_CDS_ALIGNMENT_DEFAULT=auto
   fi
   AC_SUBST(COMPATIBLE_CDS_ALIGNMENT_DEFAULT)