This does a first update of the GCC 11 changes for OpenMP. Wording improvements highly welcome. The new features are not fully supported yet – but I did not know how to best state this. And especially on the Fortran side there are still many loose ends – but Stage 1 is long and many more patches are expected. :-)
Thoughts? OK? Tobias ----------------- Mentor Graphics (Deutschland) GmbH, Arnulfstraße 201, 80634 München / Germany Registergericht München HRB 106955, Geschäftsführer: Thomas Heurung, Alexander Walter
gcc-11/changes.html: Update OpenMP status diff --git a/htdocs/gcc-11/changes.html b/htdocs/gcc-11/changes.html index d3fb9882..e1df2c9b 100644 --- a/htdocs/gcc-11/changes.html +++ b/htdocs/gcc-11/changes.html @@ -67,6 +67,17 @@ a work-in-progress.</p> <!-- .................................................................. --> <h2 id="languages">New Languages and Language specific improvements</h2> + <li>GCC 11 adds the nonrectangular loops features and the allocator routines + of <a href="https://www.openmp.org/specifications/">OpenMP 5.0</a>. + For Fortran, OpenMP 4.5 is now finally fully supported and OpenMP 5.0 + support has been extended, including the following features which were + before only available in C and C++: <code>order(concurrent)</code>, + <code>lastprivate</code> with <code>conditional</code> modifier, + <code>if</code> clause with <code>simd</code>/<code>cancel</code> + modifiers, <code>target data</code> without <code>map</code> clause, + and limitted support for the <code>requires</code> construct. + </li> + <!-- <h3 id="ada">Ada</h3> --> <!-- <h3 id="brig">BRIG (HSAIL)</h3> -->