To have it also documented via the mailing list... [OG13 = devel/omp/gcc-13] This is above merging a mainline commit to OG13, which is in principle boring. However, as OG13 already had some support for 'omp allocate' with allocatables/pointers, the merge was "interesting". Besides a revert of branch code and fixing merge differences, it also contains code which was in neither commit. That's the main reason to have it here at gcc-patches@gcc a8b1fb51ae5 OpenMP/Fortran: Merge upstream 'omp allocators' with OG13 'omp allocate' Is the attached patch; additionally fixed was a left out fix b687bc195c0 gfortran.dg/gomp/allocate-4a.f90: Update dg-error and a fixup 2cbf164c7fd OpenMP/Fortran: Ensure allocator is gimplified for 'omp allocate' (Both also attached) Plus more or less flawless mainline cherry picks (hash = OG13 hash): f0d163da425 OpenMP: Avoid ICE with LTO and 'omp allocate' 1b9ab8a0f16 OpenMP: Add C++ support for 'omp allocate' with stack variables 59175e6f088 Fortran: Support OpenMP's 'allocate' directive for stack vars 7449921f6a0 Fortran: Fix parse-dump-tree for OpenMP ALLOCATE clause 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