<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/coroutine/copy, branch ruby_3_0</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Protoized old pre-ANSI K&amp;R style definitions</title>
<updated>2020-12-05T05:57:31+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2020-12-05T05:46:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d2b7e1e4b24633608aba8ef1e00189b00ea2a1d8'/>
<id>d2b7e1e4b24633608aba8ef1e00189b00ea2a1d8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rework the order of operations to avoid stack smashing.</title>
<updated>2020-12-04T22:38:56+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2020-10-03T05:42:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=15e23312f6abcbf1afc6fbbf7917a57a0637f680'/>
<id>15e23312f6abcbf1afc6fbbf7917a57a0637f680</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove "All Rights Reserved." from Copyright statement.</title>
<updated>2019-12-27T23:41:47+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2019-12-27T23:41:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f96216df8dfd2d1e206150572912289f4dda7386'/>
<id>f96216df8dfd2d1e206150572912289f4dda7386</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix coroutine copy implementation on OpenBSD</title>
<updated>2019-12-27T23:01:01+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2019-12-27T23:01:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f05416c91f4656db652ad9e63c5aa049dd5c0936'/>
<id>f05416c91f4656db652ad9e63c5aa049dd5c0936</id>
<content type='text'>
OpenBSD is the only platform that uses this support by default,
and it did not work because while OpenBSD supports alloca, it does
not include alloca.h.

This should be backported to Ruby 2.7.

From George Koehler
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OpenBSD is the only platform that uses this support by default,
and it did not work because while OpenBSD supports alloca, it does
not include alloca.h.

This should be backported to Ruby 2.7.

From George Koehler
</pre>
</div>
</content>
</entry>
<entry>
<title>Add assertions to `coroutine_initialize_main`.</title>
<updated>2019-07-19T03:55:34+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2019-07-19T03:55:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e14f5762c532241706ad5bd8f81b520c46d97654'/>
<id>e14f5762c532241706ad5bd8f81b520c46d97654</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Split assertions to check which one fails.</title>
<updated>2019-07-19T03:53:47+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2019-07-19T03:53:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=dd0e33f0839124a910f4eb0bb67423e041036645'/>
<id>dd0e33f0839124a910f4eb0bb67423e041036645</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make fiber_pool more conservative on platforms with limited address space.</title>
<updated>2019-07-18T08:54:55+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2019-07-16T04:11:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=001f187ed6539f320421d8893d2f3c8f584cc3a5'/>
<id>001f187ed6539f320421d8893d2f3c8f584cc3a5</id>
<content type='text'>
We use COROUTINE_LIMITED_ADDRESS_SPACE to select platforms where address
space is 32-bits or less. Fiber pool implementation enables more book
keeping, and reduces upper limits, in order to minimise address space
utilisation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We use COROUTINE_LIMITED_ADDRESS_SPACE to select platforms where address
space is 32-bits or less. Fiber pool implementation enables more book
keeping, and reduces upper limits, in order to minimise address space
utilisation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Stack copying implementation of coroutines.</title>
<updated>2019-07-18T08:54:54+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2019-06-27T06:59:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=91aae651bf90be46773a246e4c46b9e221353fbd'/>
<id>91aae651bf90be46773a246e4c46b9e221353fbd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
