summaryrefslogtreecommitdiff
path: root/src/pal/src/exception/signal.cpp
diff options
context:
space:
mode:
authorAditya Mandaleeka <adityam@microsoft.com>2015-11-02 12:07:07 -0800
committerAditya Mandaleeka <adityam@microsoft.com>2015-11-02 12:07:07 -0800
commitf3dc6c8ebfeefe2b54ada0794f21ebf49d99f1ea (patch)
tree68ee1c61db2f8ef95400c0b0f0ab83e2a7d71158 /src/pal/src/exception/signal.cpp
parent95f170aecc8775af8974e93ca07e0dd132b619b4 (diff)
downloadcoreclr-f3dc6c8ebfeefe2b54ada0794f21ebf49d99f1ea.tar.gz
coreclr-f3dc6c8ebfeefe2b54ada0794f21ebf49d99f1ea.tar.bz2
coreclr-f3dc6c8ebfeefe2b54ada0794f21ebf49d99f1ea.zip
Remove USE_SIGNALS_FOR_THREAD_SUSPENSION
Diffstat (limited to 'src/pal/src/exception/signal.cpp')
-rw-r--r--src/pal/src/exception/signal.cpp55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/pal/src/exception/signal.cpp b/src/pal/src/exception/signal.cpp
index 6d1005b342..7f48fc8384 100644
--- a/src/pal/src/exception/signal.cpp
+++ b/src/pal/src/exception/signal.cpp
@@ -67,10 +67,6 @@ static void sigtrap_handler(int code, siginfo_t *siginfo, void *context);
static void sigbus_handler(int code, siginfo_t *siginfo, void *context);
static void sigint_handler(int code, siginfo_t *siginfo, void *context);
static void sigquit_handler(int code, siginfo_t *siginfo, void *context);
-#if USE_SIGNALS_FOR_THREAD_SUSPENSION
-void CorUnix::suspend_handler(int code, siginfo_t *siginfo, void *context);
-void CorUnix::resume_handler(int code, siginfo_t *siginfo, void *context);
-#endif // USE_SIGNALS_FOR_THREAD_SUSPENSION
static void common_signal_handler(PEXCEPTION_POINTERS pointers, int code,
native_context_t *ucontext);
@@ -90,11 +86,6 @@ struct sigaction g_previous_sigsegv;
struct sigaction g_previous_sigint;
struct sigaction g_previous_sigquit;
-#if USE_SIGNALS_FOR_THREAD_SUSPENSION
-struct sigaction g_previous_sigusr1;
-struct sigaction g_previous_sigusr2;
-#endif // USE_SIGNALS_FOR_THREAD_SUSPENSION
-
// Pipe used for sending SIGINT / SIGQUIT signals notifications to a helper thread
// that invokes the actual handler.
int g_signalPipe[2] = { 0, 0 };
@@ -139,10 +130,6 @@ BOOL SEHInitializeSignals()
handle_signal(SIGFPE, sigfpe_handler, &g_previous_sigfpe);
handle_signal(SIGBUS, sigbus_handler, &g_previous_sigbus);
handle_signal(SIGSEGV, sigsegv_handler, &g_previous_sigsegv);
-#if USE_SIGNALS_FOR_THREAD_SUSPENSION
- handle_signal(SIGUSR1, suspend_handler, &g_previous_sigusr1);
- handle_signal(SIGUSR2, resume_handler, &g_previous_sigusr2);
-#endif
handle_signal(INJECT_ACTIVATION_SIGNAL, inject_activation_handler, NULL);
@@ -198,48 +185,6 @@ void SEHCleanupSignals()
/* internal function definitions **********************************************/
-#if USE_SIGNALS_FOR_THREAD_SUSPENSION
-
-void CorUnix::suspend_handler(int code, siginfo_t *siginfo, void *context)
-{
- if (PALIsInitialized())
- {
- CPalThread *pThread = InternalGetCurrentThread();
- if (pThread->suspensionInfo.HandleSuspendSignal(pThread))
- {
- return;
- }
- }
-
- TRACE("SIGUSR1 signal was unhandled; chaining to previous sigaction\n");
-
- if (g_previous_sigusr1.sa_sigaction != NULL)
- {
- g_previous_sigusr1.sa_sigaction(code, siginfo, context);
- }
-}
-
-void CorUnix::resume_handler(int code, siginfo_t *siginfo, void *context)
-{
- if (PALIsInitialized())
- {
- CPalThread *pThread = InternalGetCurrentThread();
- if (pThread->suspensionInfo.HandleResumeSignal())
- {
- return;
- }
- }
-
- TRACE("SIGUSR2 signal was unhandled; chaining to previous sigaction\n");
-
- if (g_previous_sigusr2.sa_sigaction != NULL)
- {
- g_previous_sigusr2.sa_sigaction(code, siginfo, context);
- }
-}
-
-#endif // USE_SIGNALS_FOR_THREAD_SUSPENSION
-
/*++
Function :
sigill_handler