Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MISTAKE #1

Closed
wants to merge 5 commits into from
Closed

MISTAKE #1

wants to merge 5 commits into from

Conversation

64kramsystem
Copy link
Owner

Set of patches that fix and update Rubiniuns interpreters, on modern systems. The contents are detailed in each commit.

Among the changes, the default Rubinius version has been bumped to v5.0, currently the latest.

Verified on an Ubuntu 20.04 system, with Rubinius versions 4.7 and 5.0.

It'd be best if this could be tested on other systems. Performance hint: compile with JOBS=$(nproc) rvm instal rbx..., in order to use all the cores during the main compilation stage (where nproc is not present, just use the number of hardware threads).

Closes rvm#5196.

Ubuntu 20.04 ships Clang versions starting from 6.0. Additionally, the C++ libstd+ headers (libstdc++-9-dev) are now located in a different directory.
On Linux systems providing gettid() (Glibc 2.30+), the header is `unistd.h`, so the function must be tested also using such header.

Upstream PR: rubinius/rubinius#3848.

I've included it only from v4.7, because I can't produce a working Rubinius interpreter with the previous versions.
@64kramsystem 64kramsystem added bug Something isn't working enhancement New feature or request labels Mar 31, 2022
@64kramsystem 64kramsystem self-assigned this Mar 31, 2022
@64kramsystem 64kramsystem changed the title Fix and update Rubinius modern versions, on modern systems MISTAKE Mar 31, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Proposal for fixing the Rubinius installation issues
1 participant