Hi!

OpenMP 3.1 has been released on Saturday, this patch adjusts the
macros/parameters for that on gomp-3_1-branch.  Apparently #pragma omp
atomic changed substantially from the draft and const vars are again
predetermined shared, but newly allowed in firstprivate.  Will adjust
the branch for that soon (and other differences I spot).  If anybody knows
about other draft to 3.1 differences, I'd appreciate details, the standards
don't have a version with visually highlighted changes from previous
standard unfortunately.

2011-07-11  Jakub Jelinek  <ja...@redhat.com>

        * omp_lib.f90.in (openmp_version): Change to 201107.
        * omp_lib.h.in (openmp_version): Likewise.

        * cpp.c (cpp_define_builtins): Change _OPENMP to 201107.

        * c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP to 201107.

--- libgomp/omp_lib.f90.in.jj   2011-03-03 16:27:37.000000000 +0100
+++ libgomp/omp_lib.f90.in      2011-07-11 19:33:00.000000000 +0200
@@ -32,7 +32,7 @@
       module omp_lib
         use omp_lib_kinds
         implicit none
-        integer, parameter :: openmp_version = 200805
+        integer, parameter :: openmp_version = 201107
         integer (omp_sched_kind), parameter :: omp_sched_static = 1
         integer (omp_sched_kind), parameter :: omp_sched_dynamic = 2
         integer (omp_sched_kind), parameter :: omp_sched_guided = 3
--- libgomp/omp_lib.h.in.jj     2011-03-03 16:27:37.000000000 +0100
+++ libgomp/omp_lib.h.in        2011-07-11 19:33:11.000000000 +0200
@@ -33,7 +33,7 @@
       parameter (omp_sched_dynamic = 2)
       parameter (omp_sched_guided = 3)
       parameter (omp_sched_auto = 4)
-      parameter (openmp_version = 200805)
+      parameter (openmp_version = 201107)
 
       external omp_init_lock, omp_init_nest_lock
       external omp_destroy_lock, omp_destroy_nest_lock
--- gcc/fortran/cpp.c.jj        2011-07-11 17:45:03.000000000 +0200
+++ gcc/fortran/cpp.c   2011-07-11 19:30:16.000000000 +0200
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+/* Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -166,7 +166,7 @@ cpp_define_builtins (cpp_reader *pfile)
   cpp_define (pfile, "_LANGUAGE_FORTRAN=1");
 
   if (gfc_option.gfc_flag_openmp)
-    cpp_define (pfile, "_OPENMP=200805");
+    cpp_define (pfile, "_OPENMP=201107");
 
   /* The defines below are necessary for the TARGET_* macros.
 
--- gcc/c-family/c-cppbuiltin.c.jj      2011-07-11 17:33:53.000000000 +0200
+++ gcc/c-family/c-cppbuiltin.c 2011-07-11 19:29:50.000000000 +0200
@@ -807,7 +807,7 @@ c_cpp_builtins (cpp_reader *pfile)
     cpp_define (pfile, "__SSP__=1");
 
   if (flag_openmp)
-    cpp_define (pfile, "_OPENMP=200805");
+    cpp_define (pfile, "_OPENMP=201107");
 
   if (int128_integer_type_node != NULL_TREE)
     builtin_define_type_sizeof ("__SIZEOF_INT128__",

        Jakub

Reply via email to