Bug 84381 - replace non-std 'call abort' by 'stop 1' in gfortran testsuite
Summary: replace non-std 'call abort' by 'stop 1' in gfortran testsuite
Status: RESOLVED FIXED
Alias: None
Product: gcc
Classification: Unclassified
Component: fortran (show other bugs)
Version: 8.0
: P3 normal
Target Milestone: ---
Assignee: Not yet assigned to anyone
URL:
Keywords:
Depends on:
Blocks: 84094
  Show dependency treegraph
 
Reported: 2018-02-14 15:50 UTC by janus
Modified: 2018-03-25 16:03 UTC (History)
3 users (show)

See Also:
Host:
Target:
Build:
Known to work:
Known to fail:
Last reconfirmed: 2018-02-15 00:00:00


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description janus 2018-02-14 15:50:21 UTC
A lot of the runtime tests in gfortran.dg use the non-std intrinsic subroutine ABORT to generate a test failure. The same could be accomplished in a fully standard-compliant way by using "stop 1" or similar.

This replacement has been done e.g. in:

https://github.com/nncarlson/gfortran.dg/commit/82f3582391402bd01c1f8393c72ce20522ebc62

It affects a lot of test cases, but it can be done fully mechanically.
Comment 1 Neil Carlson 2018-02-14 23:08:58 UTC
If the replacement could still be done mechanically (beyond my sed scripting skills), it would be useful to replace occurrences of ABORT with a sequence of stop statements; i.e., "stop 1", "stop 2", etc. Then a failure would point to a specific location, and not one of several possible locations.
Comment 2 Thomas Koenig 2018-02-15 18:46:54 UTC
Author: tkoenig
Date: Thu Feb 15 18:46:22 2018
New Revision: 257703

URL: https://gcc.gnu.org/viewcvs?rev=257703&root=gcc&view=rev
Log:
2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/84381
	* gfortran.dg/stop_shouldfail.f90: New test.


Modified:
    trunk/gcc/testsuite/ChangeLog
Comment 3 Thomas Koenig 2018-02-15 20:26:27 UTC
The actual commit was r257702 .
Comment 4 Thomas Koenig 2018-02-15 22:16:38 UTC
Better as a fortran issue - I searched for it in
the Fortran bugs, and missed it at first.

Confirming.
Comment 5 Neil Carlson 2018-02-16 15:15:33 UTC
Thomas, I saw you generated a patch with "stop n".  I'd love to see how you did it -- the regexp and counting magic.
Comment 6 Thomas Koenig 2018-02-17 13:06:15 UTC
(In reply to Neil Carlson from comment #5)
> Thomas, I saw you generated a patch with "stop n".  I'd love to see how you
> did it -- the regexp and counting magic.

At first, I tried to find the all-inclusive regexp to do this, but
that didn't work fast enough, so I settled for running different
scripts for different cases.  I didn't actually save all the
scripts.

The first one was

#! /usr/bin/perl
$n = 1;
$abort = "call *abort *([(] *[)])?";

while (<>)
{
    if (/$abort/) {
        s/$abort/STOP $n/;
        $n++;
    }
    print;
}

and another one

$n = 1;
while (<>)
{
    if (/call\s*abort$/i) {
    	s/call\s*abort/STOP $n/i;
    	$n++;
    }
    print;
}

and invoked them with

find . -type f -name '*.[fF]*' -exec perl -i ./c2.pl '{}'  ';'

Not the most general solution, but it got me there :-)
Comment 7 Thomas Koenig 2018-02-17 14:17:13 UTC
Author: tkoenig
Date: Sat Feb 17 14:05:34 2018
New Revision: 257782

URL: https://gcc.gnu.org/viewcvs?rev=257782&root=gcc&view=rev
Log:
2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/84381
	* gfortran.dg/abort_shoulfail.f90: New test.
	* gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
	by STOP n.
	* gfortran.dg/PR19754_2.f90: Likewise.
	* gfortran.dg/PR19872.f: Likewise.

... and so on. The full ChangeLog was rejected because it was too long :-)
Comment 8 janus 2018-02-18 12:29:41 UTC
Author: janus
Date: Sun Feb 18 12:29:09 2018
New Revision: 257789

URL: https://gcc.gnu.org/viewcvs?rev=257789&root=gcc&view=rev
Log:
2018-02-18  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/84381
	* gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
	* gfortran.dg/pointer_intent_3.f90: Ditto.
	* gfortran.dg/proc_ptr_common_1.f90: Ditto.
	* gfortran.dg/protected_3.f90: Ditto.
	* gfortran.dg/protected_4.f90: Ditto.
	* gfortran.dg/protected_5.f90: Ditto.
	* gfortran.dg/protected_6.f90: Ditto.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/io_real_boz2.f90
    trunk/gcc/testsuite/gfortran.dg/pointer_intent_3.f90
    trunk/gcc/testsuite/gfortran.dg/proc_ptr_common_1.f90
    trunk/gcc/testsuite/gfortran.dg/protected_3.f90
    trunk/gcc/testsuite/gfortran.dg/protected_4.f90
    trunk/gcc/testsuite/gfortran.dg/protected_5.f90
    trunk/gcc/testsuite/gfortran.dg/protected_6.f90
