diff options
author | green <green@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-06-02 08:34:33 +0000 |
---|---|---|
committer | green <green@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-06-02 08:34:33 +0000 |
commit | 7fc946eaea6dd81513ed85f0ad7977bb6e7e15e3 (patch) | |
tree | 7795d07da3e11c75032291d3079a145e314a2d0a /libjava/prims.cc | |
parent | 3205a4fd1423347869a53ac5bce5ce158c5ca77e (diff) | |
download | gcc-7fc946eaea6dd81513ed85f0ad7977bb6e7e15e3.tar.gz |
Check for sigaction.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42790 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/prims.cc')
-rw-r--r-- | libjava/prims.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libjava/prims.cc b/libjava/prims.cc index 954f1aa9a60..f112812aec5 100644 --- a/libjava/prims.cc +++ b/libjava/prims.cc @@ -877,14 +877,16 @@ _Jv_CreateJavaVM (void* /*vm_args*/) #ifdef USE_WIN32_SIGNALLING // Install exception handler SetUnhandledExceptionFilter (win32_exception_handler); -#else +#elif defined(HAVE_SIGACTION) // We only want this on POSIX systems. struct sigaction act; act.sa_handler = SIG_IGN; sigemptyset (&act.sa_mask); act.sa_flags = 0; sigaction (SIGPIPE, &act, NULL); -#endif /* USE_WIN32_SIGNALLING */ +#else + signal (SIGPIPE, SIG_IGN); +#endif _Jv_JNI_Init (); |