d440ee80a4
Fix a test in r32590 Refs trac:4868 This commit was SVN r32594. The following SVN revision numbers were found above: r32590 --> open-mpi/ompi@36b315db2d The following Trac tickets were found above: Ticket 4868 --> https://svn.open-mpi.org/trac/ompi/ticket/4868
48 строки
2.0 KiB
Bash
48 строки
2.0 KiB
Bash
# -*- shell-script -*-
|
|
#
|
|
# Copyright (c) 2014 Cisco Systems, Inc. All rights reserved.
|
|
# Copyright (c) 2014 Research Organization for Information Science
|
|
# and Technology (RIST). All rights reserved.
|
|
# $COPYRIGHT$
|
|
#
|
|
# Additional copyrights may follow
|
|
#
|
|
# $HEADER$
|
|
#
|
|
|
|
AC_DEFUN([OSHMEM_SETUP_PROFILING],[
|
|
opal_show_subtitle "OpenSHMEM profiling"
|
|
|
|
AC_MSG_CHECKING([if pshmem will be enabled])
|
|
AS_IF([test "$enable_oshmem" != "no" && \
|
|
test "$enable_oshmem_profile" != "no"],
|
|
[AS_IF([test "$OPAL_C_HAVE_WEAK_SYMBOLS" -eq 1 && \
|
|
test "$OPAL_C_HAVE_MACRO_WEAK_SYMBOLS" -eq 1],
|
|
[ # We want OSHMEM and we have all the required weak
|
|
# symbol support
|
|
oshmem_profiling_support=1
|
|
AC_MSG_RESULT([yes (weak symbols supported)])],
|
|
[ # We want OSHMEM, but we do NOT have all the
|
|
# required weak symbol support
|
|
oshmem_profiling_support=0
|
|
AC_MSG_RESULT([no (weak symbols not supported)])
|
|
AS_IF([test "$OPAL_C_HAVE_WEAK_SYMBOLS" -eq 0],
|
|
[AC_MSG_WARN([Weak symbols not supported by compiler])])
|
|
AS_IF([test "$OPAL_C_HAVE_MACRO_WEAK_SYMBOLS" -eq 0],
|
|
[AC_MSG_WARN([Macro weak symbols not supported by compiler])])
|
|
AC_MSG_WARN([OpenSHMEM profiling is disabled.])
|
|
|
|
AS_IF([test "$enable_oshmem_profile" = "yes" && \
|
|
test "$oshmem_profiling_support" -eq 0],
|
|
[AC_MSG_WARN([OpenSHMEM profiling requested but cannot be enabled])
|
|
AC_MSG_ERROR([Cannot continue])])
|
|
])
|
|
],[
|
|
# We do not want OSHMEM, so disable profiling
|
|
oshmem_profiling_support=0
|
|
AC_MSG_RESULT([no (OpenSHMEM disabled)])
|
|
])
|
|
|
|
AM_CONDITIONAL([OSHMEM_PROFILING], [test $oshmem_profiling_support -eq 1])
|
|
]) dnl
|