Comment 9 Thomas Schwinge 2018-02-26 12:10:35 UTC
I suppose the same changes ("abort" -> "stop") should also be applied to the libgomp Fortran test cases?

    $ git grep -i abort upstream/trunk -- libgomp/testsuite/libgomp.{,oacc-}fortran/ | wc -l
    2016
    $ git grep -i fall-intrinsics upstream/trunk -- libgomp/testsuite/libgomp.{,oacc-}fortran/ | wc -l
    2

Thus re-opened.
Comment 10 Dominique d'Humieres 2018-02-28 12:16:18 UTC
There are also a few tests that are scanning tree-dump for not "abort".

I have spotted:

gfortran.dg/bound_simplification_3.f90
gfortran.dg/bound_simplification_4.f90
gfortran.dg/bound_simplification_5.f90
gfortran.dg/bound_simplification_6.f90
gfortran.dg/complex_intrinsic_7.f90
gfortran.dg/dot_product_2.f90
gfortran.dg/iso_fortran_env_5.f90
gfortran.dg/shape_7.f90
gfortran.dg/storage_size_4.f90

and may be

gfortran.dg/string_length_2.f90

IMO the "abort" should be replaced with "STOP" ("stop"?).

Note that I do not guarantee that the above list is exhaustive.
Comment 11 Neil Carlson 2018-03-02 21:49:32 UTC
One more missed file, an include file included by literal_character_constant_1_x.F.  Here's the patch:

diff --git a/literal_character_constant_1.inc b/literal_character_constant_1.inc
index ba24966..8beea79 100644
--- a/literal_character_constant_1.inc
+++ b/literal_character_constant_1.inc
@@ -9,12 +9,12 @@ c A tab is between 8 and 9.
       write(fil,'(a)') c
 #ifdef LL_NONE
       if(fil.ne. "12345678     9")
-     &  call abort
+     &  call stop 1
 #else
       if(fil.ne.
      &"1234567                                                      8  9"
      &)
-     &  call abort
+     &  call stop 2
 #endif
       end
Comment 12 Neil Carlson 2018-03-02 21:52:09 UTC
Argh... here's the *correct* patch

diff --git a/literal_character_constant_1.inc b/literal_character_constant_1.inc
index ba24966..40375cd 100644
--- a/literal_character_constant_1.inc
+++ b/literal_character_constant_1.inc
@@ -9,12 +9,12 @@ c A tab is between 8 and 9.
       write(fil,'(a)') c
 #ifdef LL_NONE
       if(fil.ne. "12345678     9")
-     &  call abort
+     &  stop 1
 #else
       if(fil.ne.
      &"1234567                                                      8  9"
      &)
-     &  call abort
+     &  stop 2
 #endif
       end
Comment 13 Neil Carlson 2018-03-02 21:58:14 UTC
And one more missed file due to a line split between the "call" and "abort".  Here's the patch:

diff --git a/overload_1.f90 b/overload_1.f90
index afd4f81..66fbea4 100644
--- a/overload_1.f90
+++ b/overload_1.f90
@@ -162,8 +162,7 @@ contains
     r2 = (/ a.eq.b, a.ne.b, a.lt.b, a.le.b, a.gt.b, a.ge.b /)
     if (any (r1.neqv.r2)) STOP 1
     if (any (r1.neqv. &
-         (/ .false.,.true.,.true., .true., .false.,.false. /) )) call&
-         & abort
+         (/ .false.,.true.,.true., .true., .false.,.false. /) )) STOP 3
   end subroutine checkt
 
   subroutine checku
@@ -177,7 +176,6 @@ contains
     r2 = (/ a.eq.b, a.ne.b, a.lt.b, a.le.b, a.gt.b, a.ge.b /)
     if (any (r1.neqv.r2)) STOP 2
     if (any (r1.neqv. &
-         (/ .false.,.true.,.true., .true., .false.,.false. /) )) call&
-         & abort
+         (/ .false.,.true.,.true., .true., .false.,.false. /) )) STOP 4
   end subroutine checku
 end program main
Comment 14 Thomas Koenig 2018-03-25 12:24:29 UTC
Author: tkoenig
Date: Sun Mar 25 12:23:58 2018
New Revision: 258844

URL: https://gcc.gnu.org/viewcvs?rev=258844&root=gcc&view=rev
Log:
2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
	Neil Carlson <neil.n.carlson@gmail.com>

	PR fortran/84381
	* gfortran.dg/literal_character_constant_1.inc: Replace
	call abort by STOP n.
	* gfortran.dg/overload_1.f90: Likewise.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/literal_character_constant_1.inc
    trunk/gcc/testsuite/gfortran.dg/overload_1.f90
Comment 15 Thomas Koenig 2018-03-25 12:25:17 UTC
Fixed (completely this time, one can hope).
Comment 16 Dominique d'Humieres 2018-03-25 12:28:54 UTC
> Fixed (completely this time, one can hope).

Nope: see comments 9 and 10.
Comment 17 Thomas Koenig 2018-03-25 12:47:03 UTC
Author: tkoenig
Date: Sun Mar 25 12:46:31 2018
New Revision: 258845

