On 06/05/2018 06:58 AM, Rainer Orth wrote:
Hi Nicolas,
Because they were originally intended for the gfortran test suite, but I
couldn't run it there because of libpthread. I will change the numbering
scheme.
the way that libpthread dependency is currently handled seems weird to
me: right now it is only dragged in via -fopenmp, although libgomp isn't
otherwise used AFAICS. Is this really supposed to work this way? And
what about targets that don't have pthreads? Isn't <gthr.h> supposed to
abstract away from the details of the underlying threading library?
From my perspective, since async is a feature of the language it should
not require any special flags, just link to pthread always.
If a user does not use it, it will most likely be optimized out.
Jerry