[Openmp-commits] [PATCH] D24761: Fixed incorrect OpenMP version in Fortran module.
Olga Malysheva via Openmp-commits
openmp-commits at lists.llvm.org
Tue Sep 20 06:33:00 PDT 2016
omalyshe created this revision.
omalyshe added reviewers: jlpeyton, AndreyChurbanov, tlwilmar, hbae.
omalyshe added a subscriber: openmp-commits.
omalyshe set the repository for this revision to rL LLVM.
Herald added subscribers: mgorny, beanz.
Added check for "45" version to use "201511" string for OpenMP 4.5, otherwise "200505" is used in Fortran module.
Also fixed __kmp_openmp_version variable (used for the debugger, e.g.) and __kmp_version_omp_api that is used in KMP_VERSION=1 output.
Repository:
rL LLVM
https://reviews.llvm.org/D24761
Files:
runtime/CMakeLists.txt
runtime/src/kmp_runtime.c
runtime/src/kmp_version.c
Index: runtime/CMakeLists.txt
===================================================================
--- runtime/CMakeLists.txt
+++ runtime/CMakeLists.txt
@@ -96,7 +96,9 @@
endif()
libomp_check_variable(LIBOMP_OMP_VERSION 45 40 30)
# Set the OpenMP Year and Month assiociated with version
-if(${LIBOMP_OMP_VERSION} GREATER 40 OR ${LIBOMP_OMP_VERSION} EQUAL 40)
+if(${LIBOMP_OMP_VERSION} GREATER 45 OR ${LIBOMP_OMP_VERSION} EQUAL 45)
+ set(LIBOMP_OMP_YEAR_MONTH 201511)
+elseif(${LIBOMP_OMP_VERSION} GREATER 40 OR ${LIBOMP_OMP_VERSION} EQUAL 40)
set(LIBOMP_OMP_YEAR_MONTH 201307)
elseif(${LIBOMP_OMP_VERSION} GREATER 30 OR ${LIBOMP_OMP_VERSION} EQUAL 30)
set(LIBOMP_OMP_YEAR_MONTH 201107)
Index: runtime/src/kmp_runtime.c
===================================================================
--- runtime/src/kmp_runtime.c
+++ runtime/src/kmp_runtime.c
@@ -43,7 +43,9 @@
#endif /* defined(KMP_GOMP_COMPAT) */
char const __kmp_version_omp_api[] = KMP_VERSION_PREFIX "API version: "
-#if OMP_40_ENABLED
+#if OMP_45_ENABLED
+ "4.5 (201511)";
+#elif OMP_40_ENABLED
"4.0 (201307)";
#else
"3.1 (201107)";
Index: runtime/src/kmp_version.c
===================================================================
--- runtime/src/kmp_version.c
+++ runtime/src/kmp_version.c
@@ -89,7 +89,9 @@
int const __kmp_version_minor = KMP_VERSION_MINOR;
int const __kmp_version_build = KMP_VERSION_BUILD;
int const __kmp_openmp_version =
- #if OMP_40_ENABLED
+ #if OMP_45_ENABLED
+ 201511;
+ #elif OMP_40_ENABLED
201307;
#else
201107;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D24761.71920.patch
Type: text/x-patch
Size: 1574 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20160920/8e6ac1aa/attachment.bin>
More information about the Openmp-commits
mailing list