1
1

Merge pull request #1737 from jsquyres/pr/fix-hwloc-valgrind-check

fix hwloc valgrind check
Этот коммит содержится в:
Jeff Squyres 2016-06-01 11:14:02 -04:00
родитель 57978a75d0 d175fd692d
Коммит 2c3d522147
2 изменённых файлов: 13 добавлений и 3 удалений

Просмотреть файл

@ -2,3 +2,4 @@ Cherry-picked commits after 1.11.3:
open-mpi/hwloc@9549fd59af04dca2e2340e17f0e685f8c552d818 open-mpi/hwloc@9549fd59af04dca2e2340e17f0e685f8c552d818
open-mpi/hwloc@0ab7af5e90fc2b58be30b2126cc2a73f9f7ecfe9 open-mpi/hwloc@0ab7af5e90fc2b58be30b2126cc2a73f9f7ecfe9
open-mpi/hwloc@8b44fb1c812d01582887548c2fc28ee78255619

Просмотреть файл

@ -9,7 +9,7 @@ dnl Copyright © 2004-2012 The Regents of the University of California.
dnl All rights reserved. dnl All rights reserved.
dnl Copyright © 2004-2008 High Performance Computing Center Stuttgart, dnl Copyright © 2004-2008 High Performance Computing Center Stuttgart,
dnl University of Stuttgart. All rights reserved. dnl University of Stuttgart. All rights reserved.
dnl Copyright © 2006-2015 Cisco Systems, Inc. All rights reserved. dnl Copyright © 2006-2016 Cisco Systems, Inc. All rights reserved.
dnl Copyright © 2012 Blue Brain Project, BBP/EPFL. All rights reserved. dnl Copyright © 2012 Blue Brain Project, BBP/EPFL. All rights reserved.
dnl Copyright © 2012 Oracle and/or its affiliates. All rights reserved. dnl Copyright © 2012 Oracle and/or its affiliates. All rights reserved.
dnl See COPYING in top-level directory. dnl See COPYING in top-level directory.
@ -671,8 +671,17 @@ EOF])
AC_CHECK_HEADERS([sys/utsname.h]) AC_CHECK_HEADERS([sys/utsname.h])
AC_CHECK_FUNCS([uname]) AC_CHECK_FUNCS([uname])
AC_CHECK_HEADERS([valgrind/valgrind.h]) dnl Don't check for valgrind in embedded mode because this may conflict
AC_CHECK_DECLS([RUNNING_ON_VALGRIND],,[:],[[#include <valgrind/valgrind.h>]]) dnl with the embedder projects also checking for it.
dnl We only use Valgrind to nicely disable the x86 backend with a warning,
dnl but we can live without it in embedded mode (it auto-disables itself
dnl because of invalid CPUID outputs).
dnl Non-embedded checks usually go to hwloc_internal.m4 but this one is
dnl is really for the core library.
AS_IF([test "$hwloc_mode" != "embedded"],
[AC_CHECK_HEADERS([valgrind/valgrind.h])
AC_CHECK_DECLS([RUNNING_ON_VALGRIND],,[:],[[#include <valgrind/valgrind.h>]])
])
AC_CHECK_HEADERS([pthread_np.h]) AC_CHECK_HEADERS([pthread_np.h])
AC_CHECK_DECLS([pthread_setaffinity_np],,[:],[[ AC_CHECK_DECLS([pthread_setaffinity_np],,[:],[[