http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58003

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sun Apr 27 10:48:56 2014
New Revision: 209836

URL: http://gcc.gnu.org/viewcvs?rev=209836&root=gcc&view=rev
Log:
2014-03-27  Thomas Koenig  <tkoe...@gcc.gnu.org>

    PR fortran/59604
    PR fortran/58003
    * gfortran.h (gfc_convert_mpz_to_signed):  Add prototype.
    * arith.c (gfc_int2int):  Convert number to signed if
    arithmetic overflow is not checked.
    * simplify.c (convert_mpz_to_unsigned): Only trigger assert for
    size if range checking is in force.
    (convert_mpz_to_signed):  Make non-static, rename to
    (gfc_convert_mpz_to_signed).
    (simplify_dshift): Use gfc_convert_mpz_to_signed.
    (gfc_simplify_ibclr):  Likewise.
    (gfc_simplify_ibits):  Likewise.
    (gfc_simplify_ibset):  Likewise.
    (simplify_shift):  Likewise.
    (gfc_simplify_ishiftc):  Likewise.
    (gfc_simplify_maskr):  Likewise.
    (gfc_simplify_maskl):  Likewise.

2014-03-27  Thomas Koenig  <tkoe...@gcc.gnu.org>

    PR fortran/59604
    PR fortran/58003
    * gfortran.dg/no_range_check_3.f90:  New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/no_range_check_3.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/arith.c
    trunk/gcc/fortran/gfortran.h
    trunk/gcc/fortran/simplify.c
    trunk/gcc/testsuite/ChangeLog

Reply via email to