From 886372e0dc65057e4129e693fb0511d48fd46e97 Mon Sep 17 00:00:00 2001
From: Philippe Virouleau <philippe.44@gmail.com>
Date: Tue, 24 Sep 2019 14:49:41 +0200
Subject: [PATCH] fix mode in trace

---
 tool/CMakeLists.txt     | 3 ++-
 tool/ompt_callbacks.cpp | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/tool/CMakeLists.txt b/tool/CMakeLists.txt
index e42dac0..44ed1c6 100644
--- a/tool/CMakeLists.txt
+++ b/tool/CMakeLists.txt
@@ -1,4 +1,5 @@
-find_file(OMPT_HEADER NAMES omp-tools.h)
+unset(OMPT_HEADER CACHE)
+find_file(OMPT_HEADER NAMES omp-tools.h HINTS ENV CPLUS_INCLUDE_PATH ENV C_INCLUDE_PATH)
 if (${OMPT_HEADER} STREQUAL "OMPT_HEADER-NOTFOUND")
   message(FATAL_ERROR "The OpenMP's OMPT header (omp-tools.h) was not found. Please check your OpenMP runtime installation.")
 endif()
diff --git a/tool/ompt_callbacks.cpp b/tool/ompt_callbacks.cpp
index 926bb33..f73787d 100644
--- a/tool/ompt_callbacks.cpp
+++ b/tool/ompt_callbacks.cpp
@@ -187,9 +187,9 @@ static void ompt_decoder( ompt_dependence_t* dep, int i, void** addr, size_t* le
   if (dep[i].dependence_type & ompt_dependence_type_out)
     *mode |=KAAPI_ACCESS_MODE_W;
   if (dep[i].dependence_type & ompt_dependence_type_inout)
-    *mode |=KAAPI_ACCESS_MODE_CW;
+    *mode =KAAPI_ACCESS_MODE_R|KAAPI_ACCESS_MODE_W;
   //if (dep[i].dependence_flags.commute)
-    //*mode =KAAPI_ACCESS_MODE_R|KAAPI_ACCESS_MODE_W;
+    //*mode |=KAAPI_ACCESS_MODE_CW;
 }
 
 
-- 
GitLab