This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
Re: Why does mips define elf_backend_sign_extend_vma to true?
> There is a bug but the underlying problem is the oposite of what you
>> claim. Something is breaking that simple always sign-extend rule
>> (forgetting to sign extend something) and, as a consequence, the symbol
>> lookup is failing.
>>
>
>
> I am willing to buy it. The immediate problem is in
>
> struct obj_section *
> find_pc_sect_section (CORE_ADDR pc, struct sec *section)
> {
> struct obj_section *s;
> struct objfile *objfile;
Ah, now your getting it! :-)
In the bad old days, one developer would decide that the PC was wrong,
and a second would decide that the s->endaddr was wrong. They would
then fix/test their local cases and commit their changes. Only to find
that their target was still broken .... :-/
Andrew