The following features were deprecated in Version 5.2:
The syntax of the linear clause that specifies its argument and linear-modifier as linear-modifier(list) was deprecated.
The minus (-) operator for reductions was deprecated.
The syntax of modifiers without comma separators in the map clause was deprecated.
The argument that specified the arguments of the uses_allocators clause as a comma-separated list in which each list item is a clause-argument-specification of the form allocator[(traits)] was deprecated.
The use of the default clause on metadirectives was deprecated.
The use of the to clause on the declare target directive was deprecated.
The syntax of the destroy clause on the depobj construct with no argument was deprecated.
The use of the keywords source and sink as task-dependence-type modifiers and the associated syntax for the depend clause was deprecated.
The init clause of interop construct now accepts an interop_type in any position of the modifier list.
The requirement that the ICVs num-procs-var, thread-num-var, final-task-var, implicit-task-var and team-size-var must also be available with an ompd- prefix was deprecated.
The following features were deprecated in Version 5.1:
The following features were deprecated in Version 5.0:
The nest-var ICV, the OMP_NESTED environment variable, and the omp_set_nested and omp_get_nested routines were deprecated.
Lock hints were renamed to synchronization hints. The following lock hint type and constants were deprecated:
the C/C++ type omp_lock_hint_t and the Fortran kind omp_lock_hint_kind;
the constants omp_lock_hint_none, omp_lock_hint_uncontended, omp_lock_hint_contended, omp_lock_hint_nonspeculative, and omp_lock_hint_speculative.