Hi Thomas, >> as a result of this, you should be able to remove the vast majority of >> -fall-intrinsics extra options. Please do that as well. > > > Done, in r257782.
Regarding "-fall-intrinsics": Your commit has greatly reduced its usage, but I still see a few cases that you left in, although the flag does not really seem to be required. Is there a reason why did not treat these? Would you mind if I applied the patch in attachment? Cheers, Janus
Index: gcc/testsuite/gfortran.dg/io_real_boz2.f90 =================================================================== --- gcc/testsuite/gfortran.dg/io_real_boz2.f90 (revision 257784) +++ gcc/testsuite/gfortran.dg/io_real_boz2.f90 (working copy) @@ -1,6 +1,6 @@ ! { dg-do run } ! { dg-shouldfail "Real BOZ not allowed" } -! { dg-options "-fall-intrinsics -std=f2003" } +! { dg-options "-std=f2003" } ! Test for invalid (F95/F2003) writing of real with octal edit descriptor ! PR fortran/29625 program real_boz Index: gcc/testsuite/gfortran.dg/pointer_intent_3.f90 =================================================================== --- gcc/testsuite/gfortran.dg/pointer_intent_3.f90 (revision 257784) +++ gcc/testsuite/gfortran.dg/pointer_intent_3.f90 (working copy) @@ -1,5 +1,5 @@ ! { dg-do compile } -! { dg-options "-std=f2003 -fall-intrinsics" } +! { dg-options "-std=f2003" } ! { dg-shouldfail "Invalid code" } ! ! Pointer intent test Index: gcc/testsuite/gfortran.dg/proc_ptr_common_1.f90 =================================================================== --- gcc/testsuite/gfortran.dg/proc_ptr_common_1.f90 (revision 257784) +++ gcc/testsuite/gfortran.dg/proc_ptr_common_1.f90 (working copy) @@ -1,5 +1,5 @@ ! { dg-do run } -! { dg-options "-std=f2003 -fall-intrinsics" } +! { dg-options "-std=f2003" } ! ! PR fortran/36592 ! Index: gcc/testsuite/gfortran.dg/protected_3.f90 =================================================================== --- gcc/testsuite/gfortran.dg/protected_3.f90 (revision 257784) +++ gcc/testsuite/gfortran.dg/protected_3.f90 (working copy) @@ -1,4 +1,4 @@ -! { dg-options "-std=f95 -fall-intrinsics" } +! { dg-options "-std=f95" } ! PR fortran/23994 ! ! Test PROTECTED attribute. Within the module everything is allowed. Index: gcc/testsuite/gfortran.dg/protected_4.f90 =================================================================== --- gcc/testsuite/gfortran.dg/protected_4.f90 (revision 257784) +++ gcc/testsuite/gfortran.dg/protected_4.f90 (working copy) @@ -1,6 +1,6 @@ ! { dg-do compile } ! { dg-shouldfail "Invalid Fortran 2003 code" } -! { dg-options "-std=f2003 -fall-intrinsics" } +! { dg-options "-std=f2003" } ! PR fortran/23994 ! ! Test PROTECTED attribute. Within the module everything is allowed. Index: gcc/testsuite/gfortran.dg/protected_5.f90 =================================================================== --- gcc/testsuite/gfortran.dg/protected_5.f90 (revision 257784) +++ gcc/testsuite/gfortran.dg/protected_5.f90 (working copy) @@ -1,6 +1,6 @@ ! { dg-do compile } ! { dg-shouldfail "Invalid Fortran 2003 code" } -! { dg-options "-std=f2003 -fall-intrinsics" } +! { dg-options "-std=f2003" } ! PR fortran/23994 ! ! Test PROTECTED attribute. Within the module everything is allowed. Index: gcc/testsuite/gfortran.dg/protected_6.f90 =================================================================== --- gcc/testsuite/gfortran.dg/protected_6.f90 (revision 257784) +++ gcc/testsuite/gfortran.dg/protected_6.f90 (working copy) @@ -1,6 +1,6 @@ ! { dg-do compile } ! { dg-shouldfail "Invalid Fortran 2003 code" } -! { dg-options "-std=f2003 -fall-intrinsics" } +! { dg-options "-std=f2003" } ! PR fortran/23994 ! ! Test PROTECTED attribute. Within the module everything is allowed.