@@ -6225,7 +6225,7 @@ gimplify_scan_omp_clauses (tree *list_p,
{
ctx->target_map_pointers_as_0len_arrays = true;
/* FIXME: For Fortran we want to set this too, when
- the Fortran FE is updated to OpenMP 4.1. */
+ the Fortran FE is updated to OpenMP 4.5. */
ctx->target_map_scalars_firstprivate = true;
}
if (!lang_GNU_Fortran ())
@@ -76,7 +76,7 @@ enum pragma_kind {
};
-/* All clauses defined by OpenACC 2.0, and OpenMP 2.5, 3.0, 3.1, 4.0 and 4.1.
+/* All clauses defined by OpenACC 2.0, and OpenMP 2.5, 3.0, 3.1, 4.0 and 4.5.
Used internally by both C and C++ parsers. */
enum pragma_omp_clause {
PRAGMA_OMP_CLAUSE_NONE = 0,
@@ -10586,7 +10586,7 @@ c_parser_omp_clause_final (c_parser *par
/* OpenACC, OpenMP 2.5:
if ( expression )
- OpenMP 4.1:
+ OpenMP 4.5:
if ( directive-name-modifier : expression )
directive-name-modifier:
@@ -10862,7 +10862,7 @@ c_parser_omp_clause_num_threads (c_parse
return list;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
num_tasks ( expression ) */
static tree
@@ -10906,7 +10906,7 @@ c_parser_omp_clause_num_tasks (c_parser
return list;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
grainsize ( expression ) */
static tree
@@ -10950,7 +10950,7 @@ c_parser_omp_clause_grainsize (c_parser
return list;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
priority ( expression ) */
static tree
@@ -10995,7 +10995,7 @@ c_parser_omp_clause_priority (c_parser *
return list;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
hint ( expression ) */
static tree
@@ -11027,7 +11027,7 @@ c_parser_omp_clause_hint (c_parser *pars
return list;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
defaultmap ( tofrom : scalar ) */
static tree
@@ -11076,7 +11076,7 @@ c_parser_omp_clause_defaultmap (c_parser
return list;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
use_device_ptr ( variable-list ) */
static tree
@@ -11086,7 +11086,7 @@ c_parser_omp_clause_use_device_ptr (c_pa
list);
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
is_device_ptr ( variable-list ) */
static tree
@@ -11192,7 +11192,7 @@ c_parser_oacc_clause_wait (c_parser *par
/* OpenMP 2.5:
ordered
- OpenMP 4.1:
+ OpenMP 4.5:
ordered ( constant-expression ) */
static tree
@@ -11371,7 +11371,7 @@ c_parser_omp_clause_reduction (c_parser
schedule-kind:
static | dynamic | guided | runtime | auto
- OpenMP 4.1:
+ OpenMP 4.5:
schedule ( schedule-modifier : schedule-kind )
schedule ( schedule-modifier : schedule-kind , expression )
@@ -11581,7 +11581,7 @@ c_parser_omp_clause_cancelkind (c_parser
return c;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
nogroup */
static tree
@@ -11594,7 +11594,7 @@ c_parser_omp_clause_nogroup (c_parser *p
return c;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
simd
threads */
@@ -11740,7 +11740,7 @@ c_parser_omp_clause_aligned (c_parser *p
linear ( variable-list )
linear ( variable-list : expression )
- OpenMP 4.1:
+ OpenMP 4.5:
linear ( modifier ( variable-list ) )
linear ( modifier ( variable-list ) : expression ) */
@@ -11880,7 +11880,7 @@ c_parser_omp_clause_simdlen (c_parser *p
return c;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
vec:
identifier [+/- integer]
vec , identifier [+/- integer]
@@ -11968,7 +11968,7 @@ c_parser_omp_clause_depend_sink (c_parse
depend-kind:
in | out | inout
- OpenMP 4.1:
+ OpenMP 4.5:
depend ( source )
depend ( sink : vec ) */
@@ -12045,7 +12045,7 @@ c_parser_omp_clause_depend (c_parser *pa
map-kind:
alloc | to | from | tofrom
- OpenMP 4.1:
+ OpenMP 4.5:
map-kind:
alloc | to | from | tofrom | release | delete
@@ -13565,7 +13565,7 @@ c_parser_omp_barrier (c_parser *parser)
# pragma omp critical [(name)] new-line
structured-block
- OpenMP 4.1:
+ OpenMP 4.5:
# pragma omp critical [(name) [hint(expression)]] new-line
LOC is the location of the #pragma itself. */
@@ -14125,7 +14125,7 @@ c_parser_omp_master (location_t loc, c_p
# pragma omp ordered new-line
structured-block
- OpenMP 4.1:
+ OpenMP 4.5:
# pragma omp ordered ordered-clauses new-line
structured-block
@@ -14828,7 +14828,7 @@ c_parser_omp_target_update (location_t l
return false;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
# pragma omp target enter data target-data-clause[optseq] new-line */
#define OMP_TARGET_ENTER_DATA_CLAUSE_MASK \
@@ -14912,7 +14912,7 @@ c_parser_omp_target_enter_data (location
return stmt;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
# pragma omp target exit data target-data-clause[optseq] new-line */
#define OMP_TARGET_EXIT_DATA_CLAUSE_MASK \
@@ -15410,7 +15410,7 @@ c_finish_omp_declare_simd (c_parser *par
declarations and definitions
# pragma omp end declare target new-line
- OpenMP 4.1:
+ OpenMP 4.5:
# pragma omp declare target ( extended-list ) new-line
# pragma omp declare target declare-target-clauses[seq] new-line */
@@ -15898,7 +15898,7 @@ c_parser_omp_declare (c_parser *parser,
c_parser_skip_to_pragma_eol (parser);
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
#pragma omp taskloop taskloop-clause[optseq] new-line
for-loop
@@ -29389,7 +29389,7 @@ cp_parser_omp_clause_final (cp_parser *p
/* OpenMP 2.5:
if ( expression )
- OpenMP 4.1:
+ OpenMP 4.5:
if ( directive-name-modifier : expression )
directive-name-modifier:
@@ -29638,7 +29638,7 @@ cp_parser_omp_clause_num_threads (cp_par
return c;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
num_tasks ( expression ) */
static tree
@@ -29668,7 +29668,7 @@ cp_parser_omp_clause_num_tasks (cp_parse
return c;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
grainsize ( expression ) */
static tree
@@ -29698,7 +29698,7 @@ cp_parser_omp_clause_grainsize (cp_parse
return c;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
priority ( expression ) */
static tree
@@ -29728,7 +29728,7 @@ cp_parser_omp_clause_priority (cp_parser
return c;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
hint ( expression ) */
static tree
@@ -29757,7 +29757,7 @@ cp_parser_omp_clause_hint (cp_parser *pa
return c;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
defaultmap ( tofrom : scalar ) */
static tree
@@ -29856,7 +29856,7 @@ cp_parser_omp_clause_num_workers (cp_par
/* OpenMP 2.5:
ordered
- OpenMP 4.1:
+ OpenMP 4.5:
ordered ( constant-expression ) */
static tree
@@ -30017,7 +30017,7 @@ cp_parser_omp_clause_reduction (cp_parse
schedule-kind:
static | dynamic | guided | runtime | auto
- OpenMP 4.1:
+ OpenMP 4.5:
schedule ( schedule-modifier : schedule-kind )
schedule ( schedule-modifier : schedule-kind , expression )
@@ -30168,7 +30168,7 @@ cp_parser_omp_clause_cancelkind (cp_pars
return c;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
nogroup */
static tree
@@ -30181,7 +30181,7 @@ cp_parser_omp_clause_nogroup (cp_parser
return c;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
simd
threads */
@@ -30295,7 +30295,7 @@ cp_parser_omp_clause_aligned (cp_parser
linear ( variable-list )
linear ( variable-list : expression )
- OpenMP 4.1:
+ OpenMP 4.5:
linear ( modifier ( variable-list ) )
linear ( modifier ( variable-list ) : expression ) */
@@ -30428,7 +30428,7 @@ cp_parser_omp_clause_simdlen (cp_parser
return c;
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
vec:
identifier [+/- integer]
vec , identifier [+/- integer]
@@ -30519,7 +30519,7 @@ cp_parser_omp_clause_depend_sink (cp_par
depend-kind:
in | out | inout
- OpenMP 4.1:
+ OpenMP 4.5:
depend ( source )
depend ( sink : vec ) */
@@ -30600,7 +30600,7 @@ cp_parser_omp_clause_depend (cp_parser *
map-kind:
alloc | to | from | tofrom
- OpenMP 4.1:
+ OpenMP 4.5:
map-kind:
alloc | to | from | tofrom | release | delete
@@ -31795,7 +31795,7 @@ cp_parser_omp_barrier (cp_parser *parser
# pragma omp critical [(name)] new-line
structured-block
- OpenMP 4.1:
+ OpenMP 4.5:
# pragma omp critical [(name) [hint(expression)]] new-line
structured-block */
@@ -32653,7 +32653,7 @@ cp_parser_omp_master (cp_parser *parser,
# pragma omp ordered new-line
structured-block
- OpenMP 4.1:
+ OpenMP 4.5:
# pragma omp ordered ordered-clauses new-line
structured-block */
@@ -33311,7 +33311,7 @@ cp_parser_omp_target_data (cp_parser *pa
return add_stmt (stmt);
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
# pragma omp target enter data target-enter-data-clause[optseq] new-line
structured-block */
@@ -33397,7 +33397,7 @@ cp_parser_omp_target_enter_data (cp_pars
return add_stmt (stmt);
}
-/* OpenMP 4.1:
+/* OpenMP 4.5:
# pragma omp target exit data target-enter-data-clause[optseq] new-line
structured-block */
@@ -34172,7 +34172,7 @@ cp_parser_late_parsing_omp_declare_simd
declarations and definitions
# pragma omp end declare target new-line
- OpenMP 4.1:
+ OpenMP 4.5:
# pragma omp declare target ( extended-list ) new-line
# pragma omp declare target declare-target-clauses[seq] new-line */
@@ -34716,8 +34716,8 @@ cp_parser_omp_declare (cp_parser *parser
cp_parser_require_pragma_eol (parser, pragma_tok);
}
-/* OpenMP 4.1:
-7 #pragma omp taskloop taskloop-clause[optseq] new-line
+/* OpenMP 4.5:
+ #pragma omp taskloop taskloop-clause[optseq] new-line
for-loop
#pragma omp taskloop simd taskloop-simd-clause[optseq] new-line
@@ -134,7 +134,7 @@ OMP_4.0 {
omp_is_initial_device_;
} OMP_3.1;
-OMP_4.1 {
+OMP_4.5 {
global:
omp_get_max_task_priority;
omp_get_max_task_priority_;
@@ -264,7 +264,7 @@ GOMP_4.0.1 {
GOMP_offload_unregister;
} GOMP_4.0;
-GOMP_4.1 {
+GOMP_4.5 {
global:
GOMP_target_41;
GOMP_target_data_41;
@@ -407,7 +407,7 @@ This function obtains the maximum allowe
@end multitable
@item @emph{Reference}:
-@uref{http://www.openmp.org/, OpenMP specification v4.1}, Section 3.2.29.
+@uref{http://www.openmp.org/, OpenMP specification v4.5}, Section 3.2.29.
@end table
@@ -1458,7 +1458,7 @@ integer, and zero is allowed. If undefi
@ref{omp_get_max_task_priority}
@item @emph{Reference}:
-@uref{http://www.openmp.org/, OpenMP specification v4.1}, Section 4.14
+@uref{http://www.openmp.org/, OpenMP specification v4.5}, Section 4.14
@end table