-
- Downloads
re PR libfortran/25378 ([Fortran 2003] maxloc for all-false mask)
2006-03-13 Paul Thomas <pault@gcc.gnu.org> PR fortran/25378 * trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc): Set the initial position to zero and modify the condition for updating it, to implement the F2003 requirement for all(mask) is false. 2006-03-13 Paul Thomas <pault@gcc.gnu.org> PR fortran/25378 * libgfortran/m4/minloc1.m4: Set the initial position to zero and modify the condition for updating it, to implement the F2003 requirement for all(mask).eq.false. * libgfortran/m4/maxloc1.m4: The same. * libgfortran/m4/iforeach.m4: The same. * libgfortran/m4/minloc0.m4: The same. * libgfortran/m4/maxloc0.m4: The same. * libgfortran/generated/maxloc0_16_i16.c: Regenerated, together with 41 others. * libgfortran/generated/minloc0_16_i16.c: Regenerated, together with 41 others. 2006-03-13 Paul Thomas <pault@gcc.gnu.org> PR fortran/25378 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Expand test to include more permuatations of mask and index. * testsuite/gfortran.dg/scalar_mask_1.f90: Modify last test to respond to F2003 spec. that the position returned for an all false mask && condition is zero. From-SVN: r112028
Showing
- configure 5220 additions, 2533 deletionsconfigure
- gcc/fortran/ChangeLog 7 additions, 0 deletionsgcc/fortran/ChangeLog
- gcc/fortran/trans-intrinsic.c 9 additions, 22 deletionsgcc/fortran/trans-intrinsic.c
- gcc/testsuite/ChangeLog 8 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gfortran.dg/scalar_mask_1.f90 1 addition, 1 deletiongcc/testsuite/gfortran.dg/scalar_mask_1.f90
- gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90 30 additions, 2 deletions...te/gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90
- libgfortran/ChangeLog 11 additions, 8 deletionslibgfortran/ChangeLog
- libgfortran/generated/maxloc0_16_i16.c 4 additions, 4 deletionslibgfortran/generated/maxloc0_16_i16.c
- libgfortran/generated/maxloc0_16_i4.c 4 additions, 4 deletionslibgfortran/generated/maxloc0_16_i4.c
- libgfortran/generated/maxloc0_16_i8.c 4 additions, 4 deletionslibgfortran/generated/maxloc0_16_i8.c
- libgfortran/generated/maxloc0_16_r10.c 4 additions, 4 deletionslibgfortran/generated/maxloc0_16_r10.c
- libgfortran/generated/maxloc0_16_r16.c 4 additions, 4 deletionslibgfortran/generated/maxloc0_16_r16.c
- libgfortran/generated/maxloc0_16_r4.c 4 additions, 4 deletionslibgfortran/generated/maxloc0_16_r4.c
- libgfortran/generated/maxloc0_16_r8.c 4 additions, 4 deletionslibgfortran/generated/maxloc0_16_r8.c
- libgfortran/generated/maxloc0_4_i16.c 4 additions, 4 deletionslibgfortran/generated/maxloc0_4_i16.c
- libgfortran/generated/maxloc0_4_i4.c 4 additions, 4 deletionslibgfortran/generated/maxloc0_4_i4.c
- libgfortran/generated/maxloc0_4_i8.c 4 additions, 4 deletionslibgfortran/generated/maxloc0_4_i8.c
- libgfortran/generated/maxloc0_4_r10.c 4 additions, 4 deletionslibgfortran/generated/maxloc0_4_r10.c
- libgfortran/generated/maxloc0_4_r16.c 4 additions, 4 deletionslibgfortran/generated/maxloc0_4_r16.c
- libgfortran/generated/maxloc0_4_r4.c 4 additions, 4 deletionslibgfortran/generated/maxloc0_4_r4.c
Loading
Please register or sign in to comment