set default compatible cds alignment to auto for arm64
authorVladimir Petko <vladimir.petko@canonical.com>
Thu, 17 Oct 2024 08:59:51 +0000 (10:59 +0200)
committerMatthias Klose <doko@ubuntu.com>
Thu, 17 Oct 2024 08:59:51 +0000 (10:59 +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 e8d8565ff64919fa4229afc8400d0aa5c4c721f8..4a43ce711c22181775ed00de8c71395157d1b878 100644 (file)
@@ -211,7 +211,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)