This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: mipsbe solib event breakpoint endian?


> On Jul 10, 11:06am, Kris Warkentin wrote:
>
> > Finally got around to chasing this again and I've found the problem.
I'm
> > hoping someone might be able to explain why I'm seeing what I'm seeing.
> >
> > GDB-5.2.1 targetting QNX MipsBE:
> > Breakpoint 4, enable_break () at ../../gdb/solib-svr4.c:939
> > 939           if (!load_addr_found)
> > (top) n
> > 940             load_addr = read_pc () - tmp_bfd->start_address;
> > (top) p read_pc()
> > $1 = 1882417036
> > (top) p /x read_pc()
> > $2 = 0x7033678c
> > (top)
> >
> >
> > GDB-HEAD targetting QNX MipsBE:
> > Breakpoint 3, enable_break () at ../../gdb/solib-svr4.c:1039
> > 1039            load_addr = read_pc () - tmp_bfd->start_address;
> > (top) p read_pc()
> > $1 = 8084919611063009279
> > (top) p /x read_pc()
> > $2 = 0x7033678ceeffffff
> > (top)
> >
> > Looks like someone thinks the program counter is a 64 bit value....  Any
> > hints?
>
> Do "maint print arch" in both to see what's changed.

Would you believe that they're exactly the same?  I ran maint print arch on
both, copied to text files and diffed them.  No differences.  That sounds
almost impossible doesn't it?  I had to do it twice before I believed it.

cheers,

Kris



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]