@@ -994,7 +994,7 @@ void os::free_thread(OSThread* osthread) {
994994 sigset_t current;
995995 sigemptyset (¤t);
996996 pthread_sigmask (SIG_SETMASK, NULL , ¤t);
997- assert (!sigismember (¤t, SR_signum), " SR signal should not be blocked!" );
997+ assert (!sigismember (¤t, PosixSignals:: SR_signum), " SR signal should not be blocked!" );
998998#endif
999999
10001000 // Restore caller's signal mask
@@ -2620,24 +2620,6 @@ void os::get_summary_cpu_info(char* cpuinfo, size_t length) {
26202620#endif
26212621}
26222622
2623- void os::print_signal_handlers (outputStream* st, char * buf, size_t buflen) {
2624- st->print_cr (" Signal Handlers:" );
2625- PosixSignals::print_signal_handler (st, SIGSEGV, buf, buflen);
2626- PosixSignals::print_signal_handler (st, SIGBUS , buf, buflen);
2627- PosixSignals::print_signal_handler (st, SIGFPE , buf, buflen);
2628- PosixSignals::print_signal_handler (st, SIGPIPE, buf, buflen);
2629- PosixSignals::print_signal_handler (st, SIGXFSZ, buf, buflen);
2630- PosixSignals::print_signal_handler (st, SIGILL , buf, buflen);
2631- PosixSignals::print_signal_handler (st, SR_signum, buf, buflen);
2632- PosixSignals::print_signal_handler (st, SHUTDOWN1_SIGNAL, buf, buflen);
2633- PosixSignals::print_signal_handler (st, SHUTDOWN2_SIGNAL , buf, buflen);
2634- PosixSignals::print_signal_handler (st, SHUTDOWN3_SIGNAL , buf, buflen);
2635- PosixSignals::print_signal_handler (st, BREAK_SIGNAL, buf, buflen);
2636- #if defined(PPC64)
2637- PosixSignals::print_signal_handler (st, SIGTRAP, buf, buflen);
2638- #endif
2639- }
2640-
26412623static char saved_jvm_path[MAXPATHLEN] = {0 };
26422624
26432625// Find the full path to the current module, libjvm.so
@@ -4543,19 +4525,10 @@ jint os::init_2(void) {
45434525
45444526 Linux::fast_thread_clock_init ();
45454527
4546- // initialize suspend/resume support - must do this before signal_sets_init()
4547- if (PosixSignals::SR_initialize () != 0 ) {
4548- perror (" SR_initialize failed" );
4528+ if (PosixSignals::init () == JNI_ERR) {
45494529 return JNI_ERR;
45504530 }
45514531
4552- PosixSignals::signal_sets_init ();
4553- PosixSignals::install_signal_handlers ();
4554- // Initialize data for jdk.internal.misc.Signal
4555- if (!ReduceSignalUsage) {
4556- PosixSignals::jdk_misc_signal_init ();
4557- }
4558-
45594532 if (AdjustStackSizeForTLS) {
45604533 get_minstack_init ();
45614534 }
@@ -4808,16 +4781,6 @@ bool os::bind_to_processor(uint processor_id) {
48084781 return false ;
48094782}
48104783
4811- // /
4812-
4813- void os::SuspendedThreadTask::internal_do_task () {
4814- if (PosixSignals::do_suspend (_thread->osthread ())) {
4815- SuspendedThreadTaskContext context (_thread, _thread->osthread ()->ucontext ());
4816- do_task (context);
4817- PosixSignals::do_resume (_thread->osthread ());
4818- }
4819- }
4820-
48214784// //////////////////////////////////////////////////////////////////////////////
48224785// debug support
48234786
0 commit comments