# -*- shell-script -*-
#
# Copyright (c) 2021-2024 Nanook Consulting All rights reserved.
# Copyright (c) 2022 Amazon.com, Inc. or its affiliates.
# All Rights reserved.
# Copyright (c) 2023 Triad National Security, LLC. All rights reserved.
# $COPYRIGHT$
#
# Additional copyrights may follow
#
# $HEADER$
#
AC_DEFUN([MCA_pmix_gds_shmem2_CONFIG], [
AC_CONFIG_FILES([src/mca/gds/shmem2/Makefile])
dnl We rely on large virtual address spaces in gds/shmem2, so make sure that
dnl we are dealing with a 64-bit architecture. For example, a 32-bit virtual
dnl address space is probably too small for the 'virtual memory hole'
dnl finding that we do here. Below assumes support for only 32- and 64-bit
dnl architectures.
AS_IF([test $ac_cv_sizeof_void_p -ne 4 && test $oac_have_apple = 0],
[$1
pmix_gds_shmem2=yes],
[$2
pmix_gds_shmem2=no])
PMIX_SUMMARY_ADD([GDS], [Shared-Memory], [], [$pmix_gds_shmem2])
])dnl