From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-3.8 required=3.0 tests=ALL_TRUSTED,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS shortcircuit=no autolearn=no autolearn_force=no version=3.4.1 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id B03B71F516 for ; Mon, 25 Jun 2018 23:50:56 +0000 (UTC) From: Eric Wong To: spew@80x24.org Subject: [PATCHv3 0/8] mjit SIGCHLD hijack series Date: Mon, 25 Jun 2018 23:50:43 +0000 Message-Id: <20180625235051.66045-1-e@80x24.org> List-Id: The following changes since commit 4444025d16ae1a586eee6a0ac9bdd09e33833f3c: mjit_compile.inc.erb: drop unnecessary variable (2018-06-25 14:15:26 +0000) are available in the Git repository at: git://80x24.org/ruby.git mjit-chld for you to fetch changes up to 25400c556e48f01ec8acb1bb8ce3c15b391485dc: wip testing (2018-06-25 23:44:47 +0000) ---------------------------------------------------------------- Eric Wong (8): hijack SIGCHLD handler for internal use fix SIGCHLD hijacking race conditions mjit.c: allow working on platforms without SIGCHLD cleanups handle SIGCHLD in both the timer-thread and main thread Revert "test_process.rb: skip tests for Bug 14867" Revert "spec: skip Process wait specs on MJIT" wip testing mjit.c | 64 ++++++++-- process.c | 222 ++++++++++++++++++++++++++------- signal.c | 71 +++++++---- spec/mspec/lib/mspec/guards/feature.rb | 6 - spec/ruby/core/process/wait2_spec.rb | 26 ++-- spec/ruby/core/process/wait_spec.rb | 122 +++++++++--------- spec/ruby/core/process/waitall_spec.rb | 66 +++++----- test/ruby/test_process.rb | 3 - thread.c | 31 +++++ thread_pthread.c | 18 +++ vm_core.h | 11 ++ 11 files changed, 443 insertions(+), 197 deletions(-)