Hi all, hi Jakub, first – thanks for all the reviews – both quick and though.
Pending review are: * Julian's struct/declare mapper patch set: 10/11 – OpenMP: Use OMP_ARRAY_SECTION instead of TREE_LIST for array sections in C FE 11/11 - OpenMP: Support OpenMP 5.0 "declare mapper" directives for C All others (00/11 to 09/11) have been reviewed yesterday. (Thanks!) (Whether 10/11 and 11/11 should be better reviewed before or after re-submission of the revised patches, I don' know.) * Kwok's metadirectives patches (0/7 .. 7/7) at: "[PATCH 0/7] openmp: OpenMP metadirectives support Kwok Cheung Yeung" https://gcc.gnu.org/pipermail/gcc-patches/2021-December/thread.html#586600 With some follow-up fixes: (1) "[PATCH] openmp: Metadirective patch fixes" https://gcc.gnu.org/pipermail/gcc-patches/2022-January/589190.html (2) [PATCH] openmp: Add support for target_device selector set in metadirectives https://gcc.gnu.org/pipermail/gcc-patches/2022-January/589191.html + follow up fix to plugin-nvptx in the same thread: https://gcc.gnu.org/pipermail/gcc-patches/2022-January/589269.html (3) [PATCH] openmp: Add warning when functions containing metadirectives with 'construct={target}' called directly https://gcc.gnu.org/pipermail/gcc-patches/2022-January/589427.html (4) Follow-up fix to (6/7) patch for Fortran: [PATCH 6/7] openmp, fortran: Add Fortran support for parsing metadirectives https://gcc.gnu.org/pipermail/gcc-patches/2022-February/590349.html (5) [PATCH] openmp: Improve handling of nested OpenMP metadirectives in C and C++ (was: Re: [PATCH 1/7] openmp: Add C support for parsing metadirectives) https://gcc.gnu.org/pipermail/gcc-patches/2022-February/590592.html * A bunch of additional patches are pending, which either small but depend on other patches or are larger – but I intent to ping them separately. For some overview, see the old thread at https://gcc.gnu.org/pipermail/gcc/2022-May/238642.html in particular: memory management + unified-shared-memory and the kernels management and depending on others: omp_get_max_teams, omp_set_num_teams, and omp_{gs}et_teams_thread_limit + Fortran deep mapping (working but should be better handled chopped in pieces) Reviewed and now requires to be revised: * 01/11 to 09/11 of the struct rework/declare mapper patches as remarked above * by-device environment variables * Probably some additional patches Tobias ----------------- Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht München, HRB 106955