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.
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.
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
The actual commit was r257702 .
Better as a fortran issue - I searched for it in the Fortran bugs, and missed it at first. Confirming.
Thomas, I saw you generated a patch with "stop n". I'd love to see how you did it -- the regexp and counting magic.
(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 :-)
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 :-)
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
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.
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.
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
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
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
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
Fixed (completely this time, one can hope).
> Fixed (completely this time, one can hope). Nope: see comments 9 and 10.
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
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
Now fixed (finally, I hope). At least I didn't find anything else.