@opindex fno-openmp-ompt
@cindex OpenMP OMPT
@item -fopenmp-ompt
-Emit additional calls into libgomp, enabling OMPT callbacks around some OpenMP
-worksharing constructs (namely statically scheduled @code{for} and
-@code{distribute}, @code{single}, @code{masked} and @code{master}), so that an
-OMPT tool can observe their start and end. Requires @option{-fopenmp}.
+For some OpenMP constructs, generate calls into the OpenMP runtime before and
+after the region instead of only on region entry. For those constructs, the
+additional calls are only needed to provide better tracing results in tools
+using the OMPT interface and have a small overhead. The extra calls are
+generated for the @code{single}, @code{masked}, and @code{master} constructs
+and with static scheduling for the @code{distribute} and worksharing loop
+constructs. Requires @option{-fopenmp}.
@opindex fopenmp-ompt-detailed
@opindex fno-openmp-ompt-detailed
@cindex OpenMP OMPT
@item -fopenmp-ompt-detailed
-Like @option{-fopenmp-ompt}, and additionally emit calls into libgomp, enabling
-OMPT dispatch callbacks that get called at the beginning of each workshare chunk
-for statically scheduled @code{for} and @code{distribute}. Requires
-@option{-fopenmp}.
+Add additional calls into the OpenMP runtime for more detailed tracing via OMPT,
+which might have a measurable effect on the performance. The option enables
+additional constructs to issue events for the @code{dispatch} callback, which
+is invoked when begining to execute a section or a collapsed iteration in a
+@code{taskloop} or worksharing construct. The additional calls are generated
+with static scheduling for the @code{distribute} and worksharing loop
+constructs. Implies @option{-fopenmp-ompt} and requires @option{-fopenmp}.
@opindex fopenmp-target-simd-clone
@opindex fno-openmp-target-simd-clone
@code{IMPORT}, and @code{IMPLICIT} as invalid @tab N @tab
@item Optional comma between directive and clause in the @code{#pragma} form @tab Y @tab
@item @code{indirect} clause in @code{declare target} @tab Y @tab
-@item @code{device_type(nohost)}/@code{device_type(host)} for variables @tab N @tab
+@item @code{device_type(nohost)}/@code{device_type(host)} for variables @tab P @tab
+ Initial support
@item @code{present} modifier to the @code{map}, @code{to} and @code{from}
clauses @tab Y @tab
@item Changed interaction between @code{declare target} and OpenMP context