Patch: add systemtap-style marker to _Unwind_DebugHook
Josh Stone
jistone@redhat.com
Fri Jan 14 19:45:00 GMT 2011
On 01/14/2011 11:37 AM, Rainer Orth wrote:
> Tom Tromey <tromey@redhat.com> writes:
>
>> @@ -1493,7 +1497,11 @@ static void
>> _Unwind_DebugHook (void *cfa __attribute__ ((__unused__)),
>> void *handler __attribute__ ((__unused__)))
>> {
>> +#ifdef HAVE_SYS_SDT_H
>> + STAP_PROBE2 (libgcc, unwind, cfa, handler);
>> +#else
>> asm ("");
>> +#endif
>> }
>>
>> /* Install TARGET into CURRENT so that we can return to it. This is a
>
> This is wrong: Solaris 10+ has <sys/sdt.h> for DTrace, but only defines
> DTRACE_* there.
SystemTap's header also defines DTRACE_PROBE2 for compatibility, so you
could use that instead. The parsing for GDB to use it on Solaris will
be very different though.
Josh
More information about the Systemtap
mailing list