From bf48f74ee95db8c7cdba71cc69fc00b5033ea823 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Fri, 3 Nov 2023 10:04:10 -0400 Subject: [PATCH] Add 3.3.0-preview2-pshopify5 This backports ruby/ruby#8415. --- rubies/3.3.0-preview2-pshopify5 | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 rubies/3.3.0-preview2-pshopify5 diff --git a/rubies/3.3.0-preview2-pshopify5 b/rubies/3.3.0-preview2-pshopify5 new file mode 100644 index 0000000..d89187d --- /dev/null +++ b/rubies/3.3.0-preview2-pshopify5 @@ -0,0 +1,16 @@ +# https://github.com/ruby/ruby/compare/v3_3_0_preview2...Shopify:v3.3.0-preview2-pshopify5 + +# Based off `v3_3_0_preview2`, with backports of: +# @nobu `.NOTPARALLEL` with prerequisites needs recent GNU Make https://github.com/ruby/ruby/pull/8489 +# @k0kubun YJIT: Initialize Assembler vectors with capacity https://github.com/ruby/ruby/pull/8437 +# @k0kubun YJIT: Initialize Vec with capacity for iterators https://github.com/ruby/ruby/pull/8439 +# @k0kubun YJIT: Skip Insn::Comment and format! if disasm is disabled https://github.com/ruby/ruby/pull/8441 +# @k0kubun YJIT: Avoid creating a vector in get_temp_regs() https://github.com/ruby/ruby/pull/8446 +# @nobu Write crash report in $RUBY_CRASH_REPORT https://github.com/ruby/ruby/pull/8506 +# @jhawthorn Fix ObjectSpace.dump with super() callinfo https://github.com/ruby/ruby/pull/8630 +# @k0kubun YJIT: RubyVM::YJIT.enable https://github.com/ruby/ruby/pull/8705 +# @k0kubun YJIT: Always define method codegen table at boot https://github.com/ruby/ruby/pull/8807 +# @tenderlove Return line 0 for JIT frames https://github.com/ruby/ruby/pull/8415 + +install_package "openssl-3.1.2" "https://www.openssl.org/source/openssl-3.1.2.tar.gz#a0ce69b8b97ea6a35b96875235aa453b966ba3cba8af2de23657d8b6767d6539" openssl --if needs_openssl_102_300 +install_git "ruby-3.3.0-preview2-pshopify5" "https://github.com/Shopify/ruby.git" "v3.3.0-preview2-pshopify5" ldflags_dirs autoconf standard_build standard_install_with_bundled_gems verify_openssl