Register numbers on hppa64

John David Anglin dave@hiauly1.hia.nrc.ca
Sat Nov 26 17:34:00 GMT 2005


> I believe HP compilers for hppa64-hpux also use dwarf; I don't see where 
> the register numbering is documented in the ABI. I can easily implement 
> a hppa64_dwarf_reg_to_regnum method, but I need to know if all hppa64 
> compilers have the same view of register numbers.

I can't provide a definitive answer but I don't think so.  We see
debug information in sections like the following:

  [34] .debug_header     PROGBITS         0000000000000000  00004800
	 0000000000000030  0000000000000000           0     0     4
  [35] .debug_gntt       PROGBITS         0000000000000028  00004830
	 00000000000001a0  0000000000000000           0     0     4
  [36] .debug_lntt       PROGBITS         0000000000001398  000049d0
	 00000000000018f0  0000000000000000           0     0     4

I think this is a modification of the debug format documented in the
32-bit runtime.  At one time, I think there was support for this format
in gdb (wdb?).  However, the practical use is limited as HP libraries
don't contain debug information.

Dave
-- 
J. David Anglin                                  dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6602)



More information about the Gdb mailing list