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

Reply via email to