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 |