19 Commits

Author SHA1 Message Date
tb
edc54b2056 Rubys: Avoid upcoming build breakage due to opaque OCSP_BASICRESPONSE.
Replace bs->certs with OCSP_resp_get0_certs(bs).

ok jeremy (maintainer)
2021-11-28 20:07:58 +00:00
jeremy
b27c7476b2 Update to Ruby 2.7.5 2021-11-26 18:47:07 +00:00
tb
9426d26e34 ruby/2.7: remove unnecessary TLS1_3_VERSION patch.
ok jeremy (maintainer)
2021-11-18 22:41:05 +00:00
jeremy
8375548b03 Use @option is-branch for Ruby
Pointed out by espie@
OK espie@
2021-10-08 14:12:36 +00:00
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
d158fcdb44 Update to Ruby 2.7.4 2021-07-09 17:05:03 +00:00
rsadowski
41ca901dd9 Add missing applications from MESSAGE in UNMESSAGE
OK jeremy@
2021-05-25 17:36:45 +00:00
sthen
2eeb0edb88 ruby/2.7: Reinstate coroutine/copy/Context.h patch, unbreaking build on
archs which don't use a more specific version of Context.h (alloca.h
dep). ok phessler@ jeremy@
2021-04-09 14:43:07 +00:00
jeremy
93ef3081d8 Update to Ruby 2.7.3
Drop a few patches now incorporated upstream.
2021-04-07 14:57:23 +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
bf7b95714d Use a better fix for the copy coroutine fiber implementation
This comes from the Ruby fiber maintainer.  It doesn't require compiling a
couple files without optimization, and it was able to get through a make
test run without crashing on sparc64, which uses the copy coroutine fiber
implementation.

OK kn@
2020-12-08 01:03:31 +00:00
kn
7c1cbf5f19 Switch github.com/<commit>.diff URLs to .patch in PATCHFILES
The latter includes the original commit message which we then
get to see in "make patch" output.
2020-11-05 20:21:35 +00:00
jeremy
94f9388dab Add distpatch to fix crashes when using fibers on sparc64
Also add local patch to compile a couple of fiber-related
files with -O0, as that is also needed to prevent the crash
on sparc64.

Add a second distpatch to fix a regression in 2.7.2 causing
a crash when calling ffi_closure_free.

OK kn@
2020-10-30 22:07:20 +00:00
jeremy
c1d48166b3 Update to Ruby 2.7.2 2020-10-05 17:13:13 +00:00
abieber
936eebd141 Enable TLS 1.3 in ruby 2.7. Patch from tb@, tests from myself.
OK jeremy@
2020-08-18 23:40:13 +00:00
visa
48e85e0a2a Disable the peephole optimizer on mips64 to fix intermittent crashes.
OK jeremy@
2020-07-22 10:22:34 +00:00
jeremy
d690687ffc Update to Ruby 2.7.1 2020-04-03 01:47:41 +00:00
jeremy
a42f110cd1 Import Ruby 2.7.0
OK jca@
2020-01-02 21:19:57 +00:00