2008-07-15 H.J. Lu <hongjiu.lu@intel.com>

* objdump.c (load_debug_section): Initialize section_is_compressed
	for gcc 3.4/ia64.
	* readelf.c (load_debug_section): Likewise.
This commit is contained in:
H.J. Lu 2008-07-15 18:48:34 +00:00
parent 605d18d435
commit a71cc8e008
3 changed files with 12 additions and 16 deletions

View file

@ -1,3 +1,9 @@
2008-07-15 H.J. Lu <hongjiu.lu@intel.com>
* objdump.c (load_debug_section): Initialize section_is_compressed
for gcc 3.4/ia64.
* readelf.c (load_debug_section): Likewise.
2008-07-12 Jie Zhang <jie.zhang@analog.com> 2008-07-12 Jie Zhang <jie.zhang@analog.com>
Revert Revert

View file

@ -2071,21 +2071,16 @@ load_debug_section (enum dwarf_section_display_enum debug, void *file)
/* Locate the debug section. */ /* Locate the debug section. */
sec = bfd_get_section_by_name (abfd, section->uncompressed_name); sec = bfd_get_section_by_name (abfd, section->uncompressed_name);
if (sec != NULL) if (sec != NULL)
{ section->name = section->uncompressed_name;
section->name = section->uncompressed_name;
section_is_compressed = 0;
}
else else
{ {
sec = bfd_get_section_by_name (abfd, section->compressed_name); sec = bfd_get_section_by_name (abfd, section->compressed_name);
if (sec != NULL) if (sec != NULL)
{ section->name = section->compressed_name;
section->name = section->compressed_name;
section_is_compressed = 1;
}
} }
if (sec == NULL) if (sec == NULL)
return 0; return 0;
section_is_compressed = section->name == section->compressed_name;
/* Compute a bias to be added to offsets found within the DWARF debug /* Compute a bias to be added to offsets found within the DWARF debug
information. These offsets are meant to be relative to the start of information. These offsets are meant to be relative to the start of

View file

@ -8580,21 +8580,16 @@ load_debug_section (enum dwarf_section_display_enum debug, void *file)
/* Locate the debug section. */ /* Locate the debug section. */
sec = find_section (section->uncompressed_name); sec = find_section (section->uncompressed_name);
if (sec != NULL) if (sec != NULL)
{ section->name = section->uncompressed_name;
section->name = section->uncompressed_name;
section_is_compressed = 0;
}
else else
{ {
sec = find_section (section->compressed_name); sec = find_section (section->compressed_name);
if (sec != NULL) if (sec != NULL)
{ section->name = section->compressed_name;
section->name = section->compressed_name;
section_is_compressed = 1;
}
} }
if (sec == NULL) if (sec == NULL)
return 0; return 0;
section_is_compressed = section->name == section->compressed_name;
snprintf (buf, sizeof (buf), _("%s section data"), section->name); snprintf (buf, sizeof (buf), _("%s section data"), section->name);
section->address = sec->sh_addr; section->address = sec->sh_addr;