URL: https://gcc.gnu.org/viewcvs?rev=258845&root=gcc&view=rev
Log:
2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/84381
        * gfortran.dg/bound_simplification_3.f90: Replace "abort" by
	"_gfortran_stop" in scan-tree-dump-times directive.
        * gfortran.dg/bound_simplification_4.f90: Likewise.
        * gfortran.dg/bound_simplification_5.f90: Likewise.
        * gfortran.dg/bound_simplification_6.f90: Likewise.
        * gfortran.dg/complex_intrinsic_7.f90: Likewise.
        * gfortran.dg/dot_product_2.f90: Likewise.
        * gfortran.dg/iso_fortran_env_5.f90: Likewise.
        * gfortran.dg/minmaxloc_12.f90: Likewise.
        * gfortran.dg/minmaxloc_13.f90: Likewise.
        * gfortran.dg/parameter_array_element_3.f90: Likewise.
        * gfortran.dg/shape_7.f90: Likewise.
        * gfortran.dg/storage_size_4.f90: Likewise.
        * gfortran.dg/string_length_2.f90: Likewise.

Modified:
    trunk/gcc/testsuite/gfortran.dg/bound_simplification_3.f90
    trunk/gcc/testsuite/gfortran.dg/bound_simplification_4.f90
    trunk/gcc/testsuite/gfortran.dg/bound_simplification_5.f90
    trunk/gcc/testsuite/gfortran.dg/bound_simplification_6.f90
    trunk/gcc/testsuite/gfortran.dg/complex_intrinsic_7.f90
    trunk/gcc/testsuite/gfortran.dg/dot_product_2.f90
    trunk/gcc/testsuite/gfortran.dg/iso_fortran_env_5.f90
    trunk/gcc/testsuite/gfortran.dg/shape_7.f90
    trunk/gcc/testsuite/gfortran.dg/storage_size_4.f90
    trunk/gcc/testsuite/gfortran.dg/string_length_2.f90
Comment 18 Thomas Koenig 2018-03-25 16:01:24 UTC
Author: tkoenig
Date: Sun Mar 25 16:00:52 2018
New Revision: 258846

