1. 29 Dec, 2018 8 commits
  2. 28 Dec, 2018 15 commits
  3. 27 Dec, 2018 12 commits
  4. 26 Dec, 2018 3 commits
  5. 25 Dec, 2018 1 commit
  6. 24 Dec, 2018 1 commit
    • re PR fortran/45513 (BOZ kinds differently handled, F2008: BOZ in bit intrinsics) · 89c1cf26
      2018-12-24  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/45513
      	PR fortran/81509
      	* check.c: Rename function gfc_check_iand to gfc_check_iand_ieor_ior.
      	* check.c (boz_args_check): New function.  Check I and J not both BOZ.
      	(gfc_check_dshift,gfc_check_iand_ieor_ior, gfc_check_ishft,
      	 gfc_check_and, gfc_check_merge_bits): Use it.
      	* check.c (gfc_check_iand_ieor_ior): Force conversion of BOZ to kind
      	type of other agrument.  Remove silly GNU extension.
      	(gfc_check_ieor, gfc_check_ior): Delete now unused functions.
      	* intrinsic.c (add_functions): Use gfc_check_iand_ieor_ior. Wrap long
      	line.
      	* intrinsic.h: Rename gfc_check_iand to gfc_check_iand_ieor_ior.
      	Delete prototype for bool gfc_check_ieor and gfc_check_ior
      	* intrinsic.texi: Update documentation for boz-literal-constant.
      
      2018-12-24  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/45513
      	PR fortran/81509
      	* gfortran.dg/graphite/id-26.f03: Fix non-conforming use of IAND.
      	* gfortran.dg/pr81509_1.f90: New test.
      	* gfortran.dg/pr81509_2.f90: New test.
      
      From-SVN: r267415
      Steven G. Kargl committed