aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2007-09-02 12:23:04 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2007-09-02 05:23:04 -0700
commit669141025a2d25735de6fdded6c4836fcff3feec (patch)
tree63bf9e707a079a0ef3f1c54b5d986476e3c1582b /gcc/fortran
parentead8827dd68112fe99b434d62614ab9aaec7f9de (diff)
downloadgcc-669141025a2d25735de6fdded6c4836fcff3feec.zip
gcc-669141025a2d25735de6fdded6c4836fcff3feec.tar.gz
gcc-669141025a2d25735de6fdded6c4836fcff3feec.tar.bz2
re PR fortran/33276 (465.tonto in SPEC CPU 2006 fails to compile)
gcc/fortran/ 2007-09-02 H.J. Lu <hongjiu.lu@intel.com> PR fortran/33276 * array.c (expand_iterator): Initialize frame.prev. gcc/testsuite/ 2007-09-02 H.J. Lu <hongjiu.lu@intel.com> PR fortran/33276 * gfortran.fortran-torture/compile/pr33276.f90: New. From-SVN: r128024
Diffstat (limited to 'gcc/fortran')
-rw-r--r--gcc/fortran/ChangeLog5
-rw-r--r--gcc/fortran/array.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9e8abea..00f798a 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2007-09-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR fortran/33276
+ * array.c (expand_iterator): Initialize frame.prev.
+
2007-08-31 Tobias Burnus <burnus@net-b.de>
PR fortran/33232
diff --git a/gcc/fortran/array.c b/gcc/fortran/array.c
index 149adfa..0c30b33 100644
--- a/gcc/fortran/array.c
+++ b/gcc/fortran/array.c
@@ -1281,6 +1281,7 @@ expand_iterator (gfc_constructor *c)
mpz_init (trip);
mpz_init (frame.value);
+ frame.prev = NULL;
start = gfc_copy_expr (c->iterator->start);
if (gfc_simplify_expr (start, 1) == FAILURE)