* sigproc.cc (wait_sig): Make sure that strace is activated on __SIGSTRACE by
calling new strace::activate function. * strace.cc (strace::activate): Rename from strace::strace. * strace.h (strace::activate): Define new function. (strace::strace): Call activate.
This commit is contained in:
parent
e446d6d0f4
commit
bc3f0d64c9
|
@ -1,3 +1,11 @@
|
|||
2010-03-31 Christopher Faylor <me+cygwin@cgf.cx>
|
||||
|
||||
* sigproc.cc (wait_sig): Make sure that strace is activated on
|
||||
__SIGSTRACE by calling new strace::activate function.
|
||||
* strace.cc (strace::activate): Rename from strace::strace.
|
||||
* strace.h (strace::activate): Define new function.
|
||||
(strace::strace): Call activate.
|
||||
|
||||
2010-03-31 Christopher Faylor <me+cygwin@cgf.cx>
|
||||
|
||||
* fhandler.h (fhandler_base_overlapped): Temporarily (?) make
|
||||
|
|
|
@ -39,7 +39,8 @@ class strace
|
|||
void write (unsigned category, const char *buf, int count);
|
||||
unsigned char _active;
|
||||
public:
|
||||
strace ();
|
||||
void activate ();
|
||||
strace () {activate ();}
|
||||
int microseconds ();
|
||||
int version;
|
||||
int lmicrosec;
|
||||
|
|
|
@ -1224,6 +1224,7 @@ wait_sig (VOID *)
|
|||
talktome (&pack.si);
|
||||
break;
|
||||
case __SIGSTRACE:
|
||||
strace.activate ();
|
||||
strace.hello ();
|
||||
break;
|
||||
case __SIGPENDING:
|
||||
|
|
|
@ -31,7 +31,8 @@ class strace NO_COPY strace;
|
|||
|
||||
#ifndef NOSTRACE
|
||||
|
||||
strace::strace ()
|
||||
void
|
||||
strace::activate ()
|
||||
{
|
||||
if (!dynamically_loaded && !_active && being_debugged ())
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue