Hash Date Message
d1f0d1ca2ea4d7418b096ce71f68ce2bb3afd2c4 2021-08-25 Fix build failure on macOS with --enable-shared
01be881f35e6dafbd8498f2ca9a02eedb1f40319 2021-08-25 Use `empty` instead of NOOP in mk file to make it safer
ccda26efe7c6acf7edd1262dd2826b8c7008ff75 2021-10-28 Split thread-model config into another ac file
8590d61ea9b6b91c89a14a8d0f6829c8a3a8c6c8 2021-10-28 Select including thread impl file at config time
4e0747a8a29e4d61744a802aee2c15289c2f9d19 2021-10-28 Allow the thread-model to be switched by configure option
6721ce1cc4035fe5508c13d0151f748e8b8e8cf1 2021-12-02 Cast tv_usec to int32_t to fit in tv_nsec
787daea6d2199c34d951aa3de0f3048829a8ea13 2021-12-06 Allow configuring TRANSIENT_HEAP_TOTAL_SIZE
ecb2ff60507a41c624f59cb9da6a008ab3ec36e1 2021-12-10 intern/select/posix.h: remove unused parameter from rb_fd_dup
332d1e52e62735ff16e5fb9207ce86695369555d 2021-12-13 btest: assign $stderr = STDOUT instead of IO#reopen to be more portable
f1a02ebfb9362c6d925b700ad4d24ddb3f81abd3 2021-12-03 Install gemspec even though no .rb and no .so
3c7e95966d6b9efd201170eb59b0e4a3c4eb6134 2021-12-18 rbinstall.rb: install ext only when it's configured [Bug #18414]
e554b17c60b31c79c91cc6fd480c692b04ca9e3f 2021-12-29 tool/rbinstall.rb: instal ruby.wasm produced by Emscripten
ae51f304d28ca8ff3e0680448371c936f10490d0 2022-01-06 io_buffer.c: use mremap based resizing only when mremap available
6729258839467ffabf40e25e8510ee9f2a24864a 2022-01-18 include/ruby/win32.h: define HAVE_X for the missing prototypes (#5456)
8a50a6b6f979bdfbf79f5c89f03f46ed7c43b919 2022-01-15 [wasm] configure.ac: disable stack-protector
e41b121e94ccce9877824e55f865885bbabe40c3 2022-01-15 [wasm] configure.ac: setup platform specific libraries
65f95f26ff0e7b4be4704fedc52344a26d22a4e2 2022-01-15 [wasm] add asyncify based setjmp, fiber, register scan emulation
7ee786388ae0d6f8c8cea7bf012cc11fdb5b534a 2022-01-15 [wasm] wasm/missing.{c,h}: add missing libc stubs for wasi-libc
a4b73f1ba88b4d126569ba5ab295c0eb5f121662 2022-01-15 [wasm] add coroutine/asyncify implementation
23de01c7aa5d8f3651213b75295a4969a187a041 2022-01-15 [wasm] eval_inter.h gc.c vm_core.h: include wasm/setjmp.h instead of sysroot header
e7fb1fa0414a0c6e43796052c877f317e8e09846 2022-01-15 [wasm] gc.c: disable read signal barrier for wasi
bf1c4d254beb0e01fac1d9e6cb805de8ec6260eb 2022-01-15 [wasm] gc.c: scan wasm locals and c stack to mark living objects
d6d52a7d049fd802b37d0f594629bad2cdc6b8c2 2022-01-15 thread.c: put platform specific part in each impl file
420622b5a793186dfa533e7702913fd5e4764e0f 2022-01-15 [wasm] add no thread variant for freestanding environment
9033ac3e2ce5735c11e99f7f4ecf63d5c258ac1e 2021-11-27 dir.c: ignore ENOTCAPABLE while glob similar to EACCES
be1382b498e05a806f1db52629a54046a2e558d0 2021-12-06 ruby.c: initialize extra optional extensions linked statically
3794ef6f01095a265c299917c244fbb346b56323 2022-01-15 configure.ac: stop overwriting cc wrapper by darwin-cc everytime
f72f01abd89640b083b4067e4be399448f0fb6ce 2021-12-08 [wasm] add unit test suite for fiber, register scan, sjlj in platform dir
df31fa4a51822faccb35aa7a253c8af015869d0c 2021-12-09 [wasm] configure.ac: don't require dup and dup2 only for wasi
dd99ee1f7d366e6b92b952fb96221bf0ea3dc348 2022-01-15 [wasm] bootstraptest, basictest: disable backquote literal tests
bb2228817f0bcf2d5400d37ed350f6351f5b3376 2021-12-14 [wasm] configure.ac: disable mjit on wasi by default
4f579ecfcee2dc230bd7f744c6db8f8d8d902ad8 2021-12-14 [wasm] wasm/README.md: write a brief instruction to cross build
50f1468bfd11eb2ea54c2d6bea958f44eb2db33c 2021-12-15 [wasm] include/ruby/io.h: define RB_WAITFD_PRI by ourselves for wasi
d015b0c92815914f9cbf1fb19e8d9308a99c0efc 2022-01-15 [wasm] add ci workflow .github/workflows/wasm.yml
8c21701968f8d877156c4c1616b823b7fd382021 2022-01-19 include/ruby/io.h: use 0 as POLLPRI when no support for it
528344b8de6c89de7bcd0e77cb386f7881d85e03 2022-01-19 include/ruby/win32.h: explicitly define HAVE_SHUTDOWN
dff70b50d01930213e7799ee52969ff309cc3601 2022-01-27 [wasm] vm.c: stop unwinding to main for every vm_exec call by setjmp
bd1507b2f63d894fc3b9a62436ba028615d2f562 2022-02-17 spec: skip ext's extension spec for --with-static-linked-ext
33dadb2c8aeaaa03f90e4b0f2613031633aa8751 2022-03-01 dln.c: suppress unused function 'abi_check_enabled_p' warning for wasi
32ad8df9d1e07e1b2435a8890d070802fcd2989f 2022-03-01 enc/depend: fix out-of-src build with --with-static-linked-ext
0c90ca4dd0abbd28d7bb34b9241d93995ab9cfb7 2022-02-25 dir.c: use self-made IFTODT in rb_pathtype_t if available
2b5097b890161ddcb1ae9619699126f95a783bbd 2022-02-25 vm_method.c: avoid signature mismatch in rb_f_notimplement call
77f3f8a1d4f45d06df6cfea2bac3a67867c19efb 2022-03-07 exts.mk.tmpl: propagate MINIRUBY to enc.mk even though invoking from exts.mk
fe2e5c13f919eb0cdc3e5aa1e87e549d73169cb1 2022-02-21 spec: skip ruby_exe tests for wasi due to lack of subprocess
b1bcad5e3afa6f6f017c0d2378ab20f29c0d013a 2022-02-25 spec: skip '~' test for wasi due to lack of shell
459bbdeb74224168af5c2b288f206485f7866872 2022-03-15 wasm/README.md: add manual config.guess download and autoconf steps
e499d326899d2e7eb7e53702ffb8f7b7aa38124a 2022-02-28 spec: disable part of require_relative spec where uses symlink for WASI
7023b3d394e111be8911e364ac59e03ca1d8e13f 2022-02-28 spec: disable a part of Kernel.open spec where spawns a process for WASI
e9553a8cac633067e0da08d78e2200944d33bfdd 2022-02-28 spec: skip specs where set TZ environment variable for WASI
44d0caa1ca56b17bf0ed9e3daf446c1eaacae108 2022-03-17 dir.c: refresh pathtype when emulating `IFTODT` in `glob_helper`
76619bbb1198082e94716874777f282c59d2cc70 2022-07-06 [wasm] get rid of workaround use of older binaryen and update to latest
ed8c21bbd5071b52d0d0612eadbdad8fe192e974 2022-07-14 Ensure symlinks to bundled gem with exts have parent dir
fab8f3bde6e4d1ac78aa63e4768452b3da0f955e 2022-07-16 [rubygems/rubygems] Stop using `/dev/null` for silent ui for WASI platform
50d81bfbc19d9b2e3d4be511c26c3dff317e2f8e 2022-07-28 Link ext bundles with bundle loader option for newer ld64
6d8b9a9d619821b722273d93cdc4645ae2e23ede 2022-07-30 Resolve abi symbol references from miniruby to avoid circular deps
184fd94d7e8023d7720be985089bae00c4bdfa2b 2022-07-30 Resolve abi symbols from libruby.dylib when available
00f411c58ac6105f135ff4501ea5bd1d691fcc32 2022-07-30 Add `-bundle_loader` to mjit compilation args on macOS
3f387e60ef87d61d5503132f02b96bba8caa32bd 2022-02-17 Rescue File.expand_path in MSpecScript#try_load if HOME is unavailable
e3cc1a6cae0e6c88c04cd54c3afa3c022bb6772c 2022-09-23 Initialize Objective-C classes before fork() for macOS 13
3a6cdeda89280ade714f158830acee88fb36306d 2022-11-05 [wasm] Scan machine stack based on `ec->machine.stack_{start,end}`
48644e71096c70132be9dfdcbfb414ec2e68d18b 2022-12-04 tool/runruby.rb: remove LD_PRELOAD-like env-var options from runruby.rb
25635bbcee64f052e9d66298c25ff3005583bc58 2022-12-20 Add links to Wasm port resources to NEWS.md
afd46429fcdb83aa9fa7c193ede40bff3f3ff151 2022-01-19 tool/m4/ruby_wasm_tools.m4: force passing WASI_SDK_PATH when building for wasi
782777a803f990f688579db50c938d1a80a5f24a 2022-10-31 [ruby/openssl] Undefine `OpenSSL::SSL` for no socket platforms
c5eefb7f37db2865891298dd1a1e60dff09560ad 2022-12-23 darwin: resolve rb symbols from ext by `-flat_namespace` to see libruby transitively
edca57e6e37032cb4583f8d731eb81db94e3992d 2023-05-14 [wasm] Fix `unreachable` error during printing setjmp trace message
8945143464de77ca43eba000f77c5d04a1cdabb8 2022-09-04 [wasm] Allocate asyncify buffer on heap to save stack usage
954b7ac81ef503df3c1efc5566df985b08951d52 2023-07-31 addr2line.c: fix `DW_FORM_ref_addr` parsing for DWARF 2 (#8146)
ad06addbfe7e5c22b8cb75ebb85fffbeeda4a71c 2022-04-16 [wasm] Check exts build working on ci
50a5b76decf21f833da6c838e7acc7f991e47e00 2023-11-11 [wasm] allocate Asyncify setjmp buffer in heap
e8ab3f7010965e6d632457a316a76c68feee5007 2023-11-13 test: Check file name in test_thread_add_trace_func also
50e1c293b780e70f333bee9ded27e11a2a2e0606 2023-11-14 test: Assert only events originated from the test_settracefunc.rb test file
9cba65fd18a090036ac745085b6bd362caea04dc 2023-11-15 test: Follow-up fix for #8916
9aee12cc28cbca40306784e54e38558688caa9f7 2023-11-19 [wasm] Enable more ext libraries on CI as much as possible
c1fc1a00ea9633961153451d0e927db49c1b268d 2023-11-22 [wasm] Fix Asyncify loop exit condition for normal return (#9007)
0e59d91eeddcff4a28add1ce7796ee9cd9ae9e10 2023-11-22 [wasm] Avoid malloc during longjmp
295d648f766d46c5da059dac26b0373f986b6a28 2023-11-22 [wasm] Use xmalloc/xfree for jmpbuf allocation to trigger GC properly
3ecedebee12733e3e71fbfeafe3b0a8dfcbb0154 2023-11-22 [wasm] Update wasi-sdk to version 20
29c2c63d6c45670a4ca38af8a98891ee480835f6 2023-11-22 [wasm] Update wasmtime to version 15
55cad1835ebd57117bc60c2bfc0f8d5ff08a9b64 2023-11-22 [wasm] Update binaryen to version 113
7e9f00f34f4d89c749879872b36fa2c8bbf1d4c3 2023-11-19 [wasm] Build baseruby from the same revision for cross-compiling
3720d4c39af7e88f4be98f5d8e1d8a3d47db5208 2023-11-19 [wasm] Upload install directory as artifact to GitHub Actions
36b389c206b0d793da45bc73c8a036e1d5c7a72e 2023-12-17 [wasm] dln.c: Guard `dladdr` use in symbol incompatibility check
b5f33ba76f9657228746e079eafb8fa952a9ab8b 2023-12-19 signal.c: Fix undefined `reset_sigmask` use on Emscripten
d9e5564ccd0e460b7685b786d21cf386b229e2a9 2023-12-21 coroutine/arm64: Sign return address if PAC enabled
35587150e21175b6a63cd02d406beff5c76f1149 2023-12-21 coroutine/arm64/Context.S: Insert `bti c` as BTI landing pad
2d004decde80566c5b004c5b832e8a1ab007965f 2023-12-21 coroutine/arm64/Context.S: Append PAC/BTI note section if needed
fa0f7522c41bd2a71117b2428bc6fbb0bbcc9699 2023-12-21 coroutine/arm64: Skip saving/restoring x30 twice and use `autiasp`
301a7b1e1d668c8537abea81e88553fefaa747b0 2023-12-23 ci: Post Playground link to PR
02973b78f499acc28c714a082c82a846314a911f 2023-12-27 [Bug #20085] Use consistent default options for `-mbranch-protection`
e81a5453e3c76c4348da042d86debde7689254fe 2023-12-27 ci: Fixup for 301a7b1e
0d4de0f4b1b9ac90be437bf1bac6851dd1d96fd0 2024-01-29 wasm: align fiber stack pointer to 16 bytes
02c88477ceb8d679a815721d16ce248da845cff6 2023-12-17 [wasm] tool/m4/ruby_wasm_tools.m4: Add default value for OBJCOPY
fd913546287ac1ec0eb0eb2a4ac38b2a4920b1d4 2024-02-21 [DOC] Comment about logic to care about static/dynamic hetero build
3f633e57ac31492ea84ca0d4afa5189a264a828a 2023-12-18 [wasm-pic] Remove --pass-arg=asyncify-ignore-imports from POSTLINK
57f014b2fae3f62b26e17a57de761a61908537c4 2024-02-05 Use configured `LD` for linking enc and ext libraries
6e2880b388880e0f4de3c8aaa7b1e5fa0e228766 2023-12-18 [wasm-pic] Add `LDSHARED` definition for WASI platform
b000e7bb749e8f688220f967360fc58dd70a8ade 2024-03-01 configure.ac: Append `POSTLINK` to `LINK_SO` for all platforms
71d511615b8dac459d6f88f5896b9859f99c999e 2024-03-01 mkmf.rb: Define missing `POSTLINK` variable in generated Makefile
072761bb3f794d8176c1f1815d10f1c0ca8eccda 2024-03-02 enc: Define missing `POSTLINK` variable in enc.mk
0d9a681eff867b569a31ab4f85a43ce53712a9cd 2024-03-03 enc: Expand substitution variables in Makefile.in by default
ef5af32799b04da61bbd1bdaf464012a755c4936 2024-03-04 [rubygems/rubygems] Clear `RUBY_CODESIGN` env var while running tests
8b55aaa85ca3b5333e6659f0f0b1eabdd0b9491b 2024-02-20 [Feature #20345] Add `--target-rbconfig` option to mkmf
80adf6a18c653e25a0448110e6978a9d0764eba7 2024-05-04 [rubygems/rubygems] Accept WASI as an OS name in Gem::Platform
b73dd8f6d0d04fec834c4aae0139cf6c0270f780 2024-06-17 [ruby/io-console] Skip building extension on WASI
273d41b9e3c90d4d3fe2ffcb88477197d528b9a0 2024-05-04 [rubygems/rubygems] Add `--target-rbconfig` option to `gem install` and `gem update` commands
3e4b694565f8459c95283f6ec6aed52ad38cc57a 2024-05-04 [rubygems/rubygems] Bundler integration for --target-rbconfig option
97a23db5acc87c3a44bd005aef00c8003f45adb4 2024-05-15 [rubygems/rubygems] Disable `install_extension_in_lib` when cross-compiling
d9141920121158f78c260b67b7a0c3d675865ebd 2024-06-17 [rubygems/rubygems] Use symbol for option key in Bundler::CLI::Install
7cbe54714ca1b9112e278d2d605cd049a065707e 2024-06-18 extmk.rb: define Gem.target_rbconfig not to break `Gem::Platform.local`
73b7eebf07a5045a47bff72a7fc70e5e6aee7b94 2024-06-22 build: fix crossruby build by handling empty `ac_abs_builddir`
1992bd31a55c8c1805da7dfa3d594807184cee4b 2024-07-19 [ruby/prism] Fallback to pm_string_file_init on platforms without memory-mapped files
a65c205a1bce121821472c8e7658247a47e89047 2024-07-20 [ruby/prism] Add explicit check for PRISM_HAS_NO_FILESYSTEM
591a157b0f95dff3ce6be0956a77c7605d122243 2024-08-29 prism_compile.c: Fix read_entire_file() for platforms without file mmap
c77f0b91342935f661c6e5ba0f6f5c19427da174 2024-10-09 [Bug #20631] Workaround for macOS 15.0 fork crash
63f94e12fb371fdba41a8233e56f752a1a579c5e 2024-10-10 Revert "TestProcess#test_daemon_noclose is only working with macOS 15.1 beta, we should skip with macOS 15.0"
6c142d05fa7446cccffc36d81b3ca98ae6199c83 2024-11-15 [ruby/tempfile] Stop using `IO::NULL` for feature detection
29fdb73c5b3904ffcc420058533988adc4a16d1e 2024-11-15 [ruby/digest] Fix loading of digest ext libraries with `--with-static-linked-ext`
d35cc0cc772b48c5aaba354e7084278da68f44e4 2025-02-12 tool/downloader.rb: Stop caching already existing files
eac35edfd1101e8f7c34dbdd7b595fdac8f0ad4c 2025-02-18 [wasm] Stop using mprotect(PROT_NONE) on WASI
bd84c75a013042f4feefa4616ab119394b3bbf24 2025-02-18 [wasm] Update WASI SDK to 25
30e5e7c005f4a0a2cd4b883ab8c2be48aa3bf6ed 2025-04-01 Revert "Fix jump buffer leak in setjmp handler in WASI builds"
b4f74e24d99cd02cd4f0d2ab109b85219c04fa9c 2025-04-17 [wasm] Fallback to emulated realpath on wasi-libc realpath `ENOTSUP`
186022d13fc7542525049b6dee6cc6e6fbd0cf94 2025-05-02 wasm: increase the default Asyncify buffer size