This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r231766 - in /trunk/gcc: ChangeLog ada/ChangeLo...
- From: pmderodat at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 17 Dec 2015 14:10:13 -0000
- Subject: r231766 - in /trunk/gcc: ChangeLog ada/ChangeLo...
Author: pmderodat
Date: Thu Dec 17 14:10:12 2015
New Revision: 231766
URL: https://gcc.gnu.org/viewcvs?rev=231766&root=gcc&view=rev
Log:
DWARF: create a macro for max dimensions for array descr. lang. hook
The array descriptor language hook can hold the description of a limited
number of array dimensions. This macro will ease preventing overflow in
front-ends.
gcc/ada/ChangeLog:
* gcc-interface/misc.c (gnat_get_array_descr_info): When the
array has more dimensions than the language hook can handle,
fall back to a nested arrays description. Handle context-less
array types.
gcc/ChangeLog:
* dwarf2out.h (DWARF2OUT_ARRAY_DESCR_INFO_MAX_DIMEN): New macro.
(struct array_descr_info): Use it for the dimensions array's
size.
* dwarf2out.c (gen_type_die_with_usage): Check that the array
descr. language hook does not return an array with more
dimensions that it should.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/gcc-interface/misc.c
trunk/gcc/dwarf2out.c
trunk/gcc/dwarf2out.h