Added two new events: pre_deliver_signal and post_deliver_signal.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1434 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/vg_signals.c b/coregrind/vg_signals.c
index 6482366..e12c7dd 100644
--- a/coregrind/vg_signals.c
+++ b/coregrind/vg_signals.c
@@ -950,8 +950,15 @@
          VG_(message)(Vg_DebugMsg,
             "delivering signal %d to thread %d: on ALT STACK", 
             sigNo, tid );
+
+      /* Signal delivery to skins */
+      VG_TRACK( pre_deliver_signal, tid, sigNo, /*alt_stack*/False );
+      
    } else {
       esp_top_of_frame = tst->m_esp;
+
+      /* Signal delivery to skins */
+      VG_TRACK( pre_deliver_signal, tid, sigNo, /*alt_stack*/True );
    }
 
    esp = esp_top_of_frame;
@@ -1065,6 +1072,9 @@
       was delivered. */
    tst->status    = frame->status;
 
+   /* Notify skins */
+   VG_TRACK( post_deliver_signal, tid, sigNo );
+
    return sigNo;
 }