Re: [Patch] Add libgomp.fortran/order-reproducible-*.f90 [Re: [committed] openmp: Differentiate between order(concurrent) and order(reproducible:concurrent)]

2021-10-02 Thread Jakub Jelinek via Gcc-patches
On Sat, Oct 02, 2021 at 09:52:29AM +0200, Tobias Burnus wrote: > --- /dev/null > +++ b/libgomp/testsuite/libgomp.fortran/order-reproducible-1.f90 > @@ -0,0 +1,72 @@ > +! { dg-additional-sources my-usleep.c } > +! { dg-prune-output "command-line option '-fintrinsic-modules-path=.*' is > valid for

Re: [Patch] Add libgomp.fortran/order-reproducible-*.f90 [Re: [committed] openmp: Differentiate between order(concurrent) and order(reproducible:concurrent)]

2021-10-02 Thread Tobias Burnus
On 01.10.21 11:45, Jakub Jelinek wrote: Attached is the Fortran version of the two patches – the Fortran FE modifications were already in Jakub's patch. And no my-usleep.c in the patch. Thou shall not send patches in a hurry when taking off on a day ... New patch attached. Tobias

Re: [Patch] Add libgomp.fortran/order-reproducible-*.f90 [Re: [committed] openmp: Differentiate between order(concurrent) and order(reproducible:concurrent)]

2021-10-01 Thread Jakub Jelinek via Gcc-patches
On Fri, Oct 01, 2021 at 11:34:15AM +0200, Tobias Burnus wrote: > On 01.10.21 11:03, Jakub Jelinek wrote: > > 2021-10-01 Jakub Jelinek > > libgomp/ > > * testsuite/libgomp.c-c++-common/order-reproducible-1.c: New test. > > * testsuite/libgomp.c-c++-common/order-reproducible-2.c: New

[Patch] Add libgomp.fortran/order-reproducible-*.f90 [Re: [committed] openmp: Differentiate between order(concurrent) and order(reproducible:concurrent)]

2021-10-01 Thread Tobias Burnus
On 01.10.21 11:03, Jakub Jelinek wrote: 2021-10-01 Jakub Jelinek libgomp/ * testsuite/libgomp.c-c++-common/order-reproducible-1.c: New test. * testsuite/libgomp.c-c++-common/order-reproducible-2.c: New test. Attached is the Fortran version of the two patches – the Fortran FE

[committed] openmp: Differentiate between order(concurrent) and order(reproducible:concurrent)

2021-10-01 Thread Jakub Jelinek via Gcc-patches
Hi! While OpenMP 5.1 implies order(concurrent) is the same thing as order(reproducible:concurrent), this is going to change in OpenMP 5.2, where essentially order(concurrent) means nothing is stated on whether it is reproducible or unconstrained (and is determined by other means, e.g. for/do with