]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR debug/43166 (ICE in simplify_subreg on fortran code)
authorJakub Jelinek <jakub@redhat.com>
Thu, 25 Feb 2010 10:50:24 +0000 (11:50 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 25 Feb 2010 10:50:24 +0000 (11:50 +0100)
commit0679656478759e3bfd02f6f0a4b22fd792b736d7
tree8c563f765e4c4c2d824bc55f8a32342fd34a9066
parent7d5d39bb9dbdf4374f8240128048302338faaca7
re PR debug/43166 (ICE in simplify_subreg on fortran code)

PR debug/43166
* cfgexpand.c (expand_debug_expr) <case VAR_DECL>: If mode is
BLKmode, assert op0 is a MEM and just adjust its mode.

* trans-common.c (build_common_decl): Also update DECL_MODE,
and DECL_SIZE when encountering a larger common block and call
layout_decl.

* gfortran.dg/debug/pr43166.f: New test.

From-SVN: r157063
gcc/ChangeLog
gcc/cfgexpand.c
gcc/fortran/ChangeLog
gcc/fortran/trans-common.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/debug/pr43166.f [new file with mode: 0644]