From 0365353e4fe4b2d9eea3b9c5578ac820c1903d70 Mon Sep 17 00:00:00 2001
From: Mathieu Faverge <mathieu.faverge@inria.fr>
Date: Thu, 11 Jan 2018 10:42:38 +0100
Subject: [PATCH] Fix compilation with starpu

---
 example/lapack_to_morse/step6.c          | 2 +-
 example/lapack_to_morse/step7.c          | 2 +-
 include/chameleon/chameleon_config.h.in  | 4 ----
 runtime/starpu/control/runtime_control.c | 4 ++--
 timing/timing.c                          | 2 +-
 5 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/example/lapack_to_morse/step6.c b/example/lapack_to_morse/step6.c
index 325a0fd8b..51261b6c4 100644
--- a/example/lapack_to_morse/step6.c
+++ b/example/lapack_to_morse/step6.c
@@ -103,7 +103,7 @@ int main(int argc, char *argv[]) {
     MORSE_Set(MORSE_INNER_BLOCK_SIZE, iparam[IPARAM_IB] );
 
 #if defined(CHAMELEON_USE_MPI)
-    MORSE_Comm_size( &NMPIPROC );
+    NMPIPROC = MORSE_Comm_size();
     /* Check P */
     if ( (iparam[IPARAM_P] > 1) &&
          (NMPIPROC % iparam[IPARAM_P] != 0) ) {
diff --git a/example/lapack_to_morse/step7.c b/example/lapack_to_morse/step7.c
index 378123abd..b9c0f9117 100644
--- a/example/lapack_to_morse/step7.c
+++ b/example/lapack_to_morse/step7.c
@@ -107,7 +107,7 @@ int main(int argc, char *argv[]) {
     MORSE_Set(MORSE_INNER_BLOCK_SIZE, iparam[IPARAM_IB] );
 
 #if defined(CHAMELEON_USE_MPI)
-    MORSE_Comm_size( &NMPIPROC );
+    NMPIPROC = MORSE_Comm_size();
     /* Check P */
     if ( (iparam[IPARAM_P] > 1) &&
          (NMPIPROC % iparam[IPARAM_P] != 0) ) {
diff --git a/include/chameleon/chameleon_config.h.in b/include/chameleon/chameleon_config.h.in
index b1d6abb13..b2ea05211 100644
--- a/include/chameleon/chameleon_config.h.in
+++ b/include/chameleon/chameleon_config.h.in
@@ -25,10 +25,6 @@
 #ifndef CHAMELEON_CONFIG_H_HAS_BEEN_INCLUDED
 #define CHAMELEON_CONFIG_H_HAS_BEEN_INCLUDED
 
-#define MORSE_VERSION_MAJOR @MORSE_VERSION_MAJOR@
-#define MORSE_VERSION_MINOR @MORSE_VERSION_MINOR@
-#define MORSE_VERSION_MICRO @MORSE_VERSION_MICRO@
-
 #define CHAMELEON_VERSION_MAJOR @CHAMELEON_VERSION_MAJOR@
 #define CHAMELEON_VERSION_MINOR @CHAMELEON_VERSION_MINOR@
 #define CHAMELEON_VERSION_MICRO @CHAMELEON_VERSION_MICRO@
diff --git a/runtime/starpu/control/runtime_control.c b/runtime/starpu/control/runtime_control.c
index aec18aa50..deba03a2c 100644
--- a/runtime/starpu/control/runtime_control.c
+++ b/runtime/starpu/control/runtime_control.c
@@ -107,8 +107,8 @@ int RUNTIME_init( MORSE_context_t *morse,
         MPI_Initialized( &flag );
 #endif
         starpu_mpi_init(NULL, NULL, !flag);
-        RUNTIME_comm_rank(&(morse->my_mpi_rank));
-        RUNTIME_comm_size(&(morse->mpi_comm_size));
+        morse->my_mpi_rank = RUNTIME_comm_rank( morse );
+        morse->mpi_comm_size = RUNTIME_comm_size( morse );
     }
 #endif
 
diff --git a/timing/timing.c b/timing/timing.c
index d054b1ef7..22015352b 100644
--- a/timing/timing.c
+++ b/timing/timing.c
@@ -687,7 +687,7 @@ main(int argc, char *argv[]) {
         MORSE_Enable(MORSE_GEMM3M);
 
 #if defined(CHAMELEON_USE_MPI)
-    MORSE_Comm_size( &nbnode );
+    nbnode = MORSE_Comm_size();
     iparam[IPARAM_NMPI] = nbnode;
     /* Check P */
     if ( (iparam[IPARAM_P] > 1) &&
-- 
GitLab