8 Commits

Author SHA1 Message Date
jeremy
690fdc2a78 Avoid the use of builtin_setjmp
Use _setjmp by default to use the setjmp xor cookie.

This was already done for powerpc and powerpc64 to work around a
segfault, but it seems to be a good practice on all arches.

ok gkoehler@
2021-08-13 18:45:45 +00:00
gkoehler
c8e8ff9438 Don't use __builtin_setjmp on powerpc, powerpc64
clang-11's __builtin_setjmp is broken, has chance of SIGSEGV during
"make build" on powerpc with ld.lld, or when passing a wrong option
(like "ruby -e" with no -e code) on powerpc64.

ok jeremy@ (maintainer)
2021-08-09 20:13:02 +00:00
jeremy
0232a6d1a3 Update to Ruby 3.0.2 2021-07-09 17:04:32 +00:00
jeremy
503e8aa88d Update to Ruby 3.0.1 2021-04-07 14:56:12 +00:00
visa
c356496cca Fix lang/ruby/3.0 build on mips64.
* Disable the peephole optimizer on mips64 to avoid occasional crashes.

* Ensure sufficient alignment of builtin bytecode arrays so that
  compiler.c can cast and access the data through struct ibf_header
  without crashing (OpenBSD/mips64 requires strict alignment).

OK jeremy@
2021-03-23 14:58:37 +00:00
jca
a1079c92d0 Unbreak, don't try to use __thread on base-gcc archs
ok jeremy@ (maintainer)
2021-01-03 21:27:12 +00:00
jcs
ed4c6e9925 mention ruby-shims in ruby MESSAGE files as an alternative to adding
symlinks

ok kn
2021-01-03 15:44:41 +00:00
jeremy
96dde96d66 Import Ruby 3.0.0
OK rsadowski
2020-12-28 16:45:27 +00:00