aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2015-04-20 15:30:01 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2015-04-20 15:30:01 +0200
commit38a4960f5d8ce30ce480e1a10fb56390861981e5 (patch)
tree89826f19da1856eebce194eabd07fce1d5db3fec /gcc
parentc26de36ddce5d421c441cbf408142d094cb2b422 (diff)
downloadgcc-38a4960f5d8ce30ce480e1a10fb56390861981e5.zip
gcc-38a4960f5d8ce30ce480e1a10fb56390861981e5.tar.gz
gcc-38a4960f5d8ce30ce480e1a10fb56390861981e5.tar.bz2
re PR debug/65807 (ICE () on powerpc64le-linux-gnu)
PR debug/65807 * dwarf2out.c (add_AT_wide): Clear attr.dw_attr_val.val_entry. From-SVN: r222232
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/dwarf2out.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 09d11ff..a1776c4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2015-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/65807
+ * dwarf2out.c (add_AT_wide): Clear attr.dw_attr_val.val_entry.
+
2015-04-20 Richard Biener <rguenther@suse.de>
* gimple-fold.h (gimple_build): Remove optional valueize arguments.
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 3f29db3..a04e6f6 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -3886,6 +3886,7 @@ add_AT_wide (dw_die_ref die, enum dwarf_attribute attr_kind,
attr.dw_attr = attr_kind;
attr.dw_attr_val.val_class = dw_val_class_wide_int;
+ attr.dw_attr_val.val_entry = NULL;
attr.dw_attr_val.v.val_wide = ggc_alloc<wide_int> ();
*attr.dw_attr_val.v.val_wide = w;
add_dwarf_attr (die, &attr);