Skip to content

Commit 2de2724

Browse files
committed
Add Ruby 4.0.7-pshopify1
1 parent 23b4f48 commit 2de2724

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

‎rubies/4.0.7-pshopify1‎

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# https://github.com/ruby/ruby/compare/v4.0.7...Shopify:v4.0.7-pshopify1
2+
3+
# Based off v4.0.7, with the following changes:
4+
#
5+
# From v4.0.6-pshopify1 and v4.0.6-pshopify2:
6+
# * Don't create CCs for hook methods called from C (98c5cb9fa8)
7+
# * Dynamic ar_table size (59053feae8)
8+
# * hash.c: refactor allocator (4b303401bc)
9+
# * JIT: Reduce jit_entry_calls/jit_exception_calls to 32 bits (a4398b2e03)
10+
# * compile.c: avoid needless rehash (3a8d2b92b5)
11+
# * Introduce rb_zjit_compiling_p/rb_yjit_compiling_p (8099182953)
12+
# * Stop incrementing the JIT call counter when not compiled (0fc585abfa)
13+
# * Reapply "Simplify iseq mark_and_move CC handling" (f2b4f12ab6)
14+
# * Reapply "Fix check in cc_is_active" (ffb3db3e81)
15+
# * Unify jit_payload in iseq_constant_body (a6e632eeae)
16+
# * Don't record EP escape in JIT when not enabled (4a821ae0c5)
17+
# * Combine items, keys, collision_table in rb_id_table (83ce59d92f)
18+
# * Reduce memory usage of rb_id_table (f26ce63206)
19+
# * hash.c: compact ar_table on freeze (a4c78d88e2)
20+
# * rb_gc_obj_optimal_size: don't enlarge small AR table hashes (1369a7fd3b)
21+
# * Always allocate CDHASH in 80B slots (d7b49f6724)
22+
# * Allow fixed size hashes to be allocated in smaller slots (d96f01347e)
23+
# * Fix T_HASH not being WB_PROTECTED
24+
# * Add test for WB-protection in objspace
25+
#
26+
# New to v4.0.7-pshopify1:
27+
# * Allow sharing middlesubstring if the terminator is present (fcd2100)
28+
29+
install_package "openssl-3.0.22" "https://github.com/openssl/openssl/releases/download/openssl-3.0.22/openssl-3.0.22.tar.gz#67ebca7e50d17383028045486653492195b83db95f8558709701bb47b5c1ef81" openssl --if needs_openssl:1.1.1-3.x.x
30+
install_git "ruby-4.0.7-pshopify1" "https://github.com/Shopify/ruby.git" "v4.0.7-pshopify1" autoconf enable_shared standard

0 commit comments

Comments
 (0)