[PATCH] Handle GNU extension opcodes in dwarf_getlocation

Petr Machata pmachata at redhat.com
Wed Oct 10 06:56:16 UTC 2012


Jan Kratochvil <jan.kratochvil at redhat.com> writes:

> On Tue, 09 Oct 2012 22:50:20 +0200, Petr Machata wrote:
>> Mark Wielaard <mjw at redhat.com> writes:
>> > Do you happen to know where
>> > DW_OP_GNU_reinterpret is described, I assumed it was part of
>> > http://www.dwarfstd.org/doc/040408.1.html but it isn't in there.
>> 
>> No, it isn't, I didn't find it anywhere else but in elfutils.  It's not
>> even in my test binary, only DW_OP_GNU_convert is.
>
> DW_OP_GNU_convert is handled by GDB:

As well as DW_OP_GNU_reinterpret, great:

	.byte	0xf7	# DW_OP_GNU_convert
	.uleb128 0x29
	.byte	0xf9	# DW_OP_GNU_reinterpret
	.uleb128 0x37

So yeah, they both have the same arguments.

Thanks,
PM


More information about the elfutils-devel mailing list