Hi Gerald, On 16.01.23 23:16, Gerald Pfeifer wrote: > On Mon, 16 Jan 2023, Tobias Burnus wrote: >>> requires_offload, unified_address >>> - and unified_shared_memory clauses cause that the >>> - only available device is the initial device (the host). Fortran now >>> + and unified_shared_memory clauses imply the initial >>> + device (= the host) as the only available device. Fortran now >> I really stumble over the "as" – that sounds wrong and I fail to parse this >> part. I think it should be "is". > happy to make this change. Or do you have an idea to reframe the > sentence (or paragraph) altogether? Actually, I thinking about it again, the "imply" is also misleading – by itself the restrictions do not imply that accelerators/GPUs are not supported; that's only implied in GCC as the libgomp plugins for nvptx and amdgcn don't handle it, yet. How about the following? I put the other change into its own bullet point to be less confusing, completely rewording the remaining item and mention reverse offload support. (Reverse offload is: While being in a target region ('omp target', i.e. running code targeted for an offload device), it is possible to execute a code on the host. — If there is no available non-host device, the target region will run on the host (host fallback); in that case, reverse offload is trivial (as host code calls host code).) >> BTW: Before the release, further updates to changes.html are required. > Keep them coming! :-) Actually, I think only one change was missing (looking at libgomp/libgomp.texi), unless some more pending patches are accepted. – I have now included that change in the attached patch. 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