[gcc r17-2369] libgomp.texi: Update OpenMP impl status for TR15

Tobias Burnus via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
https://gcc.gnu.org/g:9503e0833cf22a78ca44a185dddc645a7ff82a70

commit r17-2369-g9503e0833cf22a78ca44a185dddc645a7ff82a70
Author: Tobias Burnus <[email protected]>
Date:   Mon Jul 13 22:58:51 2026 +0200

    libgomp.texi: Update OpenMP impl status for TR15
    
    libgomp/ChangeLog:
    
            * libgomp.texi (OpenMP Implementation Status): Change section
            name from TR14 to TR15 and add TR15 additions.

Diff:
---
 libgomp/libgomp.texi | 45 +++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 41 insertions(+), 4 deletions(-)

diff --git a/libgomp/libgomp.texi b/libgomp/libgomp.texi
index 5d29da0984d9..5bbc856544ec 100644
--- a/libgomp/libgomp.texi
+++ b/libgomp/libgomp.texi
@@ -170,7 +170,7 @@ See also @ref{OpenMP Implementation Status}.
 * OpenMP 5.1:: Feature completion status to 5.1 specification
 * OpenMP 5.2:: Feature completion status to 5.2 specification
 * OpenMP 6.0:: Feature completion status to 6.0 specification
-* OpenMP Technical Report 14:: Feature completion status to first 6.1 preview
+* OpenMP Technical Report 15:: Feature completion status to second 6.1 preview
 @end menu
 
 The @code{_OPENMP} preprocessor macro and Fortran's @code{openmp_version}
@@ -653,26 +653,63 @@ to address of matching mapped list item per 5.1, Sect. 2.21.7.2 @tab N @tab
 @end multitable
 
 
-@node OpenMP Technical Report 14
-@section OpenMP Technical Report 14
+@node OpenMP Technical Report 15
+@section OpenMP Technical Report 15
 
-Technical Report (TR) 14 is the first preview for OpenMP 6.1.
+Technical Report (TR) 15 is the second preview for OpenMP 6.1.
 
 @unnumberedsubsec New features listed in Appendix B of the OpenMP specification
 @multitable @columnfractions .60 .10 .25
+@item Spatial ICVs and the @code{dim} modifier for spatial dimensions @tab N @tab
+@item Spatial-dimension API routines @tab Y
+      @tab Single active dimension until @code{dim} modifier is supported
+@item In the @code{OMP_PLACES} env var, support extended syntax with abstract names
+      @tab N @tab
+@item In the @code{OMP_PLACES} env var, support hierarchical place groups
+      @tab N @tab
+@item In the @code{OMP_PLACES} env var, new @code{structured} operator
+      @tab N @tab
+@item @code{reset} and @code{noreset} modifiers to the @code{OMP_PROC_BIND}
+      env var @tab N @tab
+@item @code{optional} modifier to the @code{default} and @code{defaultmap}
+      clauses for Fortran @tab N @tab
+@item @code{implicit} modifier to the @code{default} and @code{defaultmap}
+      clauses @tab N @tab
+@item Type conversion in atomic structured blocks @tab N @tab
 @item The @code{depth} clause to @code{fuse} directive @tab N @tab
+@item The @code{per_thread} modifier to the @code{reduction} clause @tab N @tab
+@item Mapping polymorphic variables in Fortran @tab N @tab
 @item The @code{attach} modifier to the @code{map} clause @tab N @tab
 @item The @code{dyn_groupprivate} clause and the
       @code{omp_get_dyn_groupprivate_ptr}, @code{omp_get_dyn_groupprivate_size},
       and @code{omp_get_dyn_groupprivate_size} routines @tab N @tab
+@item The @code{vendor} trait selector to the @code{device} and @code{target_device}
+      selector set in context selectors @tab N @tab
 @item @code{begin declare_variant} directive in Fortran @tab N @tab
+@item @code{shift} clause to the @code{tile} construct @tab N @tab
 @item @code{grid} and @code{tile} modifier to the @code{size} clause @tab N @tab
 @item New @code{flatten} loop-transforming directive @tab N @tab
 @item @code{scaled} modifier to @code{simdlen} clause @tab N @tab
+@item Lifted restriction on the first chunk size for the @code{schedule} clause
+      with @code{simd} modifier @tab N @tab
+@item Change to the used chunk-size with the @code{schedule} clause and no
+      specified @var{chunk_size} @tab N @tab
+@item Clarified behavior of Fortran type-bound procedures inside @code{target}
+      regions @tab N @tab
+@item @code{taskwait} construct's implicit task-dependencies rules update
+      @tab N @tab
+@item @code{depobj} and @code{loc} modifiers to the @code{depend} clause
+      @tab N @tab
 @item New @code{omp_default_device} identifier as conforming device number
       @tab Y @tab
+@item @code{user_mem} class template added to the @code{omp::allocator} namespace
+      @tab N @tab
+@item @code{omp_get_filtered_devices} API routines @tab N @tab
+@item @code{omp_get_device_distances} API routines @tab Y @tab
 @item Clarify when @code{omp_target_is_accessible} routine returns zero
       @tab Y @tab
+@item OMPT entry point @code{set_selective_callback} @tab N @tab
+@item OMPT entry point @code{get_uid_from_device} @tab N @tab
 @end multitable
 
 @unnumberedsubsec Deprecated features, unless listed above
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.