<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/coroutine, branch v3_2_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>merge revision(s) 0d4de0f4b1b9ac90be437bf1bac6851dd1d96fd0: [Backport #20898]</title>
<updated>2024-11-30T05:25:56+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2024-11-30T05:25:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1fc0895971812d5287b23d8cbb00529e425041c0'/>
<id>1fc0895971812d5287b23d8cbb00529e425041c0</id>
<content type='text'>
	wasm: align fiber stack pointer to 16 bytes

	In WebAssembly C ABI, the linear stack pointer must be always aligned
	to 16 bytes like other archs.
	The misaligned stack pointer causes some weird memory corruption since
	compiler assumes the aligned stack pointer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	wasm: align fiber stack pointer to 16 bytes

	In WebAssembly C ABI, the linear stack pointer must be always aligned
	to 16 bytes like other archs.
	The misaligned stack pointer causes some weird memory corruption since
	compiler assumes the aligned stack pointer.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix and improve coroutines for Darwin (macOS) ppc/ppc64. (#5975)</title>
<updated>2022-10-19T10:49:45+00:00</updated>
<author>
<name>Sergey Fedorov</name>
<email>vital.had@gmail.com</email>
</author>
<published>2022-10-19T10:49:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=567725ed303b6738493c80efaf93dc4c1e65a9c9'/>
<id>567725ed303b6738493c80efaf93dc4c1e65a9c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for address sanitizer for amd64 and arm64.</title>
<updated>2022-05-25T03:24:24+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2022-05-19T11:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=901525b1079ac02da0122a76d8e4c3546a7f80f6'/>
<id>901525b1079ac02da0122a76d8e4c3546a7f80f6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ruby31: add support for Darwin ppc/ppc64 (#5927)</title>
<updated>2022-05-22T03:02:03+00:00</updated>
<author>
<name>Sergey Fedorov</name>
<email>vital.had@gmail.com</email>
</author>
<published>2022-05-22T03:02:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=539459abda3f4e086ca060620dee2586ebfed873'/>
<id>539459abda3f4e086ca060620dee2586ebfed873</id>
<content type='text'>
* add coroutines for ppc &amp; ppc64

* fix universal coroutine to include ppc &amp; ppc64

* add powerpc*-darwin to configure.ac

* fix thread_pthread for older systems</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add coroutines for ppc &amp; ppc64

* fix universal coroutine to include ppc &amp; ppc64

* add powerpc*-darwin to configure.ac

* fix thread_pthread for older systems</pre>
</div>
</content>
</entry>
<entry>
<title>[wasm] add coroutine/asyncify implementation</title>
<updated>2022-01-19T02:19:06+00:00</updated>
<author>
<name>Yuta Saito</name>
<email>kateinoigakukun@gmail.com</email>
</author>
<published>2022-01-15T13:22:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a4b73f1ba88b4d126569ba5ab295c0eb5f121662'/>
<id>a4b73f1ba88b4d126569ba5ab295c0eb5f121662</id>
<content type='text'>
set the default coroutine_type as asyncify when wasi
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
set the default coroutine_type as asyncify when wasi
</pre>
</div>
</content>
</entry>
<entry>
<title>Ignore dead threads in `coroutine_join`.</title>
<updated>2021-07-02T00:36:14+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2021-07-01T21:52:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1862d961a9b18acbf30d9391e091d91de9c0f16d'/>
<id>1862d961a9b18acbf30d9391e091d91de9c0f16d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace copy coroutine with pthread implementation.</title>
<updated>2021-06-30T23:23:03+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2021-06-25T22:17:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=42130a64f02294dc8025af3a51bda518c67ab33d'/>
<id>42130a64f02294dc8025af3a51bda518c67ab33d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix -Wundef warnings in coroutine/*/Context.h</title>
<updated>2021-05-04T12:56:55+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2021-04-29T12:29:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=229cbeba8c928dc6ee5eb21951e00c43a6e5225c'/>
<id>229cbeba8c928dc6ee5eb21951e00c43a6e5225c</id>
<content type='text'>
* See [Feature #17752]

Co-authored-by: xtkoba (Tee KOBAYASHI) &lt;xtkoba+ruby@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* See [Feature #17752]

Co-authored-by: xtkoba (Tee KOBAYASHI) &lt;xtkoba+ruby@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>coroutine: Darwin on ARM64 needs alignment of 2^2</title>
<updated>2021-04-01T10:51:06+00:00</updated>
<author>
<name>David CARLIER</name>
<email>devnexen@gmail.com</email>
</author>
<published>2021-03-31T20:28:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=68a8f611e01c1e43a7362f590316268ccf7865c5'/>
<id>68a8f611e01c1e43a7362f590316268ccf7865c5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support for native riscv64 coroutines.</title>
<updated>2021-03-30T06:23:17+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2021-03-30T05:46:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b507f65d4461757c577a9f90325967e92a895520'/>
<id>b507f65d4461757c577a9f90325967e92a895520</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
