Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rubinius/rubinius
base: aac96d1034cb
Choose a base ref
...
head repository: rubinius/rubinius
compare: 1fa52d3c5679
Choose a head ref
  • 3 commits
  • 9 files changed
  • 1 contributor

Commits on Jan 31, 2015

  1. Fixed forking from multiple threads. Fixes #3302.

    Only one thread is allowed to fork() at a time in order to correctly manage
    system threads and other resources when calling fork(). The threads that are
    waiting their turn to fork must not prevent the thread that is forking from
    pausing the world so that a deterministic state can be set up for the child
    process.
    
    All this stop-the-world, GC [in]dependence, and locking needs to go DIAF.
    
    Baby steps.
    brixen committed Jan 31, 2015
    Configuration menu
    Copy the full SHA
    1adc003 View commit details
    Browse the repository at this point in the history
  2. Removed compiled file version check.

    The version check was necessary when Rubinius used language modes because
    the signature would only uniquely identify the entire build toolchain and
    virtual machine, but not the specific language mode used. This would create
    an issue if running the same Ruby file in different language modes because
    the bytecode differs.
    brixen committed Jan 31, 2015
    Configuration menu
    Copy the full SHA
    d759bfd View commit details
    Browse the repository at this point in the history
  3. Removed Rubinius version, release date from configure.

    This permits releasing Rubinius merely by tagging a specific commit.
    brixen committed Jan 31, 2015
    Configuration menu
    Copy the full SHA
    1fa52d3 View commit details
    Browse the repository at this point in the history