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 <ja...@redhat.com> > > 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 > modifications were already in Jakub's patch. > > Tobias > > ----------------- > Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 > München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas > Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht > München, HRB 106955
> Add libgomp.fortran/order-reproducible-*.f90 > > libgomp/ChangeLog: > > * testsuite/libgomp.fortran/order-reproducible-1.f90: New test > based on libgomp.c-c++-common/order-reproducible-1.c. > * testsuite/libgomp.fortran/order-reproducible-2.f90: Likewise. > > .../libgomp.fortran/order-reproducible-1.f90 | 70 > ++++++++++++++++++++++ > .../libgomp.fortran/order-reproducible-2.f90 | 36 +++++++++++ > 2 files changed, 106 insertions(+) > > diff --git a/libgomp/testsuite/libgomp.fortran/order-reproducible-1.f90 > b/libgomp/testsuite/libgomp.fortran/order-reproducible-1.f90 > new file mode 100644 > index 00000000000..2b852ebc70b > --- /dev/null > +++ b/libgomp/testsuite/libgomp.fortran/order-reproducible-1.f90 > @@ -0,0 +1,70 @@ No ! { dg-additional-sources my-usleep.c } here? How does it work then? And no my-usleep.c in the patch. > +program main > + implicit none > + interface > + subroutine usleep(t) bind(C, name="my_usleep") > + use iso_c_binding > + integer(c_int), value :: t > + end subroutine > + end interface > --- /dev/null > +++ b/libgomp/testsuite/libgomp.fortran/order-reproducible-2.f90 > @@ -0,0 +1,36 @@ > +! { dg-additional-sources my-usleep.c } > +program main > + implicit none > + interface > + subroutine usleep(t) bind(C, name="my_usleep") > + use iso_c_binding > + integer(c_int), value :: t > + end subroutine > + end interface Jakub