register type as signed or unsigned?

Daniel Jacobowitz drow@false.org
Tue Oct 10 12:50:00 GMT 2006


On Tue, Oct 10, 2006 at 04:39:18PM +0800, ligang@sunnorth.com.cn wrote:
> hello all,
> 
> I am porting GDB to a new target.
> I am not aware of the meaning of register type.
> You can do as follows:
> set_gdbarch_register_type (gdbarch, builtin_type_int32);
> or
> set_gdbarch_register_type (gdbarch, builtin_type_uint32);
> 
> What is the real difference between the two situation?
> Why should GDB specify the register type as signed or unsigned?
> Dose it mean the former must use regcache_cooked_read_signed() and the 
> latter must use
> regcache_cooked_read_unsigned()?

No; in fact, it doesn't make much difference.  You should use whichever
is "more natural" for your target instruction set; it will affect
"print $reg" and "info reg".

-- 
Daniel Jacobowitz
CodeSourcery



More information about the Gdb mailing list