mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-23 12:09:49 +00:00
* readelf.c (process_section_headers): Handle linkonce.wi sections.
(display_debug_section): Likewise. (display_debug_info): Display CU header before bailing.
This commit is contained in:
parent
bbeae04739
commit
09fd7e3854
@ -1,14 +1,20 @@
|
||||
2000-12-04 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* readelf.c (process_section_headers): Handle linkonce.wi sections.
|
||||
(display_debug_section): Likewise.
|
||||
(display_debug_info): Display CU header before bailing.
|
||||
|
||||
2000-12-01 Chris Demetriou <cgd@sibyte.com>
|
||||
|
||||
* readelf.c (get_machine_flags): Recognize MIPS32 ISA in
|
||||
EF_MIPS_ARCH. Replace use of E_MIPS_MACH_MIPS32 with
|
||||
E_MIPS_MACH_MIPS32_4K and adjust printed CPU name similarly.
|
||||
* readelf.c (get_machine_flags): Recognize MIPS32 ISA in
|
||||
EF_MIPS_ARCH. Replace use of E_MIPS_MACH_MIPS32 with
|
||||
E_MIPS_MACH_MIPS32_4K and adjust printed CPU name similarly.
|
||||
|
||||
* readelf.c (get_machine_flags): Add cases for E_MIPS_ARCH_5,
|
||||
and E_MIPS_ARCH_64.
|
||||
* readelf.c (get_machine_flags): Add cases for E_MIPS_ARCH_5,
|
||||
and E_MIPS_ARCH_64.
|
||||
|
||||
* readelf.c (get_machine_flags): Add case for
|
||||
E_MIPS_MACH_SB1.
|
||||
* readelf.c (get_machine_flags): Add case for
|
||||
E_MIPS_MACH_SB1.
|
||||
|
||||
2000-11-30 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
|
@ -2765,6 +2765,10 @@ process_section_headers (file)
|
||||
)
|
||||
request_dump (i, DEBUG_DUMP);
|
||||
}
|
||||
/* linkonce section to be combined with .debug_info at link time. */
|
||||
else if ((do_debugging || do_debug_info)
|
||||
&& strncmp (name, ".gnu.linkonce.wi.", 17) == 0)
|
||||
request_dump (i, DEBUG_DUMP);
|
||||
else if (do_debug_frames && strcmp (name, ".eh_frame") == 0)
|
||||
request_dump (i, DEBUG_DUMP);
|
||||
}
|
||||
@ -6323,18 +6327,18 @@ display_debug_info (section, start, file)
|
||||
cu_offset = start - section_begin;
|
||||
start += compunit.cu_length + sizeof (external->cu_length);
|
||||
|
||||
printf (_(" Compilation Unit @ %lx:\n"), cu_offset);
|
||||
printf (_(" Length: %ld\n"), compunit.cu_length);
|
||||
printf (_(" Version: %d\n"), compunit.cu_version);
|
||||
printf (_(" Abbrev Offset: %ld\n"), compunit.cu_abbrev_offset);
|
||||
printf (_(" Pointer Size: %d\n"), compunit.cu_pointer_size);
|
||||
|
||||
if (compunit.cu_version != 2)
|
||||
{
|
||||
warn (_("Only version 2 DWARF debug information is currently supported.\n"));
|
||||
continue;
|
||||
}
|
||||
|
||||
printf (_(" Compilation Unit:\n"));
|
||||
printf (_(" Length: %ld\n"), compunit.cu_length);
|
||||
printf (_(" Version: %d\n"), compunit.cu_version);
|
||||
printf (_(" Abbrev Offset: %ld\n"), compunit.cu_abbrev_offset);
|
||||
printf (_(" Pointer Size: %d\n"), compunit.cu_pointer_size);
|
||||
|
||||
if (first_abbrev != NULL)
|
||||
free_abbrevs ();
|
||||
|
||||
@ -7044,6 +7048,8 @@ display_debug_section (section, file)
|
||||
"debug section data");
|
||||
|
||||
/* See if we know how to display the contents of this section. */
|
||||
if (strncmp (name, ".gnu.linkonce.wi.", 17) == 0)
|
||||
name = ".debug_info";
|
||||
for (i = NUM_ELEM (debug_displays); i--;)
|
||||
if (strcmp (debug_displays[i].name, name) == 0)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user