diff options
Diffstat (limited to 'cpp/src/Ice/Application.cpp')
-rw-r--r-- | cpp/src/Ice/Application.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cpp/src/Ice/Application.cpp b/cpp/src/Ice/Application.cpp index de1b38b2efe..074f9f690bc 100644 --- a/cpp/src/Ice/Application.cpp +++ b/cpp/src/Ice/Application.cpp @@ -51,6 +51,14 @@ const DWORD SIGHUP = CTRL_LOGOFF_EVENT; #endif // +// Compaq C++ defines signal() as a macro, causing problems with the _condVar->signal() +// statement, which the compiler for some reason replaces by the macro. +// +#if defined (__digital__) && defined (__unix__) +# undef signal +#endif + +// // CtrlCHandler callbacks. // |