< prev index next >

make/autoconf/jvm-features.m4

Print this page

291     if test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
292       AC_MSG_RESULT([yes])
293     elif test "x$OPENJDK_TARGET_CPU" = "xaarch64"; then
294       AC_MSG_RESULT([yes])
295     else
296       AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU])
297       AVAILABLE=false
298     fi
299   ])
300 ])
301 
302 ###############################################################################
303 # Check if the feature 'shenandoahgc' is available on this platform.
304 #
305 AC_DEFUN_ONCE([JVM_FEATURES_CHECK_SHENANDOAHGC],
306 [
307   JVM_FEATURES_CHECK_AVAILABILITY(shenandoahgc, [
308     AC_MSG_CHECKING([if platform is supported by Shenandoah])
309     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86" || \
310         test "x$OPENJDK_TARGET_CPU" = "xaarch64" || \
311         test "x$OPENJDK_TARGET_CPU" = "xppc64le"; then

312       AC_MSG_RESULT([yes])
313     else
314       AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU])
315       AVAILABLE=false
316     fi
317   ])
318 ])
319 
320 ###############################################################################
321 # Check if the feature 'static-build' is available on this platform.
322 #
323 AC_DEFUN_ONCE([JVM_FEATURES_CHECK_STATIC_BUILD],
324 [
325   JVM_FEATURES_CHECK_AVAILABILITY(static-build, [
326     AC_MSG_CHECKING([if static-build is enabled in configure])
327     if test "x$STATIC_BUILD" = "xtrue"; then
328       AC_MSG_RESULT([yes])
329     else
330       AC_MSG_RESULT([no, use --enable-static-build to enable static build.])
331       AVAILABLE=false

341   JVM_FEATURES_CHECK_AVAILABILITY(zgc, [
342     AC_MSG_CHECKING([if platform is supported by ZGC])
343     if test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
344       if test "x$OPENJDK_TARGET_OS" = "xlinux" || \
345           test "x$OPENJDK_TARGET_OS" = "xwindows" || \
346           test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
347         AC_MSG_RESULT([yes])
348       else
349         AC_MSG_RESULT([no, $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU])
350         AVAILABLE=false
351       fi
352     elif test "x$OPENJDK_TARGET_CPU" = "xaarch64"; then
353       if test "x$OPENJDK_TARGET_OS" = "xlinux" || \
354           test "x$OPENJDK_TARGET_OS" = "xwindows" || \
355           test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
356         AC_MSG_RESULT([yes])
357       else
358         AC_MSG_RESULT([no, $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU])
359         AVAILABLE=false
360       fi
361     elif test "x$OPENJDK_TARGET_CPU" = "xppc64le"; then

362       if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
363         AC_MSG_RESULT([yes])
364       else
365         AC_MSG_RESULT([no, $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU])
366         AVAILABLE=false
367       fi
368     else
369       AC_MSG_RESULT([no, $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU])
370       AVAILABLE=false
371     fi
372 
373     if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
374       AC_MSG_CHECKING([if Windows APIs required for ZGC is present])
375       AC_COMPILE_IFELSE(
376         [AC_LANG_PROGRAM([[#include <windows.h>]],
377           [[struct MEM_EXTENDED_PARAMETER x;]])
378         ],
379         [
380           AC_MSG_RESULT([yes])
381         ],

291     if test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
292       AC_MSG_RESULT([yes])
293     elif test "x$OPENJDK_TARGET_CPU" = "xaarch64"; then
294       AC_MSG_RESULT([yes])
295     else
296       AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU])
297       AVAILABLE=false
298     fi
299   ])
300 ])
301 
302 ###############################################################################
303 # Check if the feature 'shenandoahgc' is available on this platform.
304 #
305 AC_DEFUN_ONCE([JVM_FEATURES_CHECK_SHENANDOAHGC],
306 [
307   JVM_FEATURES_CHECK_AVAILABILITY(shenandoahgc, [
308     AC_MSG_CHECKING([if platform is supported by Shenandoah])
309     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86" || \
310         test "x$OPENJDK_TARGET_CPU" = "xaarch64" || \
311         test "x$OPENJDK_TARGET_CPU" = "xppc64le" || \
312         test "x$OPENJDK_TARGET_CPU" = "xriscv64"; then
313       AC_MSG_RESULT([yes])
314     else
315       AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU])
316       AVAILABLE=false
317     fi
318   ])
319 ])
320 
321 ###############################################################################
322 # Check if the feature 'static-build' is available on this platform.
323 #
324 AC_DEFUN_ONCE([JVM_FEATURES_CHECK_STATIC_BUILD],
325 [
326   JVM_FEATURES_CHECK_AVAILABILITY(static-build, [
327     AC_MSG_CHECKING([if static-build is enabled in configure])
328     if test "x$STATIC_BUILD" = "xtrue"; then
329       AC_MSG_RESULT([yes])
330     else
331       AC_MSG_RESULT([no, use --enable-static-build to enable static build.])
332       AVAILABLE=false

342   JVM_FEATURES_CHECK_AVAILABILITY(zgc, [
343     AC_MSG_CHECKING([if platform is supported by ZGC])
344     if test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
345       if test "x$OPENJDK_TARGET_OS" = "xlinux" || \
346           test "x$OPENJDK_TARGET_OS" = "xwindows" || \
347           test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
348         AC_MSG_RESULT([yes])
349       else
350         AC_MSG_RESULT([no, $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU])
351         AVAILABLE=false
352       fi
353     elif test "x$OPENJDK_TARGET_CPU" = "xaarch64"; then
354       if test "x$OPENJDK_TARGET_OS" = "xlinux" || \
355           test "x$OPENJDK_TARGET_OS" = "xwindows" || \
356           test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
357         AC_MSG_RESULT([yes])
358       else
359         AC_MSG_RESULT([no, $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU])
360         AVAILABLE=false
361       fi
362     elif test "x$OPENJDK_TARGET_CPU" = "xppc64le" || \
363         test "x$OPENJDK_TARGET_CPU" = "xriscv64"; then
364       if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
365         AC_MSG_RESULT([yes])
366       else
367         AC_MSG_RESULT([no, $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU])
368         AVAILABLE=false
369       fi
370     else
371       AC_MSG_RESULT([no, $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU])
372       AVAILABLE=false
373     fi
374 
375     if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
376       AC_MSG_CHECKING([if Windows APIs required for ZGC is present])
377       AC_COMPILE_IFELSE(
378         [AC_LANG_PROGRAM([[#include <windows.h>]],
379           [[struct MEM_EXTENDED_PARAMETER x;]])
380         ],
381         [
382           AC_MSG_RESULT([yes])
383         ],
< prev index next >