The following patch set includes various OpenACC reduction enhancements present in og8. These include the following individual og8 commits:
* (4469fc4) [Fortran] Permit reductions in gfc_omp_clause_copy_ctor * (704f1a2) [nxptx, OpenACC] vector reductions * (8a35c89) [OpenACC] Fix a reduction bug involving GOMP_MAP_FIRSTPRIVATE_POINTER variables * (16ead33) [OpenACC] Update error messages for c and c++ reductions * (65dd9cf) Make OpenACC orphan gang reductions errors * (5d60102) [PR80547] Handle parallel reductions explicitly initialized by the user The nvptx vector reduction enhancement is a prerequisite for the forthcoming variable-length patches. This patch as a whole is somewhat large, so I've split it into three pieces, 1) ME and nvptx changes, FE changes, and test cases. I'll reply to this message with the individual patches. Thanks, Cesar