URL: https://gcc.gnu.org/viewcvs?rev=258846&root=gcc&view=rev
Log:
2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/84381
	* testsuite/libgomp.fortran/aligned1.f03: Replace non-standard
	call abort by STOP n.
	* testsuite/libgomp.fortran/alloc-comp-1.f90: Likewise.
	* testsuite/libgomp.fortran/alloc-comp-2.f90: Likewise.
	* testsuite/libgomp.fortran/alloc-comp-3.f90: Likewise.
	* testsuite/libgomp.fortran/allocatable1.f90: Likewise.
	* testsuite/libgomp.fortran/allocatable10.f90: Likewise.
	* testsuite/libgomp.fortran/allocatable11.f90: Likewise.
	* testsuite/libgomp.fortran/allocatable12.f90: Likewise.
	* testsuite/libgomp.fortran/allocatable2.f90: Likewise.
	* testsuite/libgomp.fortran/allocatable3.f90: Likewise.
	* testsuite/libgomp.fortran/allocatable4.f90: Likewise.
	* testsuite/libgomp.fortran/allocatable5.f90: Likewise.
	* testsuite/libgomp.fortran/allocatable6.f90: Likewise.
	* testsuite/libgomp.fortran/allocatable7.f90: Likewise.
	* testsuite/libgomp.fortran/allocatable8.f90: Likewise.
	* testsuite/libgomp.fortran/allocatable9.f90: Likewise.
	* testsuite/libgomp.fortran/appendix-a/a.18.1.f90: Likewise.
	* testsuite/libgomp.fortran/appendix-a/a.19.1.f90: Likewise.
	* testsuite/libgomp.fortran/associate1.f90: Likewise.
	* testsuite/libgomp.fortran/associate2.f90: Likewise.
	* testsuite/libgomp.fortran/associate3.f90: Likewise.
	* testsuite/libgomp.fortran/cancel-do-1.f90: Likewise.
	* testsuite/libgomp.fortran/cancel-do-2.f90: Likewise.
	* testsuite/libgomp.fortran/cancel-parallel-1.f90: Likewise.
	* testsuite/libgomp.fortran/cancel-sections-1.f90: Likewise.
	* testsuite/libgomp.fortran/cancel-taskgroup-2.f90: Likewise.
	* testsuite/libgomp.fortran/character1.f90: Likewise.
	* testsuite/libgomp.fortran/character2.f90: Likewise.
	* testsuite/libgomp.fortran/collapse1.f90: Likewise.
	* testsuite/libgomp.fortran/collapse2.f90: Likewise.
	* testsuite/libgomp.fortran/collapse3.f90: Likewise.
	* testsuite/libgomp.fortran/collapse4.f90: Likewise.
	* testsuite/libgomp.fortran/crayptr1.f90: Likewise.
	* testsuite/libgomp.fortran/crayptr2.f90: Likewise.
	* testsuite/libgomp.fortran/crayptr3.f90: Likewise.
	* testsuite/libgomp.fortran/declare-simd-1.f90: Likewise.
	* testsuite/libgomp.fortran/declare-simd-3.f90: Likewise.
	* testsuite/libgomp.fortran/declare-target-2.f90: Likewise.
	* testsuite/libgomp.fortran/depend-1.f90: Likewise.
	* testsuite/libgomp.fortran/depend-2.f90: Likewise.
	* testsuite/libgomp.fortran/depend-3.f90: Likewise.
	* testsuite/libgomp.fortran/do1.f90: Likewise.
	* testsuite/libgomp.fortran/do2.f90: Likewise.
	* testsuite/libgomp.fortran/doacross1.f90: Likewise.
	* testsuite/libgomp.fortran/doacross2.f90: Likewise.
	* testsuite/libgomp.fortran/doacross3.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/array_sections-3.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/array_sections-4.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/async_target-1.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/async_target-2.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/declare_target-2.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/declare_target-3.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/declare_target-4.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/declare_target-5.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/device-1.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/device-2.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/device-3.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/simd-1.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/simd-2.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/simd-3.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/simd-4.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/simd-5.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/simd-6.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/simd-7.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/simd-8.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target-1.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target-2.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target-3.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target-4.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target-5.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target_data-1.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target_data-2.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target_data-3.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target_data-4.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target_data-5.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target_data-6.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target_data-7.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target_update-1.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/target_update-2.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/task_dep-1.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/task_dep-2.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/task_dep-3.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/task_dep-4.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/task_dep-5.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/teams-2.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/teams-3.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/teams-4.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/teams-5.f90: Likewise.
	* testsuite/libgomp.fortran/examples-4/teams-6.f90: Likewise.
	* testsuite/libgomp.fortran/lastprivate1.f90: Likewise.
	* testsuite/libgomp.fortran/lastprivate2.f90: Likewise.
	* testsuite/libgomp.fortran/lib1.f90: Likewise.
	* testsuite/libgomp.fortran/lib2.f: Likewise.
	* testsuite/libgomp.fortran/lib3.f: Likewise.
	* testsuite/libgomp.fortran/lib4.f90: Likewise.
	* testsuite/libgomp.fortran/lock-1.f90: Likewise.
	* testsuite/libgomp.fortran/lock-2.f90: Likewise.
	* testsuite/libgomp.fortran/nested1.f90: Likewise.
	* testsuite/libgomp.fortran/nestedfn1.f90: Likewise.
	* testsuite/libgomp.fortran/nestedfn2.f90: Likewise.
	* testsuite/libgomp.fortran/nestedfn3.f90: Likewise.
	* testsuite/libgomp.fortran/nestedfn4.f90: Likewise.
	* testsuite/libgomp.fortran/nestedfn5.f90: Likewise.
	* testsuite/libgomp.fortran/omp_atomic1.f90: Likewise.
	* testsuite/libgomp.fortran/omp_atomic2.f90: Likewise.
	* testsuite/libgomp.fortran/omp_atomic3.f90: Likewise.
	* testsuite/libgomp.fortran/omp_atomic4.f90: Likewise.
	* testsuite/libgomp.fortran/omp_atomic5.f90: Likewise.
	* testsuite/libgomp.fortran/omp_cond1.f: Likewise.
	* testsuite/libgomp.fortran/omp_cond2.f: Likewise.
	* testsuite/libgomp.fortran/omp_cond3.F90: Likewise.
	* testsuite/libgomp.fortran/omp_cond4.F90: Likewise.
	* testsuite/libgomp.fortran/omp_parse1.f90: Likewise.
	* testsuite/libgomp.fortran/omp_parse2.f90: Likewise.
	* testsuite/libgomp.fortran/omp_parse3.f90: Likewise.
	* testsuite/libgomp.fortran/omp_parse4.f90: Likewise.
	* testsuite/libgomp.fortran/openmp_version-1.f: Likewise.
	* testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95: Likewise.
	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95: Likewise.
	* testsuite/libgomp.fortran/pointer1.f90: Likewise.
	* testsuite/libgomp.fortran/pointer2.f90: Likewise.
	* testsuite/libgomp.fortran/pr25162.f: Likewise.
	* testsuite/libgomp.fortran/pr25219.f90: Likewise.
	* testsuite/libgomp.fortran/pr27395-1.f90: Likewise.
	* testsuite/libgomp.fortran/pr27395-2.f90: Likewise.
	* testsuite/libgomp.fortran/pr27416-1.f90: Likewise.
	* testsuite/libgomp.fortran/pr27916-1.f90: Likewise.
	* testsuite/libgomp.fortran/pr27916-2.f90: Likewise.
	* testsuite/libgomp.fortran/pr28390.f: Likewise.
	* testsuite/libgomp.fortran/pr29629.f90: Likewise.
	* testsuite/libgomp.fortran/pr32550.f90: Likewise.
	* testsuite/libgomp.fortran/pr33880.f90: Likewise.
	* testsuite/libgomp.fortran/pr34020.f90: Likewise.
	* testsuite/libgomp.fortran/pr35130.f90: Likewise.
	* testsuite/libgomp.fortran/pr42162.f90: Likewise.
	* testsuite/libgomp.fortran/pr46753.f90: Likewise.
	* testsuite/libgomp.fortran/pr48894.f90: Likewise.
	* testsuite/libgomp.fortran/pr49792-1.f90: Likewise.
	* testsuite/libgomp.fortran/pr49792-2.f90: Likewise.
	* testsuite/libgomp.fortran/pr63938-1.f90: Likewise.
	* testsuite/libgomp.fortran/pr63938-2.f90: Likewise.
	* testsuite/libgomp.fortran/pr65597.f90: Likewise.
	* testsuite/libgomp.fortran/pr66199-1.f90: Likewise.
	* testsuite/libgomp.fortran/pr71014.f90: Likewise.
	* testsuite/libgomp.fortran/pr81304.f90: Likewise.
	* testsuite/libgomp.fortran/pr81841.f90: Likewise.
	* testsuite/libgomp.fortran/pr84418-1.f90: Likewise.
	* testsuite/libgomp.fortran/pr84418-2.f90: Likewise.
	* testsuite/libgomp.fortran/procptr1.f90: Likewise.
	* testsuite/libgomp.fortran/recursion1.f90: Likewise.
	* testsuite/libgomp.fortran/reduction1.f90: Likewise.
	* testsuite/libgomp.fortran/reduction2.f90: Likewise.
	* testsuite/libgomp.fortran/reduction3.f90: Likewise.
	* testsuite/libgomp.fortran/reduction4.f90: Likewise.
	* testsuite/libgomp.fortran/reduction5.f90: Likewise.
	* testsuite/libgomp.fortran/reduction6.f90: Likewise.
	* testsuite/libgomp.fortran/reference1.f90: Likewise.
	* testsuite/libgomp.fortran/reference2.f90: Likewise.
	* testsuite/libgomp.fortran/retval1.f90: Likewise.
	* testsuite/libgomp.fortran/retval2.f90: Likewise.
	* testsuite/libgomp.fortran/sharing1.f90: Likewise.
	* testsuite/libgomp.fortran/sharing2.f90: Likewise.
	* testsuite/libgomp.fortran/simd1.f90: Likewise.
	* testsuite/libgomp.fortran/simd2.f90: Likewise.
	* testsuite/libgomp.fortran/simd3.f90: Likewise.
	* testsuite/libgomp.fortran/simd4.f90: Likewise.
	* testsuite/libgomp.fortran/simd5.f90: Likewise.
	* testsuite/libgomp.fortran/simd6.f90: Likewise.
	* testsuite/libgomp.fortran/simd7.f90: Likewise.
	* testsuite/libgomp.fortran/stack.f90: Likewise.
	* testsuite/libgomp.fortran/strassen.f90: Likewise.
	* testsuite/libgomp.fortran/tabs1.f90: Likewise.
	* testsuite/libgomp.fortran/tabs2.f: Likewise.
	* testsuite/libgomp.fortran/target1.f90: Likewise.
	* testsuite/libgomp.fortran/target2.f90: Likewise.
	* testsuite/libgomp.fortran/target3.f90: Likewise.
	* testsuite/libgomp.fortran/target4.f90: Likewise.
	* testsuite/libgomp.fortran/target5.f90: Likewise.
	* testsuite/libgomp.fortran/target6.f90: Likewise.
	* testsuite/libgomp.fortran/target7.f90: Likewise.
	* testsuite/libgomp.fortran/target8.f90: Likewise.
	* testsuite/libgomp.fortran/task1.f90: Likewise.
	* testsuite/libgomp.fortran/task2.f90: Likewise.
	* testsuite/libgomp.fortran/task3.f90: Likewise.
	* testsuite/libgomp.fortran/task4.f90: Likewise.
	* testsuite/libgomp.fortran/taskgroup1.f90: Likewise.
	* testsuite/libgomp.fortran/taskloop1.f90: Likewise.
	* testsuite/libgomp.fortran/taskloop2.f90: Likewise.
	* testsuite/libgomp.fortran/taskloop3.f90: Likewise.
	* testsuite/libgomp.fortran/taskloop4.f90: Likewise.
	* testsuite/libgomp.fortran/threadprivate1.f90: Likewise.
	* testsuite/libgomp.fortran/threadprivate2.f90: Likewise.
	* testsuite/libgomp.fortran/threadprivate3.f90: Likewise.
	* testsuite/libgomp.fortran/threadprivate4.f90: Likewise.
	* testsuite/libgomp.fortran/udr1.f90: Likewise.
	* testsuite/libgomp.fortran/udr10.f90: Likewise.
	* testsuite/libgomp.fortran/udr11.f90: Likewise.
	* testsuite/libgomp.fortran/udr12.f90: Likewise.
	* testsuite/libgomp.fortran/udr13.f90: Likewise.
	* testsuite/libgomp.fortran/udr14.f90: Likewise.
	* testsuite/libgomp.fortran/udr15.f90: Likewise.
	* testsuite/libgomp.fortran/udr2.f90: Likewise.
	* testsuite/libgomp.fortran/udr3.f90: Likewise.
	* testsuite/libgomp.fortran/udr4.f90: Likewise.
	* testsuite/libgomp.fortran/udr5.f90: Likewise.
	* testsuite/libgomp.fortran/udr6.f90: Likewise.
	* testsuite/libgomp.fortran/udr7.f90: Likewise.
	* testsuite/libgomp.fortran/udr8.f90: Likewise.
	* testsuite/libgomp.fortran/udr9.f90: Likewise.
	* testsuite/libgomp.fortran/vla1.f90: Likewise.
	* testsuite/libgomp.fortran/vla2.f90: Likewise.
	* testsuite/libgomp.fortran/vla3.f90: Likewise.
	* testsuite/libgomp.fortran/vla4.f90: Likewise.
	* testsuite/libgomp.fortran/vla5.f90: Likewise.
	* testsuite/libgomp.fortran/vla6.f90: Likewise.
	* testsuite/libgomp.fortran/vla7.f90: Likewise.
	* testsuite/libgomp.fortran/vla8.f90: Likewise.
	* testsuite/libgomp.fortran/workshare1.f90: Likewise.
	* testsuite/libgomp.fortran/workshare2.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
	* testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
	* testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/atomic_capture-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/atomic_rw-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/atomic_update-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/c2.pl: Likewise.
	* testsuite/libgomp.oacc-fortran/clauses-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/collapse-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/collapse-3.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/collapse-4.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/collapse-5.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/collapse-6.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/collapse-7.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/collapse-8.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/combined-directives-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/combined-reduction.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/data-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/data-2.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/data-3.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/data-4.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/declare-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/firstprivate-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/gang-static-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/host_data-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/if-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Likewise.
	* testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95: Likewise.
	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95: Likewise.
	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95: Likewise.
	* testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95: Likewise.
	* testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Likewise.
	* testsuite/libgomp.oacc-fortran/kernels-loop.f95: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-10.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-2.f: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-3.f: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-32-1.f: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-4.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-5.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-6.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-7.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-8.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/map-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/nested-function-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/nested-function-2.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/nested-function-3.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/openacc_version-1.f: Likewise.
	* testsuite/libgomp.oacc-fortran/openacc_version-2.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/par-reduction-2-1.f: Likewise.
	* testsuite/libgomp.oacc-fortran/par-reduction-2-2.f: Likewise.
	* testsuite/libgomp.oacc-fortran/parallel-reduction.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/pointer-align-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/pr70643.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/pr81352.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/pr83920.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/pr84028.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/private-variables.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/pset-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/reduction-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/reduction-7.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/reduction-8.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/routine-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/routine-2.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/routine-3.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/routine-4.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/routine-5.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/routine-7.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/routine-9.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/subarrays-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/subarrays-2.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/update-1.f90: Likewise.


Modified:
    trunk/libgomp/ChangeLog
    trunk/libgomp/Makefile.in
    trunk/libgomp/testsuite/libgomp.fortran/aligned1.f03
    trunk/libgomp/testsuite/libgomp.fortran/alloc-comp-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/alloc-comp-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/alloc-comp-3.f90
    trunk/libgomp/testsuite/libgomp.fortran/allocatable1.f90
    trunk/libgomp/testsuite/libgomp.fortran/allocatable10.f90
    trunk/libgomp/testsuite/libgomp.fortran/allocatable11.f90
    trunk/libgomp/testsuite/libgomp.fortran/allocatable12.f90
    trunk/libgomp/testsuite/libgomp.fortran/allocatable2.f90
    trunk/libgomp/testsuite/libgomp.fortran/allocatable3.f90
    trunk/libgomp/testsuite/libgomp.fortran/allocatable4.f90
    trunk/libgomp/testsuite/libgomp.fortran/allocatable5.f90
    trunk/libgomp/testsuite/libgomp.fortran/allocatable6.f90
    trunk/libgomp/testsuite/libgomp.fortran/allocatable7.f90
    trunk/libgomp/testsuite/libgomp.fortran/allocatable8.f90
    trunk/libgomp/testsuite/libgomp.fortran/allocatable9.f90
    trunk/libgomp/testsuite/libgomp.fortran/appendix-a/a.18.1.f90
    trunk/libgomp/testsuite/libgomp.fortran/appendix-a/a.19.1.f90
    trunk/libgomp/testsuite/libgomp.fortran/associate1.f90
    trunk/libgomp/testsuite/libgomp.fortran/associate2.f90
    trunk/libgomp/testsuite/libgomp.fortran/associate3.f90
    trunk/libgomp/testsuite/libgomp.fortran/cancel-do-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/cancel-do-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/cancel-parallel-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/cancel-sections-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/cancel-taskgroup-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/character1.f90
    trunk/libgomp/testsuite/libgomp.fortran/character2.f90
    trunk/libgomp/testsuite/libgomp.fortran/collapse1.f90
    trunk/libgomp/testsuite/libgomp.fortran/collapse2.f90
    trunk/libgomp/testsuite/libgomp.fortran/collapse3.f90
    trunk/libgomp/testsuite/libgomp.fortran/collapse4.f90
    trunk/libgomp/testsuite/libgomp.fortran/crayptr1.f90
    trunk/libgomp/testsuite/libgomp.fortran/crayptr2.f90
    trunk/libgomp/testsuite/libgomp.fortran/crayptr3.f90
    trunk/libgomp/testsuite/libgomp.fortran/declare-simd-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/declare-simd-3.f90
    trunk/libgomp/testsuite/libgomp.fortran/declare-target-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/depend-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/depend-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/depend-3.f90
    trunk/libgomp/testsuite/libgomp.fortran/do1.f90
    trunk/libgomp/testsuite/libgomp.fortran/do2.f90
    trunk/libgomp/testsuite/libgomp.fortran/doacross1.f90
    trunk/libgomp/testsuite/libgomp.fortran/doacross2.f90
    trunk/libgomp/testsuite/libgomp.fortran/doacross3.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/array_sections-3.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/array_sections-4.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/async_target-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/async_target-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/declare_target-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/declare_target-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/declare_target-3.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/declare_target-4.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/declare_target-5.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/device-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/device-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/device-3.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/simd-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/simd-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/simd-3.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/simd-4.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/simd-5.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/simd-6.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/simd-7.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/simd-8.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target-3.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target-4.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target-5.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target_data-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target_data-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target_data-3.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target_data-4.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target_data-5.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target_data-6.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target_data-7.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target_update-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/target_update-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/task_dep-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/task_dep-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/task_dep-3.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/task_dep-4.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/task_dep-5.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/teams-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/teams-3.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/teams-4.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/teams-5.f90
    trunk/libgomp/testsuite/libgomp.fortran/examples-4/teams-6.f90
    trunk/libgomp/testsuite/libgomp.fortran/lastprivate1.f90
    trunk/libgomp/testsuite/libgomp.fortran/lastprivate2.f90
    trunk/libgomp/testsuite/libgomp.fortran/lib1.f90
    trunk/libgomp/testsuite/libgomp.fortran/lib2.f
    trunk/libgomp/testsuite/libgomp.fortran/lib3.f
    trunk/libgomp/testsuite/libgomp.fortran/lib4.f90
    trunk/libgomp/testsuite/libgomp.fortran/lock-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/lock-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/nested1.f90
    trunk/libgomp/testsuite/libgomp.fortran/nestedfn1.f90
    trunk/libgomp/testsuite/libgomp.fortran/nestedfn2.f90
    trunk/libgomp/testsuite/libgomp.fortran/nestedfn3.f90
    trunk/libgomp/testsuite/libgomp.fortran/nestedfn4.f90
    trunk/libgomp/testsuite/libgomp.fortran/nestedfn5.f90
    trunk/libgomp/testsuite/libgomp.fortran/omp_atomic1.f90
    trunk/libgomp/testsuite/libgomp.fortran/omp_atomic2.f90
    trunk/libgomp/testsuite/libgomp.fortran/omp_atomic3.f90
    trunk/libgomp/testsuite/libgomp.fortran/omp_atomic4.f90
    trunk/libgomp/testsuite/libgomp.fortran/omp_atomic5.f90
    trunk/libgomp/testsuite/libgomp.fortran/omp_cond1.f
    trunk/libgomp/testsuite/libgomp.fortran/omp_cond2.f
    trunk/libgomp/testsuite/libgomp.fortran/omp_cond3.F90
    trunk/libgomp/testsuite/libgomp.fortran/omp_cond4.F90
    trunk/libgomp/testsuite/libgomp.fortran/omp_parse1.f90
    trunk/libgomp/testsuite/libgomp.fortran/omp_parse2.f90
    trunk/libgomp/testsuite/libgomp.fortran/omp_parse3.f90
    trunk/libgomp/testsuite/libgomp.fortran/omp_parse4.f90
    trunk/libgomp/testsuite/libgomp.fortran/openmp_version-1.f
    trunk/libgomp/testsuite/libgomp.fortran/openmp_version-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95
    trunk/libgomp/testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95
    trunk/libgomp/testsuite/libgomp.fortran/pointer1.f90
    trunk/libgomp/testsuite/libgomp.fortran/pointer2.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr25162.f
    trunk/libgomp/testsuite/libgomp.fortran/pr25219.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr27395-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr27395-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr27416-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr27916-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr27916-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr28390.f
    trunk/libgomp/testsuite/libgomp.fortran/pr29629.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr32550.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr33880.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr34020.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr35130.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr42162.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr46753.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr48894.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr49792-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr49792-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr63938-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr63938-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr65597.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr66199-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr71014.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr81304.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr81841.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr84418-1.f90
    trunk/libgomp/testsuite/libgomp.fortran/pr84418-2.f90
    trunk/libgomp/testsuite/libgomp.fortran/procptr1.f90
    trunk/libgomp/testsuite/libgomp.fortran/recursion1.f90
    trunk/libgomp/testsuite/libgomp.fortran/reduction1.f90
    trunk/libgomp/testsuite/libgomp.fortran/reduction2.f90
    trunk/libgomp/testsuite/libgomp.fortran/reduction3.f90
    trunk/libgomp/testsuite/libgomp.fortran/reduction4.f90
    trunk/libgomp/testsuite/libgomp.fortran/reduction5.f90
    trunk/libgomp/testsuite/libgomp.fortran/reduction6.f90
    trunk/libgomp/testsuite/libgomp.fortran/reference1.f90
    trunk/libgomp/testsuite/libgomp.fortran/reference2.f90
    trunk/libgomp/testsuite/libgomp.fortran/retval1.f90
    trunk/libgomp/testsuite/libgomp.fortran/retval2.f90
    trunk/libgomp/testsuite/libgomp.fortran/sharing1.f90
    trunk/libgomp/testsuite/libgomp.fortran/sharing2.f90
    trunk/libgomp/testsuite/libgomp.fortran/simd1.f90
    trunk/libgomp/testsuite/libgomp.fortran/simd2.f90
    trunk/libgomp/testsuite/libgomp.fortran/simd3.f90
    trunk/libgomp/testsuite/libgomp.fortran/simd4.f90
    trunk/libgomp/testsuite/libgomp.fortran/simd5.f90
    trunk/libgomp/testsuite/libgomp.fortran/simd6.f90
    trunk/libgomp/testsuite/libgomp.fortran/simd7.f90
    trunk/libgomp/testsuite/libgomp.fortran/stack.f90
    trunk/libgomp/testsuite/libgomp.fortran/strassen.f90
    trunk/libgomp/testsuite/libgomp.fortran/tabs1.f90
    trunk/libgomp/testsuite/libgomp.fortran/tabs2.f
    trunk/libgomp/testsuite/libgomp.fortran/target1.f90
    trunk/libgomp/testsuite/libgomp.fortran/target2.f90
    trunk/libgomp/testsuite/libgomp.fortran/target3.f90
    trunk/libgomp/testsuite/libgomp.fortran/target4.f90
    trunk/libgomp/testsuite/libgomp.fortran/target5.f90
    trunk/libgomp/testsuite/libgomp.fortran/target6.f90
    trunk/libgomp/testsuite/libgomp.fortran/target7.f90
    trunk/libgomp/testsuite/libgomp.fortran/target8.f90
    trunk/libgomp/testsuite/libgomp.fortran/task1.f90
    trunk/libgomp/testsuite/libgomp.fortran/task2.f90
    trunk/libgomp/testsuite/libgomp.fortran/task3.f90
    trunk/libgomp/testsuite/libgomp.fortran/task4.f90
    trunk/libgomp/testsuite/libgomp.fortran/taskgroup1.f90
    trunk/libgomp/testsuite/libgomp.fortran/taskloop1.f90
    trunk/libgomp/testsuite/libgomp.fortran/taskloop2.f90
    trunk/libgomp/testsuite/libgomp.fortran/taskloop3.f90
    trunk/libgomp/testsuite/libgomp.fortran/taskloop4.f90
    trunk/libgomp/testsuite/libgomp.fortran/threadprivate1.f90
    trunk/libgomp/testsuite/libgomp.fortran/threadprivate2.f90
    trunk/libgomp/testsuite/libgomp.fortran/threadprivate3.f90
    trunk/libgomp/testsuite/libgomp.fortran/threadprivate4.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr1.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr10.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr11.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr12.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr13.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr14.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr15.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr2.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr3.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr4.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr5.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr6.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr7.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr8.f90
    trunk/libgomp/testsuite/libgomp.fortran/udr9.f90
    trunk/libgomp/testsuite/libgomp.fortran/vla1.f90
    trunk/libgomp/testsuite/libgomp.fortran/vla2.f90
    trunk/libgomp/testsuite/libgomp.fortran/vla3.f90
    trunk/libgomp/testsuite/libgomp.fortran/vla4.f90
    trunk/libgomp/testsuite/libgomp.fortran/vla5.f90
    trunk/libgomp/testsuite/libgomp.fortran/vla6.f90
    trunk/libgomp/testsuite/libgomp.fortran/vla7.f90
    trunk/libgomp/testsuite/libgomp.fortran/vla8.f90
    trunk/libgomp/testsuite/libgomp.fortran/workshare1.f90
    trunk/libgomp/testsuite/libgomp.fortran/workshare2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/abort-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/abort-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f
    trunk/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f
    trunk/libgomp/testsuite/libgomp.oacc-fortran/asyncwait-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/asyncwait-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/asyncwait-3.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/atomic_capture-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/atomic_rw-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/atomic_update-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/clauses-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/collapse-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/collapse-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/collapse-3.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/collapse-4.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/collapse-5.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/collapse-6.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/collapse-7.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/collapse-8.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/combined-directives-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/combined-reduction.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/data-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/data-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/data-3.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/data-4-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/data-4.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/declare-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/declare-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/declare-3.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/declare-4.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/declare-5.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/default-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/firstprivate-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/gang-static-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/host_data-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/if-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-2.f95
    trunk/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95
    trunk/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95
    trunk/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95
    trunk/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95
    trunk/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data.f95
    trunk/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop.f95
    trunk/libgomp/testsuite/libgomp.oacc-fortran/lib-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/lib-10.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/lib-2.f
    trunk/libgomp/testsuite/libgomp.oacc-fortran/lib-3.f
    trunk/libgomp/testsuite/libgomp.oacc-fortran/lib-32-1.f
    trunk/libgomp/testsuite/libgomp.oacc-fortran/lib-32-2.f
    trunk/libgomp/testsuite/libgomp.oacc-fortran/lib-4.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/lib-5.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/lib-6.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/lib-7.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/lib-8.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/map-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/nested-function-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/nested-function-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/nested-function-3.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/non-scalar-data.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/openacc_version-1.f
    trunk/libgomp/testsuite/libgomp.oacc-fortran/openacc_version-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/par-reduction-2-1.f
    trunk/libgomp/testsuite/libgomp.oacc-fortran/par-reduction-2-2.f
    trunk/libgomp/testsuite/libgomp.oacc-fortran/parallel-reduction.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/pointer-align-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/pr81352.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/pr83920.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/pr84028.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/private-variables.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/pset-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-3.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-4.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-5.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-6.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-7.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-8.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/routine-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/routine-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/routine-3.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/routine-4.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/routine-5.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/routine-7.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/routine-9.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/subarrays-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/subarrays-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/update-1.f90
Comment 19 Thomas Koenig 2018-03-25 16:03:29 UTC
Now fixed (finally, I hope).

At least I didn't find anything else.