From: Thomas Koenig Date: Mon, 30 Dec 2019 15:27:08 +0000 (+0000) Subject: backport: re PR fortran/92961 (ICE in gfc_zero_size_array, at fortran/arith.c:1680) X-Git-Tag: releases/gcc-9.3.0~264 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=819855f2df3e0d7b2d59086bb336d090e954126c;p=thirdparty%2Fgcc.git backport: re PR fortran/92961 (ICE in gfc_zero_size_array, at fortran/arith.c:1680) 2019-12-30 Thomas Koenig Backport from trunk PR fortran/92961 * fortran/ChangeLog: Added entry. * testsuite/ChangeLog: Added entry. From-SVN: r279769 --- diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 834f172c2e95..aaf5ded669b0 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,14 @@ +2019-12-30 Thomas Koenig + + Backport from trunk + PR fortran/92961 + * gfortran.h (gfc_seen_div0): Add declaration. + * arith.h (gfc_seen_div0): Add definition. + (eval_intrinsic): For integer division by zero, set gfc_seen_div0. + * decl.c (variable_decl): If resolution resp. simplification + fails for array spec and a division of zero error has been + seen, return MATCH_ERROR. + 2019-12-21  Paul Thomas   Backported from mainline diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d2177c79e4d9..122c4ef4d031 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2019-12-30 Thomas Koenig + + Backport from trunk + PR fortran/92961 + * gfortran.dg/arith_divide_2.f90: New test. + 2019-12-21  Paul Thomas   Backported from mainline