]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/fortran/trans.h
dwarf2out.c (descr_info_loc): Handle VAR_DECL.
authorJakub Jelinek <jakub@redhat.com>
Fri, 29 Aug 2008 18:53:33 +0000 (20:53 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 29 Aug 2008 18:53:33 +0000 (20:53 +0200)
commitde870512b6dfd173e888bead942fe051a4c59b43
treec114c4587eae8ac0792d25948c7ef9bac93f6a3b
parentbd11e37d6102fa1e90174e627a5f15e7975adc14
dwarf2out.c (descr_info_loc): Handle VAR_DECL.

* dwarf2out.c (descr_info_loc): Handle VAR_DECL.

* trans.h (struct lang_type): Add span.
(GFC_TYPE_ARRAY_SPAN): Define.
* trans-decl.c (gfc_get_symbol_decl): For subref array pointers,
copy TREE_STATIC from decl to span instead of setting it
unconditionally, set DECL_ARTIFICIAL, fix type of initializer
and set GFC_TYPE_ARRAY_SPAN on decl's type.
* trans-types.c (gfc_get_array_descr_info): If
GFC_TYPE_ARRAY_SPAN is non-NULL, use it as element size.

From-SVN: r139782
gcc/ChangeLog
gcc/dwarf2out.c
gcc/fortran/ChangeLog
gcc/fortran/trans-decl.c
gcc/fortran/trans-types.c
gcc/fortran/trans.h