re PR debug/66728 (CONST_WIDE_INT causes corrupted DWARF debug info)
authorMike Stump <mikestump@comcast.net>
Fri, 6 Nov 2015 20:16:06 +0000 (20:16 +0000)
committerMike Stump <mrs@gcc.gnu.org>
Fri, 6 Nov 2015 20:16:06 +0000 (20:16 +0000)
commita881fb0c2c9efa658270e6ba08fbcf4f02a0f057
treef08a13e6d532e30dd7bd0b198bdf46530eddf820
parent8a64515099e64564542cbd09be7c9a21c2f580f3
re PR debug/66728 (CONST_WIDE_INT causes corrupted DWARF debug info)

PR debug/66728
* dwarf2out.c (get_full_len): Return a value based upon the actual
precision needed for the value.
(add_const_value_attribute): Use a maximal wide-int for
CONST_WIDE_INTs, not VOIDmode.
(output_die): Don't ever output NULL with printf.

* rtl.h (get_precision of rtx_mode_t): Ensure we never process
BLKmode nor VOIDmode values.

From-SVN: r229885
gcc/ChangeLog
gcc/dwarf2out.c
gcc/rtl.h