binutils/
* dwarf.c (read_and_display_attr_value): Recognize DW_FORM_data4 and DW_FORM_data8 as location list pointers only for DWARF < 4.
This commit is contained in:
parent
24d3216fd9
commit
212b606321
2 changed files with 11 additions and 6 deletions
|
@ -1,3 +1,8 @@
|
|||
2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
* dwarf.c (read_and_display_attr_value): Recognize DW_FORM_data4 and
|
||||
DW_FORM_data8 as location list pointers only for DWARF < 4.
|
||||
|
||||
2011-07-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* NEWS: Mention .debug_macro support.
|
||||
|
|
|
@ -1485,8 +1485,8 @@ read_and_display_attr_value (unsigned long attribute,
|
|||
case DW_AT_GNU_call_site_data_value:
|
||||
case DW_AT_GNU_call_site_target:
|
||||
case DW_AT_GNU_call_site_target_clobbered:
|
||||
if (form == DW_FORM_data4
|
||||
|| form == DW_FORM_data8
|
||||
if ((dwarf_version < 4
|
||||
&& (form == DW_FORM_data4 || form == DW_FORM_data8))
|
||||
|| form == DW_FORM_sec_offset)
|
||||
{
|
||||
/* Process location list. */
|
||||
|
@ -1516,8 +1516,8 @@ read_and_display_attr_value (unsigned long attribute,
|
|||
break;
|
||||
|
||||
case DW_AT_ranges:
|
||||
if (form == DW_FORM_data4
|
||||
|| form == DW_FORM_data8
|
||||
if ((dwarf_version < 4
|
||||
&& (form == DW_FORM_data4 || form == DW_FORM_data8))
|
||||
|| form == DW_FORM_sec_offset)
|
||||
{
|
||||
/* Process range list. */
|
||||
|
@ -1734,8 +1734,8 @@ read_and_display_attr_value (unsigned long attribute,
|
|||
case DW_AT_GNU_call_site_data_value:
|
||||
case DW_AT_GNU_call_site_target:
|
||||
case DW_AT_GNU_call_site_target_clobbered:
|
||||
if (form == DW_FORM_data4
|
||||
|| form == DW_FORM_data8
|
||||
if ((dwarf_version < 4
|
||||
&& (form == DW_FORM_data4 || form == DW_FORM_data8))
|
||||
|| form == DW_FORM_sec_offset)
|
||||
printf (_("(location list)"));
|
||||
/* Fall through. */
|
||||
|
|
Loading…
Reference in a new issue