Richard Biener:
Do you plan there to be changes of the ABI and thus GCCs middle-end interfacing?
The idea is to use a lot of 'extern "C" {'.
In particular, the ABI between compiler and libgomp shall remain the same;
I think we also want to keep the current ABI between libgomp and the libgomp
plugins.
The main first purpose is just to allow the template code
template <bool ompt>
...
and then use the two variants, notinlined + OMPT callback processing and
inlined non-OMPT callback processing.
I assume as time passes, cleanup and adding new OpenMP features means that
more C++ gets used, including C++ mangling inside libgomp, which is obviously
fine.
Tobias