summaryrefslogtreecommitdiff
path: root/gdb/dwarf2read.c
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@gnat.com>2008-06-27 17:56:47 +0000
committerJoel Brobecker <brobecker@gnat.com>2008-06-27 17:56:47 +0000
commit71fc5c8ed3df7cbdf55d65cbf9df5869f832a973 (patch)
tree4a33bee88ff572b50bce653cd52a18e2dfab43b6 /gdb/dwarf2read.c
parent684692b5f6a568b1797937db27c31ffc3fa87b58 (diff)
downloadgdb-71fc5c8ed3df7cbdf55d65cbf9df5869f832a973.tar.gz
* dwarf2read.c (read_attribute_value): Issue a complaint when
adjusting size attribute values of 0xffffffff as zero.
Diffstat (limited to 'gdb/dwarf2read.c')
-rw-r--r--gdb/dwarf2read.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
index 9723ddd0d7f..8f1062d90a7 100644
--- a/gdb/dwarf2read.c
+++ b/gdb/dwarf2read.c
@@ -6244,7 +6244,13 @@ read_attribute_value (struct attribute *attr, unsigned form,
if (attr->name == DW_AT_byte_size
&& form == DW_FORM_data4
&& DW_UNSND (attr) >= 0xffffffff)
- DW_UNSND (attr) = 0;
+ {
+ complaint
+ (&symfile_complaints,
+ _("Suspicious DW_AT_byte_size value treated as zero instead of 0x%lx"),
+ DW_UNSND (attr));
+ DW_UNSND (attr) = 0;
+ }
return info_ptr;
}