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