From 5d57800d4aa8b570674cbefc4b72b5ec256ce3ba Mon Sep 17 00:00:00 2001
From: Mathieu Faverge <mathieu.faverge@inria.fr>
Date: Wed, 5 Apr 2017 18:21:58 +0200
Subject: [PATCH] Update morse_starpu.h to enable compilation with version of
 StarPU without starpu_mpi_cache_receive support

---
 runtime/starpu/include/morse_starpu.h | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/runtime/starpu/include/morse_starpu.h b/runtime/starpu/include/morse_starpu.h
index e5a435672..8f66ac09d 100644
--- a/runtime/starpu/include/morse_starpu.h
+++ b/runtime/starpu/include/morse_starpu.h
@@ -92,10 +92,12 @@ int RUNTIME_desc_iscached(const MORSE_desc_t *A, int Am, int An);
 #endif
 
 #if defined(CHAMELEON_USE_MPI)
-#  if !defined(HAVE_STARPU_MPI_CACHED_RECEIVE)
-#    error "WAR dependencies need starpu_mpi_cached_receive support from StarPU"
+#  if defined(HAVE_STARPU_MPI_CACHED_RECEIVE)
+#    define RUNTIME_ACCESS_WRITE_CACHED(A, Am, An) if (morse_desc_iscached(A, Am, An)) __morse_need_submit = 1
+#  else
+#    warning "WAR dependencies need starpu_mpi_cached_receive support from StarPU 1.2.1 or greater"
+#    define RUNTIME_ACCESS_WRITE_CACHED(A, Am, An)
 #  endif
-#define RUNTIME_ACCESS_WRITE_CACHED(A, Am, An) if (morse_desc_iscached(A, Am, An)) __morse_need_submit = 1
 #else
 #define RUNTIME_ACCESS_WRITE_CACHED(A, Am, An)
 #endif
-- 
GitLab