From 07baaff938794014fc5c7a3aef1473992bde95c8 Mon Sep 17 00:00:00 2001 From: Alexey Bataev Date: Thu, 26 May 2016 04:56:05 +0000 Subject: [PATCH] [OPENMP] Set '_OPENMP' macro to '201511' value to reflect support for OpenMP 4.5. According to OpenMP 4.5 the _OPENMP macro name is defined to have the decimal value yyyymm where yyyy and mm are the year and month designations of the version of the OpenMP API that the implementation supports. Clang supports OpenMP 4.5 so updated value of _OPENMP macro to 201511. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@270822 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Frontend/InitPreprocessor.cpp | 2 +- test/OpenMP/predefined_macro.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Frontend/InitPreprocessor.cpp b/lib/Frontend/InitPreprocessor.cpp index f8b407ba26..9259b1291f 100644 --- a/lib/Frontend/InitPreprocessor.cpp +++ b/lib/Frontend/InitPreprocessor.cpp @@ -928,7 +928,7 @@ static void InitializePredefinedMacros(const TargetInfo &TI, // macro name is defined to have the decimal value yyyymm where // yyyy and mm are the year and the month designations of the // version of the OpenMP API that the implementation support. - Builder.defineMacro("_OPENMP", "201307"); + Builder.defineMacro("_OPENMP", "201511"); } // CUDA device path compilaton diff --git a/test/OpenMP/predefined_macro.c b/test/OpenMP/predefined_macro.c index 9a961bce55..3b274f2de2 100644 --- a/test/OpenMP/predefined_macro.c +++ b/test/OpenMP/predefined_macro.c @@ -5,7 +5,7 @@ // -fopenmp option is specified #ifndef _OPENMP #error "No _OPENMP macro is defined with -fopenmp option" -#elsif _OPENMP != 201307 +#elsif _OPENMP != 201511 #error "_OPENMP has incorrect value" #endif //_OPENMP #else -- 2.40.0