[patch] Re: Advice on fixing gdb/12528
Paul Pluzhnikov
ppluzhnikov@google.com
Wed Mar 16 00:13:00 GMT 2011
On Tue, Mar 15, 2011 at 2:24 PM, Jan Kratochvil
<jan.kratochvil@redhat.com> wrote:
> On Tue, 15 Mar 2011 20:27:56 +0100, Paul Pluzhnikov wrote:
>> + /* This line table is for a function which has been
>> + GCd by the linker. Ignore it. PR gdb/12528 */
>> +
>> + complaint (&symfile_complaints,
>> + _(".debug_line section at address 0"));
>
> complaint (&symfile_complaints,
> _(".debug_line offset 0x%lx uses address 0 "
> "[in module %s]"),
> (long) (line_ptr
> - dwarf2_per_objfile->line.buffer),
> cu->objfile->name);
>
> (the offset is not right but better than nothing)
Maybe like this:
if (address == 0 && !dwarf2_per_objfile->has_section_at_zero)
{
/* This line table is for a function which has been
GCd by the linker. Ignore it. PR gdb/12528 */
long line_offset
= line_ptr - bytes_read - dwarf2_per_objfile->line.buffer;
complaint (&symfile_complaints,
_(".debug_line offset 0x%lx uses address 0 "
"[in module %s]"),
line_offset, cu->objfile->name);
p_record_line = noop_record_line;
}
Thanks,
--
Paul Pluzhnikov
More information about the Gdb-patches
mailing list