Skipping over trampolines/stubs
Daniel Jacobowitz
drow@false.org
Wed Apr 1 20:20:00 GMT 2009
On Wed, Apr 01, 2009 at 10:15:33PM +0200, Jonas Maebe wrote:
> Thanks. Given that tracing some of these stubs requires access to the
> parameters, I should start with adding support for the Borland fastcall
> calling convention to gdb. The reason is that this is our default calling
> convention on i386 platforms, mainly for Delphi compatibility reasons
> (quite a bit of unparametrised assembler code there).
>
> Which brings me to the next point: how does one go about "allocating" a
> new DW_AT_calling_convention value in the DW_CC_lo_user .. DW_CC_hi_user
> range? At first sight, there is only one such value currently in public
> use (DW_CC_GNU_renesas_sh). Can I just take 0x41 for
> DW_CC_BORLAND_fastcall_i386? And should I then submit this constant for
> inclusion in binutils first?
I don't know - might want to raise this on the DWARF discussion list
(see dwarfstd.org).
--
Daniel Jacobowitz
CodeSourcery
More information about the Gdb
mailing list