Fixes trac:2541. Ensure that we keep CPPFLAGS if a non-standard valgrind location was specified. CMR:v1.4.3 CMR:v1.5
This commit was SVN r23680. The following Trac tickets were found above: Ticket 2541 --> https://svn.open-mpi.org/trac/ompi/ticket/2541
Этот коммит содержится в:
родитель
bdbc24a589
Коммит
3eedbee7a4
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
# Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
||||||
# University of Stuttgart. All rights reserved.
|
# University of Stuttgart. All rights reserved.
|
||||||
# Copyright (c) 2008 Cisco Systems, Inc. All rights reserved.
|
# Copyright (c) 2008-2010 Cisco Systems, Inc. All rights reserved.
|
||||||
# $COPYRIGHT$
|
# $COPYRIGHT$
|
||||||
#
|
#
|
||||||
# Additional copyrights may follow
|
# Additional copyrights may follow
|
||||||
@ -9,7 +9,7 @@
|
|||||||
# $HEADER$
|
# $HEADER$
|
||||||
#
|
#
|
||||||
|
|
||||||
AM_CPPFLAGS = $(memchecker_valgrind_CPPFLAGS)
|
AM_CPPFLAGS = $(opal_memchecker_valgrind_CPPFLAGS)
|
||||||
sources = \
|
sources = \
|
||||||
memchecker_valgrind.h \
|
memchecker_valgrind.h \
|
||||||
memchecker_valgrind_component.c \
|
memchecker_valgrind_component.c \
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2004-2008 High Performance Computing Center Stuttgart,
|
# Copyright (c) 2004-2008 High Performance Computing Center Stuttgart,
|
||||||
# University of Stuttgart. All rights reserved.
|
# University of Stuttgart. All rights reserved.
|
||||||
# Copyright (c) 2008-2009 Cisco Systems, Inc. All rights reserved.
|
# Copyright (c) 2008-2010 Cisco Systems, Inc. All rights reserved.
|
||||||
# $COPYRIGHT$
|
# $COPYRIGHT$
|
||||||
#
|
#
|
||||||
# Additional copyrights may follow
|
# Additional copyrights may follow
|
||||||
@ -27,14 +27,15 @@ AC_DEFUN([MCA_memchecker_valgrind_CONFIG],[
|
|||||||
[Directory where the valgrind software is installed])])
|
[Directory where the valgrind software is installed])])
|
||||||
OMPI_CHECK_WITHDIR([valgrind], [$with_valgrind], [include/valgrind/valgrind.h])
|
OMPI_CHECK_WITHDIR([valgrind], [$with_valgrind], [include/valgrind/valgrind.h])
|
||||||
|
|
||||||
memchecker_valgrind_CPPFLAGS=
|
|
||||||
opal_memchecker_valgrind_CPPFLAGS=
|
opal_memchecker_valgrind_CPPFLAGS=
|
||||||
opal_memchecker_valgrind_save_CPPFLAGS="$CPPFLAGS"
|
opal_memchecker_valgrind_save_CPPFLAGS="$CPPFLAGS"
|
||||||
opal_memchecker_valgrind_happy=no
|
opal_memchecker_valgrind_happy=no
|
||||||
AS_IF([test "$with_valgrind" != "no"],
|
AS_IF([test "$with_valgrind" != "no"],
|
||||||
[AS_IF([test ! -z "$with_valgrind" -a "$with_valgrind" != "yes"],
|
[AS_IF([test ! -z "$with_valgrind" -a "$with_valgrind" != "yes"],
|
||||||
[CPPFLAGS="$CPPFLAGS -I$with_valgrind/include"
|
[opal_memchecker_valgrind_CPPFLAGS="-I$with_valgrind/include"
|
||||||
opal_memchecker_valgrind_CPPFLAGS="-I$with_valgrind/include"])
|
# We need this -I to stay in CPPFLAGS when we're done
|
||||||
|
CPPFLAGS="$CPPFLAGS -I$with_valgrind/include"
|
||||||
|
opal_memchecker_valgrind_save_CPPFLAGS=$CPPFLAGS])
|
||||||
AC_CHECK_HEADERS([valgrind/valgrind.h],
|
AC_CHECK_HEADERS([valgrind/valgrind.h],
|
||||||
[AC_MSG_CHECKING([for VALGRIND_CHECK_MEM_IS_ADDRESSABLE])
|
[AC_MSG_CHECKING([for VALGRIND_CHECK_MEM_IS_ADDRESSABLE])
|
||||||
AC_COMPILE_IFELSE(AC_LANG_PROGRAM([[
|
AC_COMPILE_IFELSE(AC_LANG_PROGRAM([[
|
||||||
@ -55,10 +56,9 @@ AC_DEFUN([MCA_memchecker_valgrind_CONFIG],[
|
|||||||
CPPFLAGS="$opal_memchecker_valgrind_save_CPPFLAGS"
|
CPPFLAGS="$opal_memchecker_valgrind_save_CPPFLAGS"
|
||||||
|
|
||||||
AS_IF([test "$opal_memchecker_valgrind_happy" = "yes"],
|
AS_IF([test "$opal_memchecker_valgrind_happy" = "yes"],
|
||||||
[memchecker_valgrind_CPPFLAGS=$opal_memchecker_valgrind_CPPFLAGS
|
[$1],[$2])
|
||||||
$1],[$2])
|
|
||||||
|
|
||||||
AC_SUBST([memchecker_valgrind_CPPFLAGS])
|
AC_SUBST([opal_memchecker_valgrind_CPPFLAGS])
|
||||||
|
|
||||||
OMPI_VAR_SCOPE_POP
|
OMPI_VAR_SCOPE_POP
|
||||||
])dnl
|
])dnl
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user