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

Reply via email to