Re: gdb vs. gdbserver with -mips3 / 32bitmode userspace

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 31 Jan 2006, Johannes Stezenbach wrote:

> I think (maybe in error ;-), that all binaries compiled for
> a 32bit ABI, but a 64bit ISA, have this flag set, as the kernel
> will refuse to execute 64bt code (i.e. not o32 or n32 ABI). Therefore,
> shouldn't gdb also evaluate this flag when deciding about the ISA
> register size?

 O32 implies 32-bit registers no matter what ISA is specified (while 
o32/MIPS-III is effectively o32/MIPS-II, o32/MIPS-IV makes a difference), 
therefore it's a bug.  You should try sending your proposal to 
<gdb-patches@xxxxxxxxxxxxxxxxxx> instead.  But I smell the problem is 
elsewhere -- mips_isa_regsize() shouldn't be called for the "cooked" 
registers and these are ones you should only see under Linux or, as a 
matter of fact, any hosted environment.  See mips_register_type() for a 
start.

  Maciej


